1
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2024-12-23 07:44:48 -05:00

Add type aliases for sourceCode and outputCode

This commit is contained in:
Daniel Ramos 2018-09-07 20:25:25 +01:00 committed by Ryan Dahl
parent 9b052ace09
commit b7ebc1b699

View file

@ -51,6 +51,10 @@ type ModuleSpecifier = string;
* The compiled source code which is cached in `.deno/gen/` * The compiled source code which is cached in `.deno/gen/`
*/ */
type OutputCode = string; type OutputCode = string;
/**
* The original source code
*/
type SourceCode = string;
/** /**
* Abstraction of the APIs required from the `os` module so they can be * Abstraction of the APIs required from the `os` module so they can be
@ -91,8 +95,8 @@ export class ModuleMetaData implements ts.IScriptSnapshot {
constructor( constructor(
public readonly moduleId: ModuleId, public readonly moduleId: ModuleId,
public readonly fileName: ModuleFileName, public readonly fileName: ModuleFileName,
public readonly sourceCode = "", public readonly sourceCode: SourceCode = "",
public outputCode = "" public outputCode: OutputCode = ""
) { ) {
if (outputCode !== "" || fileName.endsWith(".d.ts")) { if (outputCode !== "" || fileName.endsWith(".d.ts")) {
this.scriptVersion = "1"; this.scriptVersion = "1";
@ -511,8 +515,8 @@ export class DenoCompiler
return this._moduleMetaDataMap.get(fileName)!; return this._moduleMetaDataMap.get(fileName)!;
} }
let moduleId: ModuleId = ""; let moduleId: ModuleId = "";
let sourceCode: string | undefined; let sourceCode: SourceCode | undefined;
let outputCode: string | undefined; let outputCode: OutputCode | undefined;
if ( if (
moduleSpecifier.startsWith(ASSETS) || moduleSpecifier.startsWith(ASSETS) ||
containingFile.startsWith(ASSETS) containingFile.startsWith(ASSETS)