//! Windows bundling support for NSIS installers.
//!
//! This module provides bundling implementations for Windows installer creation
//! using NSIS (Nullsoft Scriptable Install System).
//!
//! # Supported Formats
//!
//! - **NSIS Installer (.exe)**: via [`nsis`] module using NSIS
//!
//! # Build Requirements
//!
//! | Format | Required Tools | Download |
//! |--------|----------------|----------|
//! | .exe (NSIS) | NSIS 3.x | Auto-downloaded by bundler |
//! | Code Signing | `osslsigncode` or `signtool.exe` | Optional |
//!
//! # Output Location
//!
//! Bundles are created in `target/release/bundle/`:
//! - `bundle/nsis/MyApp_1.0.0_x64-setup.exe` - NSIS installer
//!
//! # Code Signing
//!
//! The [`sign`] module provides Authenticode code signing support using osslsigncode.
//! For comprehensive signing setup, see the
//! [`kodegen_sign`](../../../../sign/index.html) crate.
//!
//! # Icon Conversion
//!
//! The [`icon`] module (Windows-only) handles PNG to ICO conversion for Windows icons.
//!
//! # Installer Customization
//!
//! NSIS supports extensive customization:
//!
//! ```toml
//! [package.metadata.bundle.windows.nsis]
//! installer_mode = "perMachine"
//! compression = "lzma"
//! ```

#[cfg(target_os = "linux")]
pub mod nsis;
#[cfg(target_os = "linux")]
pub mod sign;
pub mod util;
