const fs = require('fs'); const baseDir = '../../src/'; const prefixPercent = true; console.log ('Watching: ' + baseDir ); console.log(); fs.watch(baseDir, { encoding: 'utf-8' }, (eventType, filename) => { if (eventType === 'rename') return; if (filename.indexOf('.m') > -1) return; const mfilename = ((prefixPercent === true) ? '_' : '') + filename.slice(0,filename.search('.')-4) + '.m'; try { const data = fs.readFileSync(baseDir + filename, ''); let array = data.toString().split('\r\n'); array.splice(0,3); array.splice(array.length-3,3); fs.writeFileSync (baseDir + mfilename ,array.join('\n')); console.log('Converted: ' + mfilename); try { fs.unlinkSync(baseDir + filename); } catch(err) {console.log('Error deleting file: ' + filename + '. M file was generated... Error was: ' + err)} } catch(err) {} });