LOGO

               __                __             __
  __  ______  / /__  ____ ______/ /_  ___  ____/ /
 / / / / __ \/ / _ \/ __ `/ ___/ __ \/ _ \/ __  /
/ /_/ / / / / /  __/ /_/ (__  ) / / /  __/ /_/ /
\__,_/_/ /_/_/\___/\__,_/____/_/ /_/\___/\__,_/

NAME

e - Unleash the power of e!

SYNOPSIS

Convert a data structure to json:

perl -Me -e 'say j { a => [ 1..3] }'

Convert a data structure to yaml:

perl -Me -e 'say yml { a => [ 1..3] }'

Pretty print a data structure:

perl -Me -e 'p { a => [ 1..3] }'

Data dump a data structure:

perl -Me -e 'd { a => [ 1..3] }'

Devel::Peek dump a data structure:

perl -Me -e 'dd { a => [ 1..3] }'

Add a trace marker:

perl -Me -e 'dd {'
perl -Me -e 'sub f1 { trace } sub f2 { f1 } f2'

Watch a reference for changes:

perl -Me -e 'my $v = {}; sub f1 { watcg( $v ) } sub f2 { f1; $v->{a} = 1 } f2'

Launch the Runtime::Debugger:

perl -Me -e 'repl'

Invoke the Tiny::Prof:

perl -Me -e 'prof'

SUBROUTINES

monkey_patch

insert subroutines into the symbol table.

Extracted from Mojo::Util for performance.

Can be updated once this issue is resolved: https://github.com/mojolicious/mojo/pull/2173

import

Inserts commands into caller's namespace.

AUTHOR

Tim Potapov, <tim.potapov[AT]gmail.com>

BUGS

Please report any bugs or feature requests to https://github.com/poti1/e/issues.

SUPPORT

You can find documentation for this module with the perldoc command.

perldoc e

You can also look for information at:

https://metacpan.org/pod/e

https://github.com/poti1/e

LICENSE AND COPYRIGHT

This software is Copyright (c) 2024 by Tim Potapov.

This is free software, licensed under:

The Artistic License 2.0 (GPL Compatible)