Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@jupyterlab/mainmenu

Package Overview
Dependencies
Maintainers
9
Versions
363
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@jupyterlab/mainmenu - npm Package Compare versions

Comparing version 0.5.3 to 0.6.0-0

37

lib/edit.js
"use strict";
// Copyright (c) Jupyter Development Team.
// Distributed under the terms of the Modified BSD License.
var __extends = (this && this.__extends) || (function () {
var extendStatics = Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
return function (d, b) {
extendStatics(d, b);
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
})();
Object.defineProperty(exports, "__esModule", { value: true });
var labmenu_1 = require("./labmenu");
const labmenu_1 = require("./labmenu");
/**
* An extensible Edit menu for the application.
*/
var EditMenu = /** @class */ (function (_super) {
__extends(EditMenu, _super);
class EditMenu extends labmenu_1.JupyterLabMenu {
/**
* Construct the edit menu.
*/
function EditMenu(options) {
var _this = _super.call(this, options) || this;
_this.menu.title.label = 'Edit';
_this.undoers =
constructor(options) {
super(options);
this.menu.title.label = 'Edit';
this.undoers =
new Set();
_this.clearers =
this.clearers =
new Set();
_this.findReplacers =
this.findReplacers =
new Set();
return _this;
}

@@ -38,11 +26,10 @@ /**

*/
EditMenu.prototype.dispose = function () {
dispose() {
this.undoers.clear();
this.clearers.clear();
this.findReplacers.clear();
_super.prototype.dispose.call(this);
};
return EditMenu;
}(labmenu_1.JupyterLabMenu));
super.dispose();
}
}
exports.EditMenu = EditMenu;
//# sourceMappingURL=edit.js.map

@@ -16,2 +16,6 @@ import { Menu, Widget } from '@phosphor/widgets';

/**
* The persist and save extension point.
*/
readonly persistAndSavers: Set<IFileMenu.IPersistAndSave<Widget>>;
/**
* A set storing IConsoleCreators for the File menu.

@@ -35,2 +39,6 @@ */

/**
* The persist and save extension point.
*/
readonly persistAndSavers: Set<IFileMenu.IPersistAndSave<Widget>>;
/**
* A set storing IConsoleCreators for the Kernel menu.

@@ -67,2 +75,20 @@ */

/**
* Interface for an activity that has some persistance action
* before saving.
*/
interface IPersistAndSave<T extends Widget> extends IMenuExtender<T> {
/**
* A label to use for the activity that is being saved.
*/
name: string;
/**
* A label to describe what is being persisted before saving.
*/
action: string;
/**
* A function to perform the persistance.
*/
persistAndSave: (widget: T) => Promise<void>;
}
/**
* Interface for a command to create a console for an activity.

@@ -69,0 +95,0 @@ */

"use strict";
// Copyright (c) Jupyter Development Team.
// Distributed under the terms of the Modified BSD License.
var __extends = (this && this.__extends) || (function () {
var extendStatics = Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
return function (d, b) {
extendStatics(d, b);
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
})();
Object.defineProperty(exports, "__esModule", { value: true });
var labmenu_1 = require("./labmenu");
const labmenu_1 = require("./labmenu");
/**
* An extensible FileMenu for the application.
*/
var FileMenu = /** @class */ (function (_super) {
__extends(FileMenu, _super);
function FileMenu(options) {
var _this = _super.call(this, options) || this;
_this.menu.title.label = 'File';
class FileMenu extends labmenu_1.JupyterLabMenu {
constructor(options) {
super(options);
this.menu.title.label = 'File';
// Create the "New" submenu.
_this.newMenu = new labmenu_1.JupyterLabMenu(options, false);
_this.newMenu.menu.title.label = 'New';
_this.closeAndCleaners =
this.newMenu = new labmenu_1.JupyterLabMenu(options, false);
this.newMenu.menu.title.label = 'New';
this.closeAndCleaners =
new Set();
_this.consoleCreators =
this.persistAndSavers =
new Set();
return _this;
this.consoleCreators =
new Set();
}

@@ -36,10 +26,9 @@ /**

*/
FileMenu.prototype.dispose = function () {
dispose() {
this.newMenu.dispose();
this.consoleCreators.clear();
_super.prototype.dispose.call(this);
};
return FileMenu;
}(labmenu_1.JupyterLabMenu));
super.dispose();
}
}
exports.FileMenu = FileMenu;
//# sourceMappingURL=file.js.map
"use strict";
// Copyright (c) Jupyter Development Team.
// Distributed under the terms of the Modified BSD License.
var __extends = (this && this.__extends) || (function () {
var extendStatics = Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
return function (d, b) {
extendStatics(d, b);
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
})();
Object.defineProperty(exports, "__esModule", { value: true });
var labmenu_1 = require("./labmenu");
const labmenu_1 = require("./labmenu");
/**
* An extensible Help menu for the application.
*/
var HelpMenu = /** @class */ (function (_super) {
__extends(HelpMenu, _super);
class HelpMenu extends labmenu_1.JupyterLabMenu {
/**
* Construct the help menu.
*/
function HelpMenu(options) {
var _this = _super.call(this, options) || this;
_this.menu.title.label = 'Help';
_this.kernelUsers = new Set();
return _this;
constructor(options) {
super(options);
this.menu.title.label = 'Help';
this.kernelUsers = new Set();
}
return HelpMenu;
}(labmenu_1.JupyterLabMenu));
}
exports.HelpMenu = HelpMenu;
//# sourceMappingURL=help.js.map
"use strict";
// Copyright (c) Jupyter Development Team.
// Distributed under the terms of the Modified BSD License.
var __extends = (this && this.__extends) || (function () {
var extendStatics = Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
return function (d, b) {
extendStatics(d, b);
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
})();
Object.defineProperty(exports, "__esModule", { value: true });
var labmenu_1 = require("./labmenu");
const labmenu_1 = require("./labmenu");
/**
* An extensible Kernel menu for the application.
*/
var KernelMenu = /** @class */ (function (_super) {
__extends(KernelMenu, _super);
class KernelMenu extends labmenu_1.JupyterLabMenu {
/**
* Construct the kernel menu.
*/
function KernelMenu(options) {
var _this = _super.call(this, options) || this;
_this.menu.title.label = 'Kernel';
_this.kernelUsers =
constructor(options) {
super(options);
this.menu.title.label = 'Kernel';
this.kernelUsers =
new Set();
return _this;
}

@@ -34,9 +22,8 @@ /**

*/
KernelMenu.prototype.dispose = function () {
dispose() {
this.kernelUsers.clear();
_super.prototype.dispose.call(this);
};
return KernelMenu;
}(labmenu_1.JupyterLabMenu));
super.dispose();
}
}
exports.KernelMenu = KernelMenu;
//# sourceMappingURL=kernel.js.map

@@ -5,8 +5,8 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
var algorithm_1 = require("@phosphor/algorithm");
var widgets_1 = require("@phosphor/widgets");
const algorithm_1 = require("@phosphor/algorithm");
const widgets_1 = require("@phosphor/widgets");
/**
* An extensible menu for JupyterLab application menus.
*/
var JupyterLabMenu = /** @class */ (function () {
class JupyterLabMenu {
/**

@@ -20,4 +20,3 @@ * Construct a new menu.

*/
function JupyterLabMenu(options, includeSeparators) {
if (includeSeparators === void 0) { includeSeparators = true; }
constructor(options, includeSeparators = true) {
this._groups = [];

@@ -36,9 +35,9 @@ this._isDisposed = false;

*/
JupyterLabMenu.prototype.addGroup = function (items, rank) {
var rankGroup = { items: items, rank: rank === undefined ? 100 : rank };
addGroup(items, rank) {
const rankGroup = { items, rank: rank === undefined ? 100 : rank };
// Insert the plugin group into the list of groups.
var groupIndex = algorithm_1.ArrayExt.upperBound(this._groups, rankGroup, Private.itemCmp);
const groupIndex = algorithm_1.ArrayExt.upperBound(this._groups, rankGroup, Private.itemCmp);
// Determine the index of the menu at which to insert the group.
var insertIndex = 0;
for (var i = 0; i < groupIndex; ++i) {
let insertIndex = 0;
for (let i = 0; i < groupIndex; ++i) {
if (this._groups[i].items.length > 0) {

@@ -58,4 +57,3 @@ insertIndex += this._groups[i].items.length;

// Insert the group.
for (var _i = 0, items_1 = items; _i < items_1.length; _i++) {
var item = items_1[_i];
for (let item of items) {
this.menu.insertItem(insertIndex++, item);

@@ -68,3 +66,3 @@ }

algorithm_1.ArrayExt.insert(this._groups, groupIndex, rankGroup);
};
}
/**

@@ -76,5 +74,5 @@ * Remove a group of menu items. These items should have been

*/
JupyterLabMenu.prototype.removeGroup = function (items) {
removeGroup(items) {
// Get the index within the current groups.
var index = algorithm_1.ArrayExt.findFirstIndex(this._groups, function (rankGroup) { return rankGroup.items === items; });
const index = algorithm_1.ArrayExt.findFirstIndex(this._groups, (rankGroup) => rankGroup.items === items);
if (index === -1) {

@@ -84,4 +82,4 @@ return;

// Determine the index within the menu for removal.
var removeIndex = 0;
for (var i = 0; i < index; ++i) {
let removeIndex = 0;
for (let i = 0; i < index; ++i) {
if (this._groups[i].items.length > 0) {

@@ -98,3 +96,3 @@ removeIndex += this._groups[i].items.length;

}
for (var i = 0; i < items.length; ++i) {
for (let i = 0; i < items.length; ++i) {
this.menu.removeItemAt(removeIndex);

@@ -107,23 +105,18 @@ }

this._groups.splice(index);
};
Object.defineProperty(JupyterLabMenu.prototype, "isDisposed", {
/**
* Whether the menu has been disposed.
*/
get: function () {
return this._isDisposed;
},
enumerable: true,
configurable: true
});
}
/**
* Whether the menu has been disposed.
*/
get isDisposed() {
return this._isDisposed;
}
/**
* Dispose of the resources held by the menu.
*/
JupyterLabMenu.prototype.dispose = function () {
dispose() {
this._groups.length = 0;
this._isDisposed = true;
this.menu.dispose();
};
return JupyterLabMenu;
}());
}
}
exports.JupyterLabMenu = JupyterLabMenu;

@@ -130,0 +123,0 @@ /**

@@ -122,4 +122,4 @@ import { CommandRegistry } from '@phosphor/commands';

*/
private _onMenuDisposed(menu);
private _onMenuDisposed;
private _items;
}
"use strict";
// Copyright (c) Jupyter Development Team.
// Distributed under the terms of the Modified BSD License.
var __extends = (this && this.__extends) || (function () {
var extendStatics = Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
return function (d, b) {
extendStatics(d, b);
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
})();
Object.defineProperty(exports, "__esModule", { value: true });
var algorithm_1 = require("@phosphor/algorithm");
var coreutils_1 = require("@phosphor/coreutils");
var widgets_1 = require("@phosphor/widgets");
var file_1 = require("./file");
var edit_1 = require("./edit");
var help_1 = require("./help");
var kernel_1 = require("./kernel");
var run_1 = require("./run");
var settings_1 = require("./settings");
var view_1 = require("./view");
var tabs_1 = require("./tabs");
const algorithm_1 = require("@phosphor/algorithm");
const coreutils_1 = require("@phosphor/coreutils");
const widgets_1 = require("@phosphor/widgets");
const file_1 = require("./file");
const edit_1 = require("./edit");
const help_1 = require("./help");
const kernel_1 = require("./kernel");
const run_1 = require("./run");
const settings_1 = require("./settings");
const view_1 = require("./view");
const tabs_1 = require("./tabs");
/* tslint:disable */

@@ -30,31 +20,29 @@ /**

*/
exports.IMainMenu = new coreutils_1.Token('@jupyterlab/apputils:IMainMenu');
exports.IMainMenu = new coreutils_1.Token('@jupyterlab/mainmenu:IMainMenu');
/**
* The main menu class. It is intended to be used as a singleton.
*/
var MainMenu = /** @class */ (function (_super) {
__extends(MainMenu, _super);
class MainMenu extends widgets_1.MenuBar {
/**
* Construct the main menu bar.
*/
function MainMenu(commands) {
var _this = _super.call(this) || this;
_this._items = [];
_this.editMenu = new edit_1.EditMenu({ commands: commands });
_this.fileMenu = new file_1.FileMenu({ commands: commands });
_this.helpMenu = new help_1.HelpMenu({ commands: commands });
_this.kernelMenu = new kernel_1.KernelMenu({ commands: commands });
_this.runMenu = new run_1.RunMenu({ commands: commands });
_this.settingsMenu = new settings_1.SettingsMenu({ commands: commands });
_this.viewMenu = new view_1.ViewMenu({ commands: commands });
_this.tabsMenu = new tabs_1.TabsMenu({ commands: commands });
_this.addMenu(_this.fileMenu.menu, { rank: 0 });
_this.addMenu(_this.editMenu.menu, { rank: 1 });
_this.addMenu(_this.viewMenu.menu, { rank: 2 });
_this.addMenu(_this.runMenu.menu, { rank: 3 });
_this.addMenu(_this.kernelMenu.menu, { rank: 4 });
_this.addMenu(_this.tabsMenu.menu, { rank: 500 });
_this.addMenu(_this.settingsMenu.menu, { rank: 999 });
_this.addMenu(_this.helpMenu.menu, { rank: 1000 });
return _this;
constructor(commands) {
super();
this._items = [];
this.editMenu = new edit_1.EditMenu({ commands });
this.fileMenu = new file_1.FileMenu({ commands });
this.helpMenu = new help_1.HelpMenu({ commands });
this.kernelMenu = new kernel_1.KernelMenu({ commands });
this.runMenu = new run_1.RunMenu({ commands });
this.settingsMenu = new settings_1.SettingsMenu({ commands });
this.viewMenu = new view_1.ViewMenu({ commands });
this.tabsMenu = new tabs_1.TabsMenu({ commands });
this.addMenu(this.fileMenu.menu, { rank: 0 });
this.addMenu(this.editMenu.menu, { rank: 1 });
this.addMenu(this.viewMenu.menu, { rank: 2 });
this.addMenu(this.runMenu.menu, { rank: 3 });
this.addMenu(this.kernelMenu.menu, { rank: 4 });
this.addMenu(this.tabsMenu.menu, { rank: 500 });
this.addMenu(this.settingsMenu.menu, { rank: 999 });
this.addMenu(this.helpMenu.menu, { rank: 1000 });
}

@@ -64,10 +52,9 @@ /**

*/
MainMenu.prototype.addMenu = function (menu, options) {
if (options === void 0) { options = {}; }
addMenu(menu, options = {}) {
if (algorithm_1.ArrayExt.firstIndexOf(this.menus, menu) > -1) {
return;
}
var rank = 'rank' in options ? options.rank : 100;
var rankItem = { menu: menu, rank: rank };
var index = algorithm_1.ArrayExt.upperBound(this._items, rankItem, Private.itemCmp);
let rank = 'rank' in options ? options.rank : 100;
let rankItem = { menu, rank };
let index = algorithm_1.ArrayExt.upperBound(this._items, rankItem, Private.itemCmp);
// Upon disposal, remove the menu and its rank reference.

@@ -80,7 +67,7 @@ menu.disposed.connect(this._onMenuDisposed, this);

this.insertMenu(index, menu);
};
}
/**
* Dispose of the resources held by the menu bar.
*/
MainMenu.prototype.dispose = function () {
dispose() {
this.editMenu.dispose();

@@ -94,16 +81,15 @@ this.fileMenu.dispose();

this.tabsMenu.dispose();
_super.prototype.dispose.call(this);
};
super.dispose();
}
/**
* Handle the disposal of a menu.
*/
MainMenu.prototype._onMenuDisposed = function (menu) {
_onMenuDisposed(menu) {
this.removeMenu(menu);
var index = algorithm_1.ArrayExt.findFirstIndex(this._items, function (item) { return item.menu === menu; });
let index = algorithm_1.ArrayExt.findFirstIndex(this._items, item => item.menu === menu);
if (index !== -1) {
algorithm_1.ArrayExt.removeAt(this._items, index);
}
};
return MainMenu;
}(widgets_1.MenuBar));
}
}
exports.MainMenu = MainMenu;

@@ -110,0 +96,0 @@ /**

"use strict";
// Copyright (c) Jupyter Development Team.
// Distributed under the terms of the Modified BSD License.
var __extends = (this && this.__extends) || (function () {
var extendStatics = Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
return function (d, b) {
extendStatics(d, b);
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
})();
Object.defineProperty(exports, "__esModule", { value: true });
var labmenu_1 = require("./labmenu");
const labmenu_1 = require("./labmenu");
/**
* An extensible Run menu for the application.
*/
var RunMenu = /** @class */ (function (_super) {
__extends(RunMenu, _super);
class RunMenu extends labmenu_1.JupyterLabMenu {
/**
* Construct the run menu.
*/
function RunMenu(options) {
var _this = _super.call(this, options) || this;
_this.menu.title.label = 'Run';
_this.codeRunners =
constructor(options) {
super(options);
this.menu.title.label = 'Run';
this.codeRunners =
new Set();
return _this;
}

@@ -34,9 +22,8 @@ /**

*/
RunMenu.prototype.dispose = function () {
dispose() {
this.codeRunners.clear();
_super.prototype.dispose.call(this);
};
return RunMenu;
}(labmenu_1.JupyterLabMenu));
super.dispose();
}
}
exports.RunMenu = RunMenu;
//# sourceMappingURL=run.js.map
"use strict";
// Copyright (c) Jupyter Development Team.
// Distributed under the terms of the Modified BSD License.
var __extends = (this && this.__extends) || (function () {
var extendStatics = Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
return function (d, b) {
extendStatics(d, b);
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
})();
Object.defineProperty(exports, "__esModule", { value: true });
var labmenu_1 = require("./labmenu");
const labmenu_1 = require("./labmenu");
/**
* An extensible Settings menu for the application.
*/
var SettingsMenu = /** @class */ (function (_super) {
__extends(SettingsMenu, _super);
class SettingsMenu extends labmenu_1.JupyterLabMenu {
/**
* Construct the settings menu.
*/
function SettingsMenu(options) {
var _this = _super.call(this, options) || this;
_this.menu.title.label = 'Settings';
return _this;
constructor(options) {
super(options);
this.menu.title.label = 'Settings';
}
return SettingsMenu;
}(labmenu_1.JupyterLabMenu));
}
exports.SettingsMenu = SettingsMenu;
//# sourceMappingURL=settings.js.map
"use strict";
// Copyright (c) Jupyter Development Team.
// Distributed under the terms of the Modified BSD License.
var __extends = (this && this.__extends) || (function () {
var extendStatics = Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
return function (d, b) {
extendStatics(d, b);
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
})();
Object.defineProperty(exports, "__esModule", { value: true });
var labmenu_1 = require("./labmenu");
const labmenu_1 = require("./labmenu");
/**
* An extensible Tabs menu for the application.
*/
var TabsMenu = /** @class */ (function (_super) {
__extends(TabsMenu, _super);
class TabsMenu extends labmenu_1.JupyterLabMenu {
/**
* Construct the tabs menu.
*/
function TabsMenu(options) {
var _this = _super.call(this, options) || this;
_this.menu.title.label = 'Tabs';
return _this;
constructor(options) {
super(options);
this.menu.title.label = 'Tabs';
}
return TabsMenu;
}(labmenu_1.JupyterLabMenu));
}
exports.TabsMenu = TabsMenu;
//# sourceMappingURL=tabs.js.map
"use strict";
// Copyright (c) Jupyter Development Team.
// Distributed under the terms of the Modified BSD License.
var __extends = (this && this.__extends) || (function () {
var extendStatics = Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
return function (d, b) {
extendStatics(d, b);
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
})();
Object.defineProperty(exports, "__esModule", { value: true });
var labmenu_1 = require("./labmenu");
const labmenu_1 = require("./labmenu");
/**
* An extensible View menu for the application.
*/
var ViewMenu = /** @class */ (function (_super) {
__extends(ViewMenu, _super);
class ViewMenu extends labmenu_1.JupyterLabMenu {
/**
* Construct the view menu.
*/
function ViewMenu(options) {
var _this = _super.call(this, options) || this;
_this.menu.title.label = 'View';
_this.editorViewers =
constructor(options) {
super(options);
this.menu.title.label = 'View';
this.editorViewers =
new Set();
return _this;
}

@@ -34,9 +22,8 @@ /**

*/
ViewMenu.prototype.dispose = function () {
dispose() {
this.editorViewers.clear();
_super.prototype.dispose.call(this);
};
return ViewMenu;
}(labmenu_1.JupyterLabMenu));
super.dispose();
}
}
exports.ViewMenu = ViewMenu;
//# sourceMappingURL=view.js.map
{
"name": "@jupyterlab/mainmenu",
"version": "0.5.3",
"version": "0.6.0-0",
"description": "JupyterLab - Main Menu",

@@ -28,17 +28,17 @@ "homepage": "https://github.com/jupyterlab/jupyterlab",

"clean": "rimraf lib",
"watch": "tsc -w"
"watch": "tsc -w --listEmittedFiles"
},
"dependencies": {
"@jupyterlab/apputils": "^0.16.4",
"@jupyterlab/services": "^2.0.3",
"@jupyterlab/apputils": "^0.17.0-0",
"@jupyterlab/services": "^3.0.0-0",
"@phosphor/algorithm": "^1.1.2",
"@phosphor/commands": "^1.4.0",
"@phosphor/commands": "^1.5.0",
"@phosphor/coreutils": "^1.3.0",
"@phosphor/disposable": "^1.1.2",
"@phosphor/widgets": "^1.5.0"
"@phosphor/widgets": "^1.6.0"
},
"devDependencies": {
"rimraf": "~2.6.2",
"typescript": "~2.6.2"
"typescript": "~2.9.2"
}
}

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc