#!/usr/bin/env perl

package main;

use 5.018;

use strict;
use warnings;

use lib 'lib';

use Venus::Task::Venus;

run Venus::Task::Venus 'vns';

=encoding utf8

=head1 NAME

vns

=head1 SYNOPSIS

  vns --help

=head1 DESCRIPTION

Run and alias arbitrary commands, and dispatch to Venus subcommands. The
subcommands are:

=over 4

=item *

L<vns-gen>

=item *

L<vns-get>

=item *

L<vns-new>

=item *

L<vns-run>

=item *

L<vns-set>

=back

See L<FEATURES|Venus::Run/FEATURES> for usage and configuration information.
This CLI dispatches to L<Venus::Task::Venus/perform>.

=head1 EXAMPLES

  # mint a new configuration file
  $ vns new

Z<>

  # use the Perl debugger as a repl
  $ vns repl

Z<>

  # generate a new Venus Perl class
  $ vns gen -p --class --name Example --stdout

=head1 SEE ALSO

L<Venus>, L<Venus::Task::Venus>.

=cut
