Update typings for 1.6.2 release

This commit is contained in:
Mohamed Hegazy
2015-10-08 09:41:59 -07:00
parent 3db73cb78c
commit 0a06dbb59e
3 changed files with 3277 additions and 10134 deletions

View File

@@ -1,8 +1,23 @@
/// <reference path="./typescriptServices.d.ts"/>
import ts = require('typescript-services');
// transpile
function transpile(input: string): string {
return ts.transpile(input, { module: ts.ModuleKind.CommonJS });
}
// formatter:
var snapshot = ts.SimpleText.fromString('var foo = 123;');
var formatter = new ts.Services.Formatting.TextSnapshot(snapshot);
console.log(formatter);
// compile
function compile(fileNames: string[], options: ts.CompilerOptions): number {
let program = ts.createProgram(fileNames, options);
let emitResult = program.emit();
let allDiagnostics = ts.getPreEmitDiagnostics(program).concat(emitResult.diagnostics);
allDiagnostics.forEach(diagnostic => {
let { line, character } = diagnostic.file.getLineAndCharacterOfPosition(diagnostic.start);
let message = ts.flattenDiagnosticMessageText(diagnostic.messageText, '\n');
console.log(`${diagnostic.file.fileName} (${line + 1},${character + 1}): ${message}`);
});
let exitCode = emitResult.emitSkipped ? 1 : 0;
return exitCode;
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff