@bridge/project

Module that allows access to specific functions releated to the current project.

Functions

compile

compile(configFile): Promise<void>

Force compilation of the project using the specified compiler config.

Parameters

Name Type Description
configFile string The name of the compiler config to compiler with. The config should be in the "/.bridge/compiler/" directory.

Returns

Promise<void>


compileFiles

compileFiles(paths): Promise<void>

Force the compilation of specified files.

Parameters

Name Type Description
paths string[] The paths of the files to compile, relative to the project root.

Returns

Promise<void>


hasPack

hasPack(packs): boolean

Check whether the current project contains the specified packs.

Parameters

Name Type Description
packs PackTypeId[] The pack ids to check for.

Returns

boolean


registerExporter

registerExporter(exporter): void

Register a pack exporter to be used to export the project.

Parameters

Name Type Description
exporter IExporter The exporter definition to register.

Returns

void


unlinkFile

unlinkFile(path): Promise<void>

Remove a file from the fileSystem, compiler and packIndexer.

Parameters

Name Type Description
path string The path to the file to unlink.

Returns

Promise<void>


onProjectChanged

onProjectChanged(cb): IDisposable

Get notified when the current project changes.

Parameters

Name Type Description
cb (projectName: string) => void The function to call when the project changes

Returns

IDisposable