Skip to main content

Download

This command automates the downloading of external resources defined in your morpheme.yaml. It is useful for fetching assets, documentation, or other dependencies that are not managed by pub.

morpheme download

Configuration

Add a download section to your morpheme.yaml file to define resources.

download:
# Download and extract a ZIP file
icons:
url: "https://example.com/icons.zip"
dir: "assets/icons"
compressed: true

# Download a single file
data_schema:
url: "https://api.example.com/schema.json"
dir: "assets/json"
compressed: false
  • url: The direct link to the file.
  • dir: The local directory where the file should be saved.
  • compressed: Set to true to automatically unzip/extract the file and delete the archive.

Usage

Download All Resources

Process all items defined in the download configuration.

morpheme download

Custom Configuration

Use a different configuration file.

morpheme download --morpheme-yaml other_config.yaml

Options

morpheme download [options]

To see all available options and flags, run morpheme download --help.

Available Options

OptionDescription
--morpheme-yaml [path]Path to a custom configuration file (default: morpheme.yaml).