UNPKG

mson-zoo

Version:

Collection of MSON samples that can be used as a showcase or testing purposes

28 lines (23 loc) 769 B
var fs = require('fs'); var path = require('path'); var SAMPLES_PATH = path.join(__dirname, 'samples'); var PARSED_PATH = path.join(__dirname, 'samples-parsed'); module.exports.samples = fs.readdirSync(SAMPLES_PATH).map(function (fileName) { var filePath = path.join(SAMPLES_PATH, fileName); var fileContent = fs.readFileSync(filePath, 'utf8'); var dataStructures = JSON.parse( fs.readFileSync( path.join(PARSED_PATH, fileName.replace('.md', '.json')), 'utf8' ) ); return { fileName: fileName, filePath: filePath, fileContent: fileContent, dataStructureType: dataStructures[0].element, dataStructureName: dataStructures[0].meta.id, dataStructure: dataStructures[0], dataStructures: dataStructures, }; });