diff --git a/utils/check_deps.js b/utils/check_deps.js index c4448bc4be..01599a2bb6 100644 --- a/utils/check_deps.js +++ b/utils/check_deps.js @@ -123,4 +123,11 @@ DEPS['src/trace/'] = ['src/utils/', 'src/client/**', 'src/server/**']; // Debug is a server plugin, nothing should depend on it. DEPS['src/debug/'] = ['src/utils/', 'src/generated/', 'src/server/**', 'src/debug/**']; -checkDeps(); +// The service is a cross-cutting feature, and so it depends on a bunch of things. +DEPS['src/remote/'] = ['src/client/', 'src/debug/', 'src/dispatchers/', 'src/server/', 'src/server/electron/', 'src/trace/']; +DEPS['src/service.ts'] = ['src/remote/']; + +checkDeps().catch(e => { + console.error(e && e.stack ? e.stack : e); + process.exit(1); +});