import { read } from 'yaml-import' import {dump, load} from 'js-yaml'; import {AnyJson} from "~/types/data"; /** * Classe permettant d'assurer la dénormalization d'un fichier JSON en JSON */ class YamlDenormalizer { /** * Parse un fichier Yaml pour en retourner son équivalent en Json * * @param {AnyJson} data * @return {AnyJson} */ public static denormalize (data: AnyJson): AnyJson { return load(dump(read(data.path))) as AnyJson } } export default YamlDenormalizer