diff --git a/lib/debugger.js b/lib/debugger.js new file mode 100644 index 0000000..b3e9738 --- /dev/null +++ b/lib/debugger.js @@ -0,0 +1,12 @@ +/* @flow */ + +export default { + name: 'Node.js', + grammarScopes: ['.source.js'], + start() { + + }, + stop() { + + }, +} diff --git a/lib/index.js b/lib/index.js index 66f06a5..9772331 100644 --- a/lib/index.js +++ b/lib/index.js @@ -1,6 +1,7 @@ /* @flow */ import { CompositeDisposable } from 'atom' +import NodeDebugger from './debugger' export default { subscriptions: null, @@ -11,9 +12,9 @@ export default { this.subscriptions.dispose() }, consumeDebuggerRegistry(registry: Object) { - const delegate = registry.register({ - name: 'Node.js', - grammarScopes: ['.source.js'], + const delegate = registry.register(NodeDebugger) + delegate.onDidDestroy(() => { + this.subscriptions.remove(delegate) }) this.subscriptions.add(delegate) }, diff --git a/package.json b/package.json index 98c9fd0..f910e70 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ "atom": ">=1.9.0 <2.0.0" }, "scripts": { - "test": "(apm test) && (flow check | grep -q '0 errors') && (eslint . )" + "test": "(apm test) && (flow check) && (eslint . )" }, "keywords": [ "debugger"