—#!/usr/bin/perl
use
strict;
use
warnings;
use
utf8;
exit
URI::VersionRange::App->run(
@ARGV
)
unless
caller
();
1;
__END__
=encoding utf-8
=head1 NAME
vers-tool - Version Range tool
=head1 SYNOPSIS
vers-tool [OPTIONS]...STRING
vers-tool STRING --contains STRING
vers-tool [--help|--man|-v]
Options:
--help Brief help message
--man Full documentation
-v Print version
--contains=VERSION Check if a version is contained within a range
--format=FORMAT Output format
--json JSON output format (--format=json)
-h, --human-readable Human-readable format (--format=human-readable)
Examples:
Decode a "vers" string:
vers-tool "vers:cpan/1.00|>=2.00|<5.00" | jq
Check if a version is contained within a range:
vers-tool "vers:cpan/1.00|>=2.00|<5.00" --contains "2.20"
Humanize "vers":
vers-tool "vers:cpan/1.00|>=2.00|<5.00" --human-readable
=head1 DESCRIPTION
C<vers-tool> Version Range tool
=head1 EXAMPLES
Decode a "vers" string:
vers-tool "vers:cpan/1.00|>=2.00|<5.00" | jq
Check if a version is contained within a range:
vers-tool "vers:cpan/1.00|>=2.00|<5.00" --contains "2.20"
Humanize "vers":
vers-tool "vers:cpan/1.00|>=2.00|<5.00" --human-readable
=head1 AUTHOR
L<Giuseppe Di Terlizzi|https://metacpan.org/author/gdt>
=head1 COPYRIGHT AND LICENSE
Copyright © 2022-2024 L<Giuseppe Di Terlizzi|https://metacpan.org/author/gdt>
You may use and distribute this module according to the same terms
that Perl is distributed under.