const fs = require('node-fs') const sourceFilePath = 'source/tasks.json'; const statsMonth = { count: 0 } // prendre le json source représentant les tâches DONE console.log(' ### lecture de source/emacs_json.json'); fs.stat(sourceFilePath, function (err, stat) { if (err == null) { console.log(`File ${sourceFilePath} exists`); sortTasksFromJson(stat) } else if (err.code === 'ENOENT') { // file does not exist console.error(`le fichier ${sourceFilePath} est introuvable. Impossible d en extraire des infos.`) } else { console.log('Some other error: ', err.code); } }); // parcourir les tâches function sortTasksFromJson(statObject){ console.log('sortTasksFromJson') fs.readFile(sourceFilePath, 'utf8', function (err,data) { if (err) { return console.log(err); } let dataTransformed = JSON.parse(data); console.log('data keys ', Object.keys(dataTransformed)) if(dataTransformed["contents"]){ countTasks = dataTransformed["contents"].length console.log('yes data !' , countTasks) console.log('element' , dataTransformed["contents"]["0"]) } // console.log(data); }); // les répartir dans des tableaux selon les périodes de temps } // sortir un html présentant les périodes de temps et les tâches réalisées function writeHtmlOutput(){ console.log('writeHtmlOutput') }