diff --git a/script.js b/script.js new file mode 100644 index 0000000..c7b9000 --- /dev/null +++ b/script.js @@ -0,0 +1 @@ +console.log('coucou'); diff --git a/skillsCapture.json b/skillsCapture.json new file mode 100644 index 0000000..f4d34e7 --- /dev/null +++ b/skillsCapture.json @@ -0,0 +1 @@ +["js","css","react","html5","cuisine"] \ No newline at end of file diff --git a/skillsManager.js b/skillsManager.js new file mode 100644 index 0000000..7e51205 --- /dev/null +++ b/skillsManager.js @@ -0,0 +1,43 @@ +var fs = require('fs'); +var skillsBackup = fs.readFileSync('./skillsCapture.json'); + +var skillList = JSON.parse(skillsBackup); + +var skillsManager = { + add : function(skill) { + skillList.push(skill); + }, + remove : function(skill) { + var skillPos = skillList.indexOf(skill); + + if (skillPos !== -1) { + skillList.splice(skillPos, 1); + } + } +}; + +if (process.argv[2] === '-r') { + for (var i = 3; i < process.argv.length; i++) { + + skillsManager.remove(process.argv[i]); + } +} + +else { + for (var i = 2; i < process.argv.length; i++) { + if (skillList.indexOf(process.argv[i]) === -1) { + skillsManager.add(process.argv[i]); + } + } +} + +var skillsCapture = JSON.stringify(skillList); +fs.writeFileSync('skillsCapture.json', skillsCapture ,'UTF-8'); +console.log(skillList); + + + + + + +module.exports = skillsManager;