diff --git a/Jakefile.js b/Jakefile.js index fd682d075ae..122aab01208 100644 --- a/Jakefile.js +++ b/Jakefile.js @@ -96,7 +96,7 @@ var servicesSources = [ return path.join(servicesDirectory, f); })); -var serverOnlySources = [ +var serverCoreSources = [ "node.d.ts", "editorServices.ts", "protocol.d.ts", @@ -106,7 +106,7 @@ var serverOnlySources = [ return path.join(serverDirectory, f); }); -var serverSources = serverOnlySources.concat(servicesSources); +var serverSources = serverCoreSources.concat(servicesSources); var languageServiceLibrarySources = [ "editorServices.ts", @@ -902,7 +902,7 @@ function lintFileAsync(options, path, cb) { var lintTargets = compilerSources .concat(harnessCoreSources) - .concat(serverOnlySources.filter(function(p) { return path.basename(p) !== "node.d.ts"; })); + .concat(serverCoreSources); desc("Runs tslint on the compiler sources"); task("lint", ["build-rules"], function() { diff --git a/src/server/node.d.ts b/src/server/node.d.ts index 438b152a1f4..0bde0bb6602 100644 --- a/src/server/node.d.ts +++ b/src/server/node.d.ts @@ -62,14 +62,14 @@ declare var SlowBuffer: { // Buffer class interface Buffer extends NodeBuffer { } interface BufferConstructor { - new (str: string, encoding ?: string): Buffer; + new (str: string, encoding?: string): Buffer; new (size: number): Buffer; new (size: Uint8Array): Buffer; new (array: any[]): Buffer; prototype: Buffer; isBuffer(obj: any): boolean; - byteLength(string: string, encoding ?: string): number; - concat(list: Buffer[], totalLength ?: number): Buffer; + byteLength(string: string, encoding?: string): number; + concat(list: Buffer[], totalLength?: number): Buffer; } declare var Buffer: BufferConstructor; @@ -78,7 +78,7 @@ declare var Buffer: BufferConstructor; * GLOBAL INTERFACES * * * ************************************************/ -declare module NodeJS { +declare namespace NodeJS { export interface ErrnoException extends Error { errno?: any; code?: string; @@ -245,7 +245,7 @@ interface NodeBuffer { fill(value: any, offset?: number, end?: number): void; } -declare module NodeJS { +declare namespace NodeJS { export interface Path { normalize(p: string): string; join(...paths: any[]): string; @@ -258,7 +258,7 @@ declare module NodeJS { } } -declare module NodeJS { +declare namespace NodeJS { export interface ReadLineInstance extends EventEmitter { setPrompt(prompt: string, length: number): void; prompt(preserveCursor?: boolean): void; @@ -280,8 +280,8 @@ declare module NodeJS { } } -declare module NodeJS { - module events { +declare namespace NodeJS { + namespace events { export class EventEmitter implements NodeJS.EventEmitter { static listenerCount(emitter: EventEmitter, event: string): number; @@ -297,8 +297,8 @@ declare module NodeJS { } } -declare module NodeJS { - module stream { +declare namespace NodeJS { + namespace stream { export interface Stream extends events.EventEmitter { pipe(destination: T, options?: { end?: boolean; }): T; @@ -397,8 +397,8 @@ declare module NodeJS { } } -declare module NodeJS { - module fs { +declare namespace NodeJS { + namespace fs { interface Stats { isFile(): boolean; isDirectory(): boolean; @@ -547,8 +547,8 @@ declare module NodeJS { } } -declare module NodeJS { - module path { +declare namespace NodeJS { + namespace path { export function normalize(p: string): string; export function join(...paths: any[]): string; export function resolve(...pathSegments: any[]): string; @@ -560,8 +560,8 @@ declare module NodeJS { } } -declare module NodeJS { - module _debugger { +declare namespace NodeJS { + namespace _debugger { export interface Packet { raw: string; headers: string[];