smokepod
v1.1.3
Published
Thin npm wrapper for Smokepod release binaries.
Readme
smokepod
smokepod on npm is a thin wrapper around the native Smokepod binaries published on GitHub releases. The package does not reimplement the CLI in JavaScript; it uses platform-specific optional dependencies to install the correct binary for your OS and architecture.
Install
npm install --save-dev smokepodor:
pnpm add -D smokepodnpm automatically installs only the binary matching your platform from the @peteretelej/smokepod-* packages.
Supported platforms
- Linux
x64andarm64 - macOS
x64andarm64 - Windows
x64andarm64
Override binary with SMOKEPOD_BINARY
If you need to use a local binary instead of the platform package:
SMOKEPOD_BINARY=/absolute/path/to/smokepod npx smokepod run config.yamlUsage
After install, use smokepod from package scripts or through your package manager:
{
"scripts": {
"smoke": "smokepod run smokepod.yaml"
}
}More documentation
Local development
cd npm && npm testcd npm && npm pack
The checked-in 0.0.0-dev version is source-control-only. The release workflow rewrites it from the Git tag before npm publish.
