URI::PackageURL - Perl extension for Package URL (aka "purl")
Synopsis
use URI::PackageURL;
# OO-interface
# Encode components in PackageURL string
$purl = URI::PackageURL->new(type => cpan, namespace => 'URI', name => 'PackageURL', version => 1.00');
say $purl; # pkg:cpan/URI/PackageURL@0.0.1
# Parse PackageURL string
$purl = URI::PackageURL->from_string('pkg:cpan/URI/PackageURL@0.0.1');
# exported funtions
$purl = decode_purl('pkg:cpan/URI/PackageURL@0.0.1');
say $purl->type; # cpan
$purl_string = encode_purl(type => cpan, namespace => 'URI', name => 'PackageURL', version => 1.00');
Install
Using Makefile.PL:
To install URI::PackageURL distribution, run the following commands.
perl Makefile.PL
make
make test
make install
Using App::cpanminus:
cpanm URI::PackageURL
Documentation
perldoc URI::PackageURL- https://metacpan.org/release/URI-PackageURL
Copyright
- Copyright 2022 © Giuseppe Di Terlizzi