Home Reference Source Repository
import {SimpleCompilerBase} from 'electron-compilers/src/compiler-base.js'
public class | source

SimpleCompilerBase

Extends:

CompilerBase → SimpleCompilerBase

Constructor Summary

Public Constructor
public

Method Summary

Public Methods
public

compile(sourceCode: *, filePath: *, compilerContext: *): *

public

determineDependentFiles(sourceCode: *, filePath: *, compilerContext: *): *

public

determineDependentFilesSync(sourceCode: *, filePath: *, compilerContext: *): *

public

shouldCompileFile(fileName: *, compilerContext: *): boolean

public

shouldCompileFileSync(fileName: *, compilerContext: *): boolean

Inherited Summary

From class CompilerBase
public static abstract

This method describes the MIME types that your compiler supports as input.

public
public abstract

compile(sourceCode: string, fileName: string, compilerContext: Object): Promise<Object>

Compiles the file

public

compileSync(sourceCode: *, filePath: *, compilerContext: *)

public abstract

determineDependentFiles(sourceCode: string, fileName: string, compilerContext: Object): Promise<string[]>

Returns the dependent files of this file.

public

determineDependentFilesSync(sourceCode: *, filePath: *, compilerContext: *)

public

Returns a version number representing the version of the underlying compiler library.

public abstract

shouldCompileFile(fileName: string, compilerContext: Object): Promise<bool>

Determines whether a file should be compiled

public

shouldCompileFileSync(fileName: *, compilerContext: *)

Public Constructors

public constructor source

Override:

CompilerBase#constructor

Public Methods

public compile(sourceCode: *, filePath: *, compilerContext: *): * source

Override:

CompilerBase#compile

Params:

NameTypeAttributeDescription
sourceCode *
filePath *
compilerContext *

Return:

*

public determineDependentFiles(sourceCode: *, filePath: *, compilerContext: *): * source

Override:

CompilerBase#determineDependentFiles

Params:

NameTypeAttributeDescription
sourceCode *
filePath *
compilerContext *

Return:

*

public determineDependentFilesSync(sourceCode: *, filePath: *, compilerContext: *): * source

Override:

CompilerBase#determineDependentFilesSync

Params:

NameTypeAttributeDescription
sourceCode *
filePath *
compilerContext *

Return:

*

public shouldCompileFile(fileName: *, compilerContext: *): boolean source

Override:

CompilerBase#shouldCompileFile

Params:

NameTypeAttributeDescription
fileName *
compilerContext *

Return:

boolean

public shouldCompileFileSync(fileName: *, compilerContext: *): boolean source

Override:

CompilerBase#shouldCompileFileSync

Params:

NameTypeAttributeDescription
fileName *
compilerContext *

Return:

boolean