|
1 | 1 | import { Panel } from "atom";
|
2 | 2 | import SelectListView, { SelectListProperties } from "atom-select-list";
|
3 |
| -import _ from "lodash"; |
| 3 | +import filter from "lodash/filter"; |
| 4 | +import isEmpty from "lodash/isEmpty"; |
4 | 5 | import tildify from "tildify";
|
5 | 6 | import { v4 } from "uuid";
|
6 | 7 | import ws from "ws";
|
@@ -127,7 +128,7 @@ export default class WSKernelPicker {
|
127 | 128 | this._kernelSpecFilter = _kernelSpecFilter;
|
128 | 129 | const gateways = Config.getJson("gateways") || [];
|
129 | 130 |
|
130 |
| - if (_.isEmpty(gateways)) { |
| 131 | + if (isEmpty(gateways)) { |
131 | 132 | atom.notifications.addError("No remote kernel gateways available", {
|
132 | 133 | description:
|
133 | 134 | "Use the Hydrogen package settings to specify the list of remote servers. Hydrogen can use remote kernels on either a Jupyter Kernel Gateway or Jupyter notebook server.",
|
@@ -333,11 +334,11 @@ export default class WSKernelPicker {
|
333 | 334 | specModels = await Kernel.getSpecs(serverSettings);
|
334 | 335 | }
|
335 | 336 |
|
336 |
| - const kernelSpecs = _.filter(specModels.kernelspecs, (spec) => |
| 337 | + const kernelSpecs = filter(specModels.kernelspecs, (spec) => |
337 | 338 | this._kernelSpecFilter(spec)
|
338 | 339 | );
|
339 | 340 |
|
340 |
| - const kernelNames = _.map(kernelSpecs, (specModel) => specModel.name); |
| 341 | + const kernelNames = kernelSpecs.map((specModel) => specModel.name); |
341 | 342 |
|
342 | 343 | try {
|
343 | 344 | let sessionModels = await Session.listRunning(serverSettings);
|
@@ -436,7 +437,7 @@ export default class WSKernelPicker {
|
436 | 437 | } as SelectListProperties);
|
437 | 438 | }
|
438 | 439 |
|
439 |
| - const items = _.map(sessionInfo.kernelSpecs, (spec) => { |
| 440 | + const items = sessionInfo.kernelSpecs.map((spec) => { |
440 | 441 | const options = {
|
441 | 442 | serverSettings: sessionInfo.options,
|
442 | 443 | kernelName: spec.name,
|
|
0 commit comments