import { YamlCategory, YamlScript } from 'js-yaml-loader!./application.yaml'; import { Script } from '@/domain/Script'; import { Category } from '../../domain/Category'; import { parseDocUrls } from './DocumentationParser'; let categoryIdCounter: number = 0; interface ICategoryChildren { subCategories: Category[]; subScripts: Script[]; } export function parseCategory(category: YamlCategory): Category { if (!category.children || category.children.length <= 0) { throw Error('Category has no children'); } const children: ICategoryChildren = { subCategories: new Array(), subScripts: new Array