1export interface ReferenceRepo {
2 readonly id: string;
3 readonly prefix: string;
4 readonly repository: string;
5 readonly latestRef: string;
6 readonly versionSourcePath: string;
7 readonly packageVersionPath: ReadonlyArray<string>;
8 readonly versionTagPrefix: string;
9}
10
11export const referenceRepos: ReadonlyArray<ReferenceRepo> = [
12 {
13 id: "effect-smol",
14 prefix: ".repos/effect-smol",
15 repository: "https://github.com/Effect-TS/effect.git",
16 latestRef: "main",
17 versionSourcePath: "pnpm-workspace.yaml",
18 packageVersionPath: ["catalog", "effect"],
19 versionTagPrefix: "effect@",
20 },
21 {
22 id: "alchemy-effect",
23 prefix: ".repos/alchemy-effect",
24 repository: "https://github.com/alchemy-run/alchemy-effect.git",
25 latestRef: "main",
26 versionSourcePath: "infra/relay/package.json",
27 packageVersionPath: ["dependencies", "alchemy"],
28 versionTagPrefix: "v",
29 },
30];