README

Overview

zef-deps is a script to report on module dependencies for raku.

Given a list of names on the command line, generate a listing of all dependencies, direct and indirect.

Usage

% zef-deps App::Cal
# PACKAGE: App::Cal
# PACKAGE: Terminal::ANSIColor
# PACKAGE: Test::Differences
# PACKAGE: Data::Dump
# PACKAGE: Text::Diff
# PACKAGE: Algorithm::Diff
# PACKAGE: Text::Tabs
# PACKAGE: Test
App::Cal āœ“
    Terminal::ANSIColor
    Test::Differences āœ“
        Data::Dump
        Text::Diff āœ“
            Algorithm::Diff āœ“
                Test
            Test
            Text::Tabs

Any lines appearing with a leading # are diagnostic, to show progress is occurring.

The indent level shows the nesting of dependencies. So in this example, App::Cal depends on Test::Differences, which in turn depends on Data::Dump. Both Algorithm::Diff and Text::Diff depend on Test.

Options

-v generates verbose output, showing all the output generated by the invocations of zef info

-graph generates a PNG via dot. To use this option, you must install the optional module Uxmal using zef. When run with this option, a file is generated in a temp directory and the path to the file is printed as the only non-debug output.

App::Zef-Deps v0.9.0

Tool to show dependencies on raku modules given by zef

Authors

  • Will Coleda

License

Artistic-2.0

Dependencies

zef

Test Dependencies

Provides

  • App::Zef-Deps

Documentation

The Camelia image is copyright 2009 by Larry Wall. "Raku" is trademark of the Yet Another Society. All rights reserved.