#6202 myt watcher #2377
No reviewers
Labels
No Milestone
No Assignees
2 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: verdnatura/salix#2377
Loading…
Reference in New Issue
No description provided.
Delete Branch "6202-mytWatcher"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
@ -0,0 +4,4 @@
function watchDatabaseChanges() {
console.log('Watching for changes in db/routines and db/versions');
fs.watch('db', {recursive: true}, (eventType, filename) => {
Escucha cambios en el directorio db.
@ -0,0 +8,4 @@
if (filename.endsWith('.sql')) {
let command;
if (filename.startsWith('routines')) command = 'push';
En función de donde se encuentra el archivo modificado, se ejecuta un comando u otro.
@ -0,0 +26,4 @@
});
}
if (require.main === module) watchDatabaseChanges();
Habilita la opción de poderse ejecutar por terminal también.
@ -115,2 +115,3 @@
"back": "nodemon --inspect -w modules ./node_modules/gulp/bin/gulp.js back",
"lint": "eslint ./ --cache --ignore-pattern .gitignore"
"lint": "eslint ./ --cache --ignore-pattern .gitignore",
"watch:db": "node ./db/dbWatcher.js"
Por si la gente que trabaja con base de datos solo quiere escuchar los cambios en los archivos sql.
Yo valoraría detectar también los cambios en las fixtures.
WIP: #6202 myt watcherto #6202 myt watcher@ -0,0 +20,4 @@
process.on('error', error => console.error(`error: ${error.message}`));
process.on('close', () => console.log('Watching for changes in db/routines and db/versions'));
¿Porqué pones tantas lineas en blanco entre instrucciones?
Yo las quitaría.