Home Reference Source Repository
public class | source

NpmModule

Abstraction over an NPM module

Static Member Summary

Static Public Members
public static get
public static get
public static get
public static get

Constructor Summary

Public Constructor
public

constructor(rootDir: string, cache: Cache, logger: *)

Member Summary

Public Members
public get

cache(cache: Cache): *

public get
public get

logger: *: *

public get
public get
public get
public get

Method Summary

Public Methods
public

install(deps: *, scripts: array): Promise

Static Public Members

public static get DEFAULT_HASH: string: * source

Return:

string

public static get MODULES_DIR: string: string source

Return:

string

public static get NPM_DEBUG_FILE: string: string source

Return:

string

public static get PACKAGE_FILE: string: string source

Return:

string

Public Constructors

public constructor(rootDir: string, cache: Cache, logger: *) source

Params:

NameTypeAttributeDescription
rootDir string
cache Cache
logger *

Public Members

public get cache(cache: Cache): * source

public get debugFile: string: * source

Return:

string

public get logger: *: * source

Return:

*

public get modulesDir: string: * source

Return:

string

public get packageFile: string: * source

Return:

string

public get packageFileRelative: string: * source

Return:

string

public get rootDir: string: * source

Return:

string

Public Methods

public install(deps: *, scripts: array): Promise source

Params:

NameTypeAttributeDescription
deps *
scripts array

Return:

Promise