@lzcontest/contest-catalog
v0.2.2
Published
Exact-version built-in contest contracts, executable packs, evidence, and fixtures.
Maintainers
Readme
@lzcontest/contest-catalog
Exact-version built-in contest contracts, executable scoring packs, and sponsor evidence.
Install
npm install @lzcontest/contest-catalogList and load contests
import {
builtInContestCatalog,
resolveBuiltInContestPack,
} from '@lzcontest/contest-catalog';
const summary = builtInContestCatalog.find(
(contest) => contest.id === 'cq-ww',
);
const pack =
summary === undefined
? null
: await resolveBuiltInContestPack({
id: summary.id,
rulesetVersion: summary.rulesetVersion,
});
console.log(summary?.name, pack?.catalog.key);Core API
| Export | Purpose |
| --- | --- |
| builtInContestCatalog | Sorted metadata for every built-in contest version |
| resolveBuiltInContestCatalogEntry | Load one exact typed contract |
| resolveBuiltInContestPack | Load one exact executable scoring pack |
The registry uses static ESM imports and works in Node.js and browser bundlers.
