Data-Dump-HTML-Collapsible
view release on metacpan or search on metacpan
lib/Data/Dump/HTML/Collapsible.pm view on Meta::CPAN
1;
# ABSTRACT: Dump Perl data structures as HTML document with collapsible sections
__END__
=pod
=encoding UTF-8
=head1 NAME
Data::Dump::HTML::Collapsible - Dump Perl data structures as HTML document with collapsible sections
=head1 VERSION
This document describes version 0.002 of Data::Dump::HTML::Collapsible (from Perl distribution Data-Dump-HTML-Collapsible), released on 2024-03-12.
=head1 SYNOPSIS
use Data::Dump::HTML::Collapsible; # exports dd(), can export dump()
dd [1, 2, 3];
=head1 DESCRIPTION
This module dumps Perl data structure to HTML document where you can expand and
collapse nodes to drill down and roll up your data. It currently uses the C<<
<summary> >> and C<< <details> >> HTML elements.
=head1 VARIABLES
=head2 $Data::Dump::HTML::Collapsible::OPT_PERL_VERSION
String, default: 5.010.
Set target Perl version. If you set this to, say C<5.010>, then the dumped code
will keep compatibility with Perl 5.10.0. This is used in the following ways:
=over
=item * passed to L<Regexp::Stringify>
=item * when dumping code references
For example, in perls earlier than 5.016, feature.pm does not understand:
no feature ':all';
so we replace it with:
no feature;
=back
=head2 $Data::Dump::HTML::Collapsible::OPT_REMOVE_PRAGMAS
Bool, default: 0.
If set to 1, then pragmas at the start of coderef dump will be removed. Coderef
dump is produced by L<B::Deparse> and is of the form like:
sub { use feature 'current_sub', 'evalbytes', 'fc', 'say', 'state', 'switch', 'unicode_strings', 'unicode_eval'; $a <=> $b }
If you want to dump short coderefs, the pragmas might be distracting. You can
turn turn on this option which will make the above dump become:
sub { $a <=> $b }
Note that without the pragmas, the dump might be incorrect.
=head2 $Data::Dump::HTML::Collapsible::::OPT_DEPARSE
Bool, default: 1.
Can be set to 0 to skip deparsing code. Coderefs will be dumped as
C<sub{"DUMMY"}> instead, like in Data::Dump.
=head2 $Data::Dump::HTML::Collapsible::::OPT_STRINGIFY_NUMBERS
Bool, default: 0.
If set to true, will dump numbers as quoted string, e.g. 123 as "123" instead of
123. This might be helpful if you want to compute the hash of or get a canonical
representation of data structure.
=head1 FUNCTIONS
=head2 dd
=head2 dump
=head1 HOMEPAGE
Please visit the project's homepage at L<https://metacpan.org/release/Data-Dump-HTML-Collapsible>.
=head1 SOURCE
Source repository is at L<https://github.com/perlancar/perl-Data-Dump-HTML-Collapsible>.
=head1 SEE ALSO
Other data structure dumpers to (collapsible) tree: L<Data::HTML::TreeDumper>
(doesn't handle recursion), L<Data::TreeDumper>
(L<Data::TreeDumper::Renderer::DHTML>, L<Data::TreeDumper::Renderer::GTK>),
L<Data::Dumper::GUI>.
Other data structure dumpers that outputs to HTML: L<Data::HTMLDumper>,
L<Data::Dumper::HTML>, L<Data::Format::Pretty::HTML>.
Other data structure dumpers: L<Data::Dumper>, L<Data::Dump>,
L<Data::Dump::Color>, L<Data::Dmp>, L<Data::Printer>.
=head1 AUTHOR
perlancar <perlancar@cpan.org>
=head1 CONTRIBUTING
To contribute, you can send patches by email/via RT, or send pull requests on
GitHub.
( run in 2.988 seconds using v1.01-cache-2.11-cpan-39bf76dae61 )