@icp-sdk/ic-wasm
v0.9.10
Published
npm wrapper for ic-wasm - WebAssembly optimization and instrumentation tool for Internet Computer canisters
Readme
ic-wasm
npm package for ic-wasm with pre-compiled binaries.
Installation
npm install -g ic-wasmOr add to your project:
npm install --save-dev ic-wasmUsage
ic-wasm --help
ic-wasm --versionCommon Commands
# Optimize a Wasm file
ic-wasm input.wasm -o output.wasm shrink
# Metadata operations
ic-wasm input.wasm -o output.wasm metadata candid:service -d candid.did -v publicHow it Works
This package uses platform-specific optional dependencies to install the correct pre-compiled binary for your system. The binary is ready to use immediately after installation - no additional downloads required.
Supported Platforms
- macOS ARM64 (Apple Silicon)
- macOS x64 (Intel)
- Linux ARM64
- Linux x64
- Windows x64
Programmatic Usage
const icWasm = require('ic-wasm');
console.log('ic-wasm binary location:', icWasm.binaryPath);
console.log('ic-wasm version:', icWasm.version);