Exact source used by this build. SHA-256: fd670d3f4a36bc8914361021fd73bafb925f27e33ba25ce53f774d78591943d2.

1 import { cropsDomain } from "./crops";
2 import { itemsDomain } from "./items";
3 import { mapsDomain } from "./maps";
4 import { seasonsDomain } from "./seasons";
5 import { weatherDomain } from "./weather";
6 import { tilesDomain } from "./tiles";
7 import { farmDomain } from "./farm";
8 import { toolsDomain } from "./tools";
9 import { skillsDomain } from "./skills";
10 import { shippingDomain } from "./shipping";
11 import { shopsDomain } from "./shops";
12 import { forageDomain } from "./forage";
13 import { fishingDomain } from "./fishing";
14 import { craftingDomain } from "./crafting";
15 import { minesDomain } from "./mines";
16 import { animalsDomain } from "./animals";
17 import { festivalsDomain } from "./festivals";
18 import { communityDomain } from "./community";
19 import { villagersDomain } from "./villagers";
20 import { assembleDomainData, validateDomains } from "./types";
21 import type { ContentDomain } from "./types";
22 
23 export * from "./types";
24 /** Adding a domain changes only its folder and this registration list. */
25 export const CONTENT_DOMAINS: readonly ContentDomain[] = [
26   cropsDomain, itemsDomain, mapsDomain, seasonsDomain, weatherDomain, tilesDomain, farmDomain,
27   toolsDomain, skillsDomain, shippingDomain, shopsDomain, forageDomain, fishingDomain, craftingDomain, minesDomain, animalsDomain, festivalsDomain, communityDomain, villagersDomain,
28 ];
29 export const CONTENT_DATA = assembleDomainData(CONTENT_DOMAINS);
30 export function validateRegisteredContent(): void { validateDomains(CONTENT_DOMAINS); }
31