diff --git a/src/vs/editor/common/standalone/standaloneBase.ts b/src/vs/editor/common/standalone/standaloneBase.ts index 547fe99156f..463339e8e1f 100644 --- a/src/vs/editor/common/standalone/standaloneBase.ts +++ b/src/vs/editor/common/standalone/standaloneBase.ts @@ -11,9 +11,18 @@ import {Range} from 'vs/editor/common/core/range'; import {Selection, SelectionDirection} from 'vs/editor/common/core/selection'; import {TPromise} from 'vs/base/common/winjs.base'; import {CancellationTokenSource} from 'vs/base/common/cancellation'; -import Severity from 'vs/base/common/severity'; import URI from 'vs/base/common/uri'; +// -------------------------------------------- +// This is repeated here so it can be exported +// -------------------------------------------- +export enum Severity { + Ignore = 0, + Info = 1, + Warning = 2, + Error = 3, +} + // -------------------------------------------- // This is repeated here so it can be exported // -------------------------------------------- diff --git a/src/vs/editor/test/common/standalone/standaloneBase.test.ts b/src/vs/editor/test/common/standalone/standaloneBase.test.ts index 89a57135bf9..14dced13206 100644 --- a/src/vs/editor/test/common/standalone/standaloneBase.test.ts +++ b/src/vs/editor/test/common/standalone/standaloneBase.test.ts @@ -5,9 +5,19 @@ 'use strict'; import * as assert from 'assert'; -import {KeyCode as StandaloneKeyCode} from 'vs/editor/common/standalone/standaloneBase'; +import {KeyCode as StandaloneKeyCode, Severity as StandaloneSeverity} from 'vs/editor/common/standalone/standaloneBase'; import {KeyCode as RuntimeKeyCode} from 'vs/base/common/keyCodes'; import {Keybinding} from 'vs/base/common/keybinding'; +import RuntimeSeverity from 'vs/base/common/severity'; + +suite('StandaloneBase', () => { + test('exports enums correctly', () => { + assert.equal(StandaloneSeverity.Ignore, RuntimeSeverity.Ignore); + assert.equal(StandaloneSeverity.Info, RuntimeSeverity.Info); + assert.equal(StandaloneSeverity.Warning, RuntimeSeverity.Warning); + assert.equal(StandaloneSeverity.Error, RuntimeSeverity.Error); + }); +}); suite('KeyCode', () => { test('is exported correctly in standalone editor', () => { diff --git a/src/vs/monaco.d.ts b/src/vs/monaco.d.ts index 4d7d5b418ce..aef022d17e1 100644 --- a/src/vs/monaco.d.ts +++ b/src/vs/monaco.d.ts @@ -345,6 +345,7 @@ declare module monaco { */ MAX_VALUE = 109, } + export class KeyMod { static CtrlCmd: number; static Shift: number;