bicep-node
v0.0.9
Published
Node wrapper for interacting with the Bicep CLI.
Downloads
201
Readme
bicep-node
Node wrapper to expose functionality for programatically interacting with Bicep files.
Usage
Importing
Install this package, and add the following:
import { Bicep } from 'bicep-node';Installing Bicep CLI
Install the Bicep CLI to a temporary folder. bicepPath will be set to the location of the Bicep CLI. This will install the current latest version of Bicep.
const parentPath = os.tmpdir();
const bicepPath = await Bicep.install(parentPath);Install a particular version of the Bicep CLI.
const bicepPath = await Bicep.install(parentPath, '0.25.3');Using the Bicep CLI
Compiling a Bicep file.
const bicep = await Bicep.initialize(bicepPath);
const bicepFile = '/path/to/main.bicep'
const result = await bicep.compile({
path: bicepFile,
});Closing the connection to Bicep CLI after usage.
bicep.dispose();Examples
See Examples for some example usages.
