aboutsummaryrefslogtreecommitdiff
path: root/devel/p5-Exporter-Tiny/pkg-descr
blob: 85265c1098b1b234881db450d6e55d31bec84439 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Exporter::Tiny supports many of Sub::Exporter's external-facing features
including renaming imported functions with the -as, -prefix and -suffix options;
explicit destinations with the into option; and alternative installers with the
installler option. But it's written in only about 40% as many lines of code and
with zero non-core dependencies.

Its internal-facing interface is closer to Exporter.pm, with configuration done
through the @EXPORT, @EXPORT_OK and %EXPORT_TAGS package variables.

Exporter::Tiny performs most of its internal duties (including resolution of tag
names to sub names, resolution of sub names to coderefs, and installation of
coderefs into the target package) as method calls, which means they can be
overridden to provide interesting behaviour.

WWW: https://metacpan.org/release/Exporter-Tiny