(callback)
| 1234 | ReflectApply(this.completer, this, arguments); |
| 1235 | } |
| 1236 | completeOnEditorMode(callback) { |
| 1237 | return (err, results) => { |
| 1238 | if (err) return callback(err); |
| 1239 | |
| 1240 | const { 0: completions, 1: completeOn = '' } = results; |
| 1241 | let result = ArrayPrototypeFilter(completions, Boolean); |
| 1242 | |
| 1243 | if (completeOn && result.length !== 0) { |
| 1244 | result = [commonPrefix(result)]; |
| 1245 | } |
| 1246 | |
| 1247 | callback(null, [result, completeOn]); |
| 1248 | }; |
| 1249 | } |
| 1250 | defineCommand(keyword, cmd) { |
| 1251 | if (typeof cmd === 'function') { |
| 1252 | cmd = { action: cmd }; |
no test coverage detected