#6202 myt watcher #2377

Merged
jorgep merged 3 commits from 6202-mytWatcher into dev 2024-05-09 10:50:58 +00:00
1 changed files with 0 additions and 7 deletions
Showing only changes of commit bf0db89286 - Show all commits

View File

@ -3,23 +3,17 @@ const {spawn} = require('child_process');
function watchDatabaseChanges() {
console.log('Watching for changes in db/routines and db/versions');
fs.watch('db', {recursive: true}, (eventType, filename) => {
if (filename.endsWith('.sql')) {
Review

Escucha cambios en el directorio db.

Escucha cambios en el directorio db.
let command;
if (filename.startsWith('routines')) command = 'push';
else if (filename.startsWith('versions')) command = 'run';
Review

En función de donde se encuentra el archivo modificado, se ejecuta un comando u otro.

En función de donde se encuentra el archivo modificado, se ejecuta un comando u otro.
if (command) {
const process = spawn('myt', [command]);
process.stdout.on('data', data => console.log(data.toString()));
process.stderr.on('data', data => console.error(`stderr: ${data}`));
process.on('error', error => console.error(`error: ${error.message}`));
process.on('close', () => console.log('Watching for changes in db/routines and db/versions'));
}
}
@ -27,5 +21,4 @@ function watchDatabaseChanges() {
}
if (require.main === module) watchDatabaseChanges();
Review

¿Porqué pones tantas lineas en blanco entre instrucciones?
Yo las quitaría.

¿Porqué pones tantas lineas en blanco entre instrucciones? Yo las quitaría.
module.exports = watchDatabaseChanges;