From e0c95d18d6e23fa4a255bff1ff46139459516126 Mon Sep 17 00:00:00 2001 From: Steel Brain Date: Sat, 27 Aug 2016 02:56:03 -0700 Subject: [PATCH 1/2] :new: Add basic interface --- lib/debugger.js | 12 ++++++++++++ lib/index.js | 7 ++++--- 2 files changed, 16 insertions(+), 3 deletions(-) create mode 100644 lib/debugger.js 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) }, From b1e375fa124c395c63c84ecd4e48af7787700069 Mon Sep 17 00:00:00 2001 From: Steel Brain Date: Thu, 1 Sep 2016 04:37:18 -0700 Subject: [PATCH 2/2] :bug: Fix test npm script --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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"