Skip to content

Commit c2fd3c6

Browse files
committed
Make modules ES6 friendly
1 parent 690d49b commit c2fd3c6

3 files changed

Lines changed: 23 additions & 21 deletions

File tree

src/vs/base/browser/ui/octiconLabel/octiconLabel.mock.ts

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,13 @@
22
* Copyright (c) Microsoft Corporation. All rights reserved.
33
* Licensed under the MIT License. See License.txt in the project root for license information.
44
*--------------------------------------------------------------------------------------------*/
5-
import octiconLabel = require('vs/base/browser/ui/octiconLabel/octiconLabel');
65
import { escape } from 'vs/base/common/strings';
76

8-
function render(text: string): string {
7+
export function render(text: string): string {
98
return escape(text);
109
}
1110

12-
class MockOcticonLabel {
11+
export class OcticonLabel {
1312

1413
private _container: HTMLElement;
1514

@@ -22,9 +21,3 @@ class MockOcticonLabel {
2221
}
2322

2423
}
25-
26-
var mock: typeof octiconLabel = {
27-
renderOcticons: render,
28-
OcticonLabel: <any>MockOcticonLabel
29-
};
30-
export = mock;

src/vs/editor/editor.main.ts

Lines changed: 19 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,7 @@ import { createMonacoEditorAPI } from 'vs/editor/standalone/browser/standaloneEd
1919
import { createMonacoLanguagesAPI } from 'vs/editor/standalone/browser/standaloneLanguages';
2020
import { EDITOR_DEFAULTS, WrappingIndent } from 'vs/editor/common/config/editorOptions';
2121

22-
declare var exports: any;
2322
var global: any = self;
24-
global.monaco = exports;
2523

2624
// When missing, polyfill the native promise
2725
// with our winjs-based polyfill
@@ -36,14 +34,25 @@ if (typeof global.Promise === 'undefined') {
3634
(<any>EDITOR_DEFAULTS.viewInfo).glyphMargin = false;
3735
(<any>EDITOR_DEFAULTS).autoIndent = false;
3836

39-
let base = createMonacoBaseAPI();
40-
for (let prop in base) {
41-
if (base.hasOwnProperty(prop)) {
42-
exports[prop] = (base as any)[prop];
43-
}
44-
}
45-
exports.editor = createMonacoEditorAPI();
46-
exports.languages = createMonacoLanguagesAPI();
37+
const api = createMonacoBaseAPI();
38+
api.editor = createMonacoEditorAPI();
39+
api.languages = createMonacoLanguagesAPI();
40+
export const CancellationTokenSource = api.CancellationTokenSource;
41+
export const Emitter = api.Emitter;
42+
export const KeyCode = api.KeyCode;
43+
export const KeyMod = api.KeyMod;
44+
export const Position = api.Position;
45+
export const Range = api.Range;
46+
export const Selection = api.Selection;
47+
export const SelectionDirection = api.SelectionDirection;
48+
export const Severity = api.Severity;
49+
export const Promise = api.Promise;
50+
export const Uri = api.Uri;
51+
export const Token = api.Token;
52+
export const editor = api.editor;
53+
export const languages = api.languages;
54+
55+
global.monaco = api;
4756

4857
if (typeof global.require !== 'undefined' && typeof global.require.config === 'function') {
4958
global.require.config({

src/vs/platform/notification/common/notification.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,14 @@
55

66
'use strict';
77

8-
import Severity from 'vs/base/common/severity';
8+
import BaseSeverity from 'vs/base/common/severity';
99
import { createDecorator } from 'vs/platform/instantiation/common/instantiation';
1010
import { IDisposable } from 'vs/base/common/lifecycle';
1111
import { IAction } from 'vs/base/common/actions';
1212
import { Event, Emitter } from 'vs/base/common/event';
1313
import { TPromise } from 'vs/base/common/winjs.base';
1414

15-
export import Severity = Severity;
15+
export import Severity = BaseSeverity;
1616

1717
export const INotificationService = createDecorator<INotificationService>('notificationService');
1818

0 commit comments

Comments
 (0)