iconify_sdk_cli

The command-line interface for the Iconify SDK. Manage project configuration, synchronize icon collections from GitHub, and audit your icon usage.

Pub Version License: MIT

Installation

Add the CLI to your dev_dependencies:

dev_dependencies:
  iconify_sdk_cli: ^0.2.0

Commands

Run these via dart run iconify_sdk_cli:iconify <command> or globally via iconify <command>.

init

Initialize an iconify.yaml configuration file in your project.

dart run iconify_sdk_cli:iconify init

sync

Download full icon collections from GitHub Raw source to your local data directory.

dart run iconify_sdk_cli:iconify sync

doctor

Check the health of your Iconify setup, including missing snapshots and attribution warnings.

dart run iconify_sdk_cli:iconify doctor

generate

Manually trigger the icon bundling process (same logic as the build_runner builder).

dart run iconify_sdk_cli:iconify generate

licenses

Generate a comprehensive license and attribution report for the icons used in your app.

dart run iconify_sdk_cli:iconify licenses --format=markdown > ICON_LICENSES.md

Configuration

The CLI is driven by an iconify.yaml file in your project root.

sets:
  - mdi:*
  - lucide:rocket
data_dir: assets/iconify
output: lib/icons.g.dart
mode: auto
license_policy: warn

License

This project is licensed under the MIT License. See the LICENSE file for details.

Libraries

iconify_sdk_cli