@jupyter-lsp/jupyterlab-lsp
Version:
Language Server Protocol integration for JupyterLab
33 lines • 918 B
JavaScript
import { ILSPCodeOverridesManager } from './tokens';
export class CodeOverridesManager {
get registry() {
return this._overrides;
}
constructor() {
this._overrides = {};
}
register(override, language) {
if (!(language in this._overrides)) {
this._overrides[language] = { cell: [], line: [] };
}
let overrides = this._overrides[language];
switch (override.scope) {
case 'cell':
overrides.cell.push(override);
break;
case 'line':
overrides.line.push(override);
break;
}
}
}
export const CODE_OVERRIDES_MANAGER = {
id: ILSPCodeOverridesManager.name,
requires: [],
activate: app => {
return new CodeOverridesManager();
},
provides: ILSPCodeOverridesManager,
autoStart: true
};
//# sourceMappingURL=index.js.map