async function()

in _includes/config.ts [98:119]


		async function (collectionApi: CollectionApi) {
			// Make the resource map of resolved resources
			resourceMap = getResourceMap({ collectionApi, resourceClasses });
			resources = Array.from(resourceMap.values());

			// Generate JSON Schemas
			const schemas = Object.entries(resourceClasses).reduce(
				(acc, [key, resourceClass]: [string, any]) => {
					return { ...acc, [key]: resourceClass.frontmatterSchema };
				},
				{},
			);
			const schemasOutputPath = path.join(
				"docs",
				"schemas",
				path.basename(sitePath),
			);
			fs.mkdirSync(schemasOutputPath, { recursive: true });
			await dumpSchemas(schemas, resourceMap, schemasOutputPath);

			return resourceMap;
		},