Operations
| Operation | Description |
|---|---|
Npm.Install | Run 'npm install' to install dependencies. |
Npm.Ci | Run 'npm ci' for clean, reproducible installs (preferred for CI). |
Npm.Run | Run an npm script from package.json. |
Npm.Test | Run 'npm test'. |
Npm.Build | Run 'npm run build'. |
Operation Details
Npm.Install
Run 'npm install' to install dependencies.
var frontend = Directory("./frontend");
Npm.Install(frontend);Npm.Ci
Run 'npm ci' for clean, reproducible installs (preferred for CI).
var frontend = Directory("./frontend");
Npm.Ci(frontend);Npm.Run
Run an npm script from package.json.
var frontend = Directory("./frontend");
Npm.Run(frontend, "build");
Npm.Run(frontend, "lint");Npm.Test
Run 'npm test'.
var frontend = Directory("./frontend");
Npm.Test(frontend);Npm.Build
Run 'npm run build'.
var frontend = Directory("./frontend");
Npm.Build(frontend);Example
Build a frontend application.
build.csando
// Create a directory reference
var frontend = Directory("./frontend");
// Install dependencies (prefer ci for reproducible builds)
Npm.Ci(frontend);
// Run linting
Npm.Run(frontend, "lint");
// Run tests
Npm.Test(frontend);
// Build for production
Npm.Build(frontend);