| 123456789101112131415161718192021222324252627 |
- import {AnyJson} from "~/types/types";
- import { read } from 'yaml-import';
- const yaml = require('js-yaml');
- /**
- * @category Services/utils
- * @class YamlParser
- * Classe permettant d'assurer le parsing d'un fichier Yaml
- */
- class YamlParser {
- /**
- * Parse un fichier Yaml pour en retourner son équivalent en Json
- * @param {string} inPath
- * @return {AnyJson}
- */
- parse(inPath: string): AnyJson {
- try {
- return yaml.load(yaml.dump(read(inPath)));
- }catch (e) {
- console.debug(e);
- return {}
- }
- }
- }
- export const $yamlParser = new YamlParser()
|