Env-Dot-0.023000755001750001750 015260000571 12717 5ustar00mikkoimikkoi000000000000tags100644001750001750 67063215260000571 13737 0ustar00mikkoimikkoi000000000000Env-Dot-0.023$CASE_FOUR_SUBDIR_ENV /home/mikkoi/other/own_github/env-dot/t/recursive-read.t /my $CASE_FOUR_SUBDIR_ENV = <<"END_OF_FILE";/;" v line:241 file: $CASE_ONE_DIR_ENV /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t /my $CASE_ONE_DIR_ENV = <<"END_OF_FILE";/;" v line:56 file: $CASE_ONE_DIR_ENV /home/mikkoi/other/own_github/env-dot/t/recursive-read.t /my $CASE_ONE_DIR_ENV = <<"END_OF_FILE";/;" v line:70 file: $CASE_ONE_ROOT_ENV /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t /my $CASE_ONE_ROOT_ENV = <<"END_OF_FILE";/;" v line:50 file: $CASE_ONE_ROOT_ENV /home/mikkoi/other/own_github/env-dot/t/recursive-read.t /my $CASE_ONE_ROOT_ENV = <<"END_OF_FILE";/;" v line:64 file: $CASE_ONE_SUBDIR_ENV /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t /my $CASE_ONE_SUBDIR_ENV = <<"END_OF_FILE";/;" v line:63 file: $CASE_ONE_SUBDIR_ENV /home/mikkoi/other/own_github/env-dot/t/recursive-read.t /my $CASE_ONE_SUBDIR_ENV = <<"END_OF_FILE";/;" v line:78 file: $CASE_THREE_DIR_ENV /home/mikkoi/other/own_github/env-dot/t/recursive-read.t /my $CASE_THREE_DIR_ENV = <<"END_OF_FILE";/;" v line:195 file: $CASE_THREE_SUBDIR_ENV /home/mikkoi/other/own_github/env-dot/t/recursive-read.t /my $CASE_THREE_SUBDIR_ENV = <<"END_OF_FILE";/;" v line:203 file: $CASE_TWO_DIR_ENV /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t /my $CASE_TWO_DIR_ENV = <<"END_OF_FILE";/;" v line:70 file: $CASE_TWO_SUBDIR_ENV /home/mikkoi/other/own_github/env-dot/t/recursive-read.t /my $CASE_TWO_SUBDIR_ENV = <<"END_OF_FILE";/;" v line:150 file: $DOTENV /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t /my $DOTENV = <<'EOF';/;" v line:50 file: $EVAL_ERROR /home/mikkoi/other/own_github/env-dot/t/recursive-read.t /local $EVAL_ERROR = undef;/;" v line:120 file: $EVAL_ERROR /home/mikkoi/other/own_github/env-dot/t/recursive-read.t /local $EVAL_ERROR = undef;/;" v line:178 file: $EVAL_ERROR /home/mikkoi/other/own_github/env-dot/t/recursive-read.t /local $EVAL_ERROR = undef;/;" v line:231 file: $EVAL_ERROR /home/mikkoi/other/own_github/env-dot/t/recursive-read.t /local $EVAL_ERROR = undef;/;" v line:268 file: $EVAL_ERROR /home/mikkoi/other/own_github/env-dot/bin/envdot /local $EVAL_ERROR = undef;/;" v line:78 file: $OUTPUT_AUTOFLUSH /home/mikkoi/other/own_github/env-dot/bin/envdot /local $OUTPUT_AUTOFLUSH = 1;/;" v line:25 file: $PRG /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t /my $PRG = 'prg.pl';/;" v line:57 file: $VERSION /home/mikkoi/other/own_github/env-dot/t/lib/Env/Dot/Test/ChdirGuard.pm /our $VERSION = '0.022';/;" v line:11 file: class:Env::Dot::Test::ChdirGuard $VERSION /home/mikkoi/other/own_github/env-dot/t/lib/Test2/Deny/Platform/DOSOrDerivative.pm /our $VERSION = '0.000160';/;" v line:7 file: class:Test2::Deny::Platform::DOSOrDerivative $VERSION /home/mikkoi/other/own_github/env-dot/t/lib/Test2/Require/Platform/DOSOrDerivative.pm /our $VERSION = '0.000160';/;" v line:7 file: class:Test2::Require::Platform::DOSOrDerivative $VERSION /home/mikkoi/other/own_github/env-dot/t/lib/Test2/Require/Platform/Unix.pm /our $VERSION = '0.000160';/;" v line:7 file: class:Test2::Require::Platform::Unix $VERSION /home/mikkoi/other/own_github/env-dot/bin/envdot /our $VERSION = '0.023';/;" v line:14 file: $VERSION /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /our $VERSION = '0.023';/;" v line:40 file: class:Env::Dot::Functions $VERSION /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm /our $VERSION = '0.023';/;" v line:18 file: class:Env::Dot::ScriptFunctions $VERSION /home/mikkoi/other/own_github/env-dot/lib/Env/Dot.pm /our $VERSION = '0.023';/;" v line:12 file: class:Env::Dot $allow_interpolate /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm /my ( $name, $value, $want_export, $allow_interpolate ) =/;" v line:104 file: class:Env::Dot::ScriptFunctions $allow_interpolate /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm /my ( $name, $value, $want_export, $allow_interpolate ) =/;" v line:117 file: class:Env::Dot::ScriptFunctions $allow_interpolate /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm /my ( $name, $value, $want_export, $allow_interpolate ) =/;" v line:130 file: class:Env::Dot::ScriptFunctions $args /home/mikkoi/other/own_github/env-dot/t/lib/Env/Dot/Test/Utils.pm /my ($dirs, $fn, $content, $args) = @_;/;" v line:27 file: class:Env::Dot::Test::Utils $args /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t /my ($args) = @_;/;" v line:36 file: $args /home/mikkoi/other/own_github/env-dot/lib/Env/Dot.pm /my ($class, $cmd, $args) = @_;/;" v line:22 file: class:Env::Dot $class /home/mikkoi/other/own_github/env-dot/t/lib/Env/Dot/Test/ChdirGuard.pm /my ($class, $dir) = @_;/;" v line:41 file: class:Env::Dot::Test::ChdirGuard $class /home/mikkoi/other/own_github/env-dot/t/lib/Test2/Deny/Platform/DOSOrDerivative.pm /my $class = shift;/;" v line:14 file: class:Test2::Deny::Platform::DOSOrDerivative $class /home/mikkoi/other/own_github/env-dot/t/lib/Test2/Require/Platform/DOSOrDerivative.pm /my $class = shift;/;" v line:24 file: class:Test2::Require::Platform::DOSOrDerivative $class /home/mikkoi/other/own_github/env-dot/t/lib/Test2/Require/Platform/Unix.pm /my $class = shift;/;" v line:39 file: class:Test2::Require::Platform::Unix $class /home/mikkoi/other/own_github/env-dot/lib/Env/Dot.pm /my ($class, $cmd, $args) = @_;/;" v line:22 file: class:Env::Dot $cmd /home/mikkoi/other/own_github/env-dot/lib/Env/Dot.pm /my ($class, $cmd, $args) = @_;/;" v line:22 file: class:Env::Dot $cmdline /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t /my $cmdline = Env::Dot::ScriptFunctions::_convert_var_to_sh( \\%var );/;" v line:20 $cmdline /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t /my $cmdline = Env::Dot::ScriptFunctions::_convert_var_to_sh( \\%var );/;" v line:30 $cmdline /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t /my $cmdline = Env::Dot::ScriptFunctions::_convert_var_to_sh( \\%var );/;" v line:40 $cmdline /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t /my $cmdline = Env::Dot::ScriptFunctions::_convert_var_to_csh( \\%var );/;" v line:55 $cmdline /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t /my $cmdline = Env::Dot::ScriptFunctions::_convert_var_to_csh( \\%var );/;" v line:65 $cmdline /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t /my $cmdline = Env::Dot::ScriptFunctions::_convert_var_to_csh( \\%var );/;" v line:75 $cmdline /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t /my $cmdline = Env::Dot::ScriptFunctions::_convert_var_to_fish( \\%var );/;" v line:90 $cmdline /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t /my $cmdline = Env::Dot::ScriptFunctions::_convert_var_to_fish( \\%var );/;" v line:100 $cmdline /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t /my $cmdline = Env::Dot::ScriptFunctions::_convert_var_to_fish( \\%var );/;" v line:110 $content /home/mikkoi/other/own_github/env-dot/t/lib/Env/Dot/Test/Utils.pm /my ($dirs, $fn, $content, $args) = @_;/;" v line:27 file: class:Env::Dot::Test::Utils $content /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t /my $content = <<'EOF';/;" v line:37 file: $current_filepath /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /my ($current_filepath) = @_;/;" v line:192 file: class:Env::Dot::Functions $cwd /home/mikkoi/other/own_github/env-dot/t/other/read-from-this-file.t /my $cwd = getcwd();/;" v line:31 $deeper_path /home/mikkoi/other/own_github/env-dot/t/other/read-from-this-file.t /my $deeper_path;/;" v line:19 $dir /home/mikkoi/other/own_github/env-dot/t/other/read-from-this-deeper-file.t /my ($dir, $dir_path);/;" v line:18 $dir /home/mikkoi/other/own_github/env-dot/t/other/read-from-this-file.t /my ($dir, $dir_path);/;" v line:20 $dir /home/mikkoi/other/own_github/env-dot/t/lib/Env/Dot/Test/Utils.pm /my ($dir, $dir_path);/;" v line:25 file: class:Env::Dot::Test::Utils $dir /home/mikkoi/other/own_github/env-dot/t/lib/Env/Dot/Test/ChdirGuard.pm /my ($class, $dir) = @_;/;" v line:41 file: class:Env::Dot::Test::ChdirGuard $dir /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t /my $dir = File::Temp->newdir(/;" v line:23 file: $dir /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t /my ($dir) = @_;/;" v line:67 file: $dir /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t /my $dir = gen_temp( $PRG => make_script(q{}), '.env' => $DOTENV );/;" v line:116 file: $dir /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t /my $dir = gen_temp( $PRG => make_script(' read => { required => 0 }'), '.env' => $DOTENV );/;" v line:126 file: $dir /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t /my $dir = gen_temp( $PRG => make_script(' read => { required => 1 }'), '.env' => $DOTENV );/;" v line:136 file: $dir /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t /my $dir = gen_temp( $PRG => make_script(q{}) );/;" v line:149 file: $dir /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t /my $dir = gen_temp( $PRG => make_script(' read => { required => 0 }') );/;" v line:159 file: $dir /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t /my $dir = gen_temp( $PRG => make_script(' read => { required => 1 }') );/;" v line:169 file: $dir /home/mikkoi/other/own_github/env-dot/t/recursive-read.t /my $dir = File::Temp->newdir(/;" v line:32 file: $dir /home/mikkoi/other/own_github/env-dot/t/recursive-read.t /my ($dir) = @_;/;" v line:91 file: $dir /home/mikkoi/other/own_github/env-dot/t/recursive-read.t /my ($dir, $dir_path) = create_subtest_files(/;" v line:100 file: $dir /home/mikkoi/other/own_github/env-dot/t/recursive-read.t /my ($dir, $dir_path) = create_subtest_files(/;" v line:159 file: $dir /home/mikkoi/other/own_github/env-dot/t/recursive-read.t /my ($dir, $dir_path) = create_subtest_files(/;" v line:250 file: $dir_env /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t /my ($root_env, $dir_env, $subdir_env) = @_;/;" v line:22 file: $dir_env /home/mikkoi/other/own_github/env-dot/t/recursive-read.t /my ($root_env, $dir_env, $subdir_env) = @_;/;" v line:31 file: $dir_env /home/mikkoi/other/own_github/env-dot/t/recursive-read.t /my $dir_env = File::Spec->catdir( $tmp_dir_path, 'root', 'dir', '.env' );/;" v line:216 file: $dir_filepath /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t /my $dir_filepath = File::Spec->catdir( $temp_dir_path, 'root', 'dir', '.env' );/;" v line:320 file: $dir_filepath /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t /my $dir_filepath = File::Spec->catdir( $temp_dir_path, 'root', 'dir', '.env' );/;" v line:352 file: $dir_path /home/mikkoi/other/own_github/env-dot/t/other/read-from-this-deeper-file.t /my ($dir, $dir_path);/;" v line:18 $dir_path /home/mikkoi/other/own_github/env-dot/t/other/read-from-this-file.t /my ($dir, $dir_path);/;" v line:20 $dir_path /home/mikkoi/other/own_github/env-dot/t/lib/Env/Dot/Test/Utils.pm /my ($dir, $dir_path);/;" v line:25 file: class:Env::Dot::Test::Utils $dir_path /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t /my $dir_path = abs_path( $dir->dirname );/;" v line:28 file: $dir_path /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t /my $dir_path = File::Spec->catdir( $temp_dir_path, 'root', 'dir' );/;" v line:351 file: $dir_path /home/mikkoi/other/own_github/env-dot/t/recursive-read.t /my $dir_path = abs_path( $dir->dirname );/;" v line:37 file: $dir_path /home/mikkoi/other/own_github/env-dot/t/recursive-read.t /my ($dir, $dir_path) = create_subtest_files(/;" v line:100 file: $dir_path /home/mikkoi/other/own_github/env-dot/t/recursive-read.t /my ($dir, $dir_path) = create_subtest_files(/;" v line:159 file: $dir_path /home/mikkoi/other/own_github/env-dot/t/recursive-read.t /my ($dir, $dir_path) = create_subtest_files(/;" v line:250 file: $directories /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /my ($volume, $directories) = File::Spec->splitpath($current_filepath);/;" v line:194 file: class:Env::Dot::Functions $dirs /home/mikkoi/other/own_github/env-dot/t/lib/Env/Dot/Test/Utils.pm /my ($dirs, $fn, $content, $args) = @_;/;" v line:27 file: class:Env::Dot::Test::Utils $dotenv /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t /my $dotenv = <<'END_OF_TEXT';/;" v line:148 file: $dotenv /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t /my $dotenv = <<'END_OF_TEXT';/;" v line:162 file: $dotenv /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t /my $dotenv = <<'END_OF_TEXT';/;" v line:176 file: $dotenv /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t /my $dotenv = <<'END_OF_TEXT';/;" v line:192 file: $dotenv /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t /my $dotenv = <<'END_OF_TEXT';/;" v line:208 file: $dotenv /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t /my $dotenv = <<'END_OF_TEXT';/;" v line:244 file: $dotenv /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t /my $dotenv = <<'END_OF_TEXT';/;" v line:286 file: $dotenv_filepath /home/mikkoi/other/own_github/env-dot/bin/envdot /my $dotenv_filepath = DEFAULT_OPTION_DOTENV_FILENAME;/;" v line:49 file: $dummy_fp /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t /my $dummy_fp = '\/dummy\/path\/to\/.env';/;" v line:145 file: $e /home/mikkoi/other/own_github/env-dot/bin/envdot /my $e = $EVAL_ERROR;/;" v line:81 file: $e /home/mikkoi/other/own_github/env-dot/lib/Env/Dot.pm /my $e = $EVAL_ERROR;/;" v line:300 file: class:Env::Dot $err /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t /my ($err, $line, $filepath) = Env::Dot::Functions::extract_error_msg($msg);/;" v line:16 $err /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t /my ($err, $line, $filepath) = Env::Dot::Functions::extract_error_msg($msg);/;" v line:23 $err /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t /my ($err, $line, $filepath) = Env::Dot::Functions::extract_error_msg($msg);/;" v line:30 $err /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t /my ($err, $line, $filepath) = Env::Dot::Functions::extract_error_msg($msg);/;" v line:37 $err /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t /my ($err, $line, $filepath) = Env::Dot::Functions::extract_error_msg($msg);/;" v line:44 $err /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t /my ($err, $line, $filepath);/;" v line:50 $err /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t /my ($err, $line, $filepath) = (q{A serious Error}, 5, q{\/home\/user\/file.txt});/;" v line:62 $err /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t /my ($err, $line, $filepath) = (q{A serious Error}, 5, undef);/;" v line:67 $err /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t /my ($err, $line, $filepath) = (q{A serious Error});/;" v line:72 $err /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t /my ($err, $line, $filepath) = (q{A common error: 'file'});/;" v line:77 $err /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t /my ($err, $line, $filepath) = (q{A common error: 'file'}, 5, q{\/root\/.env});/;" v line:82 $err /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t /my ($err, $line, $filepath) = (q{A serious Error}, undef, q{\/file\/path});/;" v line:87 $err /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t /my ($err, $line, $filepath);/;" v line:95 $err /home/mikkoi/other/own_github/env-dot/bin/envdot /my ($err, $l, $fp) = extract_error_msg($e);/;" v line:82 file: $err /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /my ($err) = "File not found: '$filepath'";/;" v line:132 file: class:Env::Dot::Functions $err /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /my ($err) = "No parent .env file found for child file '$filepath'";/;" v line:181 file: class:Env::Dot::Functions $err /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /my $err = "Unknown envdot option: '$key'";/;" v line:234 file: class:Env::Dot::Functions $err /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /my $err = "Invalid line: '$_'";/;" v line:301 file: class:Env::Dot::Functions $err /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /my ($err, $line, $filepath) = $msg =~/;" v line:351 file: class:Env::Dot::Functions $err /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /my ($err, $line, $filepath) = @_;/;" v line:363 file: class:Env::Dot::Functions $err /home/mikkoi/other/own_github/env-dot/lib/Env/Dot.pm /my ($err, $l, $fp) = extract_error_msg($e);/;" v line:301 file: class:Env::Dot $expect /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t /my $expect = q{THIS_VAR='this var value'; export THIS_VAR};/;" v line:19 $expect /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t /my $expect = q{THIS_VAR="this var value"};/;" v line:29 $expect /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t /my $expect = q{THIS_VAR="this var value"};/;" v line:39 $expect /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t /my $expect = q{setenv THIS_VAR 'this var value'};/;" v line:54 $expect /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t /my $expect = q{setenv THIS_VAR "this var value"};/;" v line:64 $expect /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t /my $expect = q{set THIS_VAR "this var value"};/;" v line:74 $expect /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t /my $expect = q{set --erase --export --universal THIS_VAR 'this var value'};/;" v line:89 $expect /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t /my $expect = q{set --erase --export --universal THIS_VAR "this var value"};/;" v line:99 $expect /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t /my $expect = q{set --erase --unexport --universal THIS_VAR "this var value"};/;" v line:109 $expect /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t /my $expect = <<'END_OF_TEXT';/;" v line:130 $expect /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t /my $expect = <<'END_OF_TEXT';/;" v line:149 $expect /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t /my $expect = 'sudden exception';/;" v line:164 $export /home/mikkoi/other/own_github/env-dot/bin/envdot /my $export = 1;/;" v line:47 file: $export_flag /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm /my $export_flag = $want_export ? q{--export} : q{--unexport};/;" v line:133 file: class:Env::Dot::ScriptFunctions $fh /home/mikkoi/other/own_github/env-dot/t/lib/Env/Dot/Test/Utils.pm /my $fh = FileHandle->new( File::Spec->catfile( $dir_path, @{ $dirs }, $fn ), 'w' );/;" v line:36 file: class:Env::Dot::Test::Utils $fh /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /my $fh = IO::File->new();/;" v line:326 file: class:Env::Dot::Functions $fh_dir_env /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t /my $fh_dir_env = FileHandle->new( File::Spec->catfile( $dir_path,/;" v line:37 file: $fh_dir_env /home/mikkoi/other/own_github/env-dot/t/recursive-read.t /my $fh_dir_env = FileHandle->new( File::Spec->catfile( $dir_path,/;" v line:48 file: $fh_root_env /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t /my $fh_root_env = FileHandle->new( File::Spec->catfile( $dir_path,/;" v line:32 file: $fh_root_env /home/mikkoi/other/own_github/env-dot/t/recursive-read.t /my $fh_root_env = FileHandle->new( File::Spec->catfile( $dir_path,/;" v line:41 file: $fh_subdir_env /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t /my $fh_subdir_env = FileHandle->new( File::Spec->catfile( $dir_path,/;" v line:42 file: $fh_subdir_env /home/mikkoi/other/own_github/env-dot/t/recursive-read.t /my $fh_subdir_env = FileHandle->new( File::Spec->catfile( $dir_path,/;" v line:55 file: $file /home/mikkoi/other/own_github/env-dot/t/envdot-script.t /my $file = 't\/envdot-script-third.env';/;" v line:123 $file /home/mikkoi/other/own_github/env-dot/t/envdot-script.t /my $file = 't\/envdot-script-not-existing.env';/;" v line:134 $filepath /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t /my ($err, $line, $filepath) = Env::Dot::Functions::extract_error_msg($msg);/;" v line:16 $filepath /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t /my ($err, $line, $filepath) = Env::Dot::Functions::extract_error_msg($msg);/;" v line:23 $filepath /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t /my ($err, $line, $filepath) = Env::Dot::Functions::extract_error_msg($msg);/;" v line:30 $filepath /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t /my ($err, $line, $filepath) = Env::Dot::Functions::extract_error_msg($msg);/;" v line:37 $filepath /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t /my ($err, $line, $filepath) = Env::Dot::Functions::extract_error_msg($msg);/;" v line:44 $filepath /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t /my ($err, $line, $filepath);/;" v line:50 $filepath /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t /my ($err, $line, $filepath) = (q{A serious Error}, 5, q{\/home\/user\/file.txt});/;" v line:62 $filepath /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t /my ($err, $line, $filepath) = (q{A serious Error}, 5, undef);/;" v line:67 $filepath /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t /my ($err, $line, $filepath) = (q{A serious Error});/;" v line:72 $filepath /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t /my ($err, $line, $filepath) = (q{A common error: 'file'});/;" v line:77 $filepath /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t /my ($err, $line, $filepath) = (q{A common error: 'file'}, 5, q{\/root\/.env});/;" v line:82 $filepath /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t /my ($err, $line, $filepath) = (q{A serious Error}, undef, q{\/file\/path});/;" v line:87 $filepath /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t /my ($err, $line, $filepath);/;" v line:95 $filepath /home/mikkoi/other/own_github/env-dot/t/envdot-script.t /my $filepath = File::Spec->rel2abs( $file );/;" v line:124 $filepath /home/mikkoi/other/own_github/env-dot/t/envdot-script.t /my $filepath = File::Spec->rel2abs( $file );/;" v line:135 $filepath /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /my ($filepath) = @_;/;" v line:170 file: class:Env::Dot::Functions $filepath /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /my ($filepath) = @_;/;" v line:325 file: class:Env::Dot::Functions $filepath /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /my ($err, $line, $filepath) = $msg =~/;" v line:351 file: class:Env::Dot::Functions $filepath /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /my ($err, $line, $filepath) = @_;/;" v line:363 file: class:Env::Dot::Functions $fn /home/mikkoi/other/own_github/env-dot/t/lib/Env/Dot/Test/Utils.pm /my ($dirs, $fn, $content, $args) = @_;/;" v line:27 file: class:Env::Dot::Test::Utils $fp /home/mikkoi/other/own_github/env-dot/bin/envdot /my ($err, $l, $fp) = extract_error_msg($e);/;" v line:82 file: $fp /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /my ($fp, @rows) = @_;/;" v line:208 file: class:Env::Dot::Functions $fp /home/mikkoi/other/own_github/env-dot/lib/Env/Dot.pm /my ($err, $l, $fp) = extract_error_msg($e);/;" v line:301 file: class:Env::Dot $guard /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t /my $guard = Env::Dot::Test::ChdirGuard->new(getcwd);/;" v line:69 file: $guard /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t /my $guard = enter_test_dir($dir);/;" v line:117 file: $guard /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t /my $guard = enter_test_dir($dir);/;" v line:127 file: $guard /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t /my $guard = enter_test_dir($dir);/;" v line:137 file: $guard /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t /my $guard = enter_test_dir($dir);/;" v line:150 file: $guard /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t /my $guard = enter_test_dir($dir);/;" v line:160 file: $guard /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t /my $guard = enter_test_dir($dir);/;" v line:170 file: $guard /home/mikkoi/other/own_github/env-dot/t/recursive-read.t /my $guard = Env::Dot::Test::ChdirGuard->new(getcwd);/;" v line:93 file: $guard /home/mikkoi/other/own_github/env-dot/t/recursive-read.t /my $guard = enter_test_dir($subdir_path);/;" v line:109 file: $guard /home/mikkoi/other/own_github/env-dot/t/recursive-read.t /my $guard = enter_test_dir($subdir_path);/;" v line:167 file: $guard /home/mikkoi/other/own_github/env-dot/t/recursive-read.t /my $guard = enter_test_dir($subdir_path);/;" v line:220 file: $guard /home/mikkoi/other/own_github/env-dot/t/recursive-read.t /my $guard = enter_test_dir($subdir_path);/;" v line:257 file: $key /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /my ( $key, $val ) = split qr\/=\/msx;/;" v line:315 file: class:Env::Dot::Functions $l /home/mikkoi/other/own_github/env-dot/bin/envdot /my ($err, $l, $fp) = extract_error_msg($e);/;" v line:82 file: $l /home/mikkoi/other/own_github/env-dot/lib/Env/Dot.pm /my ($err, $l, $fp) = extract_error_msg($e);/;" v line:301 file: class:Env::Dot $lib_path /home/mikkoi/other/own_github/env-dot/t/other/read-from-this-deeper-file.t /my $lib_path;/;" v line:11 $lib_path /home/mikkoi/other/own_github/env-dot/t/other/read-from-this-file.t /my $lib_path;/;" v line:13 $lib_path /home/mikkoi/other/own_github/env-dot/t/file-read-order/ENVDOT_FILEPATHS.t /my $lib_path;/;" v line:16 file: $lib_path /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t /my $lib_path;/;" v line:14 $lib_path /home/mikkoi/other/own_github/env-dot/t/envdot-script.t /my $lib_path;/;" v line:14 $lib_path /home/mikkoi/other/own_github/env-dot/t/env-dot-override-example-synopsis.t /my $lib_path;/;" v line:15 $lib_path /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t /my $lib_path;/;" v line:18 file: $lib_path /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t /my $lib_path;/;" v line:14 $lib_path /home/mikkoi/other/own_github/env-dot/t/recursive-read.t /my $lib_path;/;" v line:19 file: $line /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t /my ($err, $line, $filepath) = Env::Dot::Functions::extract_error_msg($msg);/;" v line:16 $line /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t /my ($err, $line, $filepath) = Env::Dot::Functions::extract_error_msg($msg);/;" v line:23 $line /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t /my ($err, $line, $filepath) = Env::Dot::Functions::extract_error_msg($msg);/;" v line:30 $line /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t /my ($err, $line, $filepath) = Env::Dot::Functions::extract_error_msg($msg);/;" v line:37 $line /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t /my ($err, $line, $filepath) = Env::Dot::Functions::extract_error_msg($msg);/;" v line:44 $line /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t /my ($err, $line, $filepath);/;" v line:50 $line /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t /my ($err, $line, $filepath) = (q{A serious Error}, 5, q{\/home\/user\/file.txt});/;" v line:62 $line /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t /my ($err, $line, $filepath) = (q{A serious Error}, 5, undef);/;" v line:67 $line /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t /my ($err, $line, $filepath) = (q{A serious Error});/;" v line:72 $line /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t /my ($err, $line, $filepath) = (q{A common error: 'file'});/;" v line:77 $line /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t /my ($err, $line, $filepath) = (q{A common error: 'file'}, 5, q{\/root\/.env});/;" v line:82 $line /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t /my ($err, $line, $filepath) = (q{A serious Error}, undef, q{\/file\/path});/;" v line:87 $line /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t /my ($err, $line, $filepath);/;" v line:95 $line /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /my ($err, $line, $filepath) = $msg =~/;" v line:351 file: class:Env::Dot::Functions $line /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /my ($err, $line, $filepath) = @_;/;" v line:363 file: class:Env::Dot::Functions $man /home/mikkoi/other/own_github/env-dot/bin/envdot /my $man = 0;/;" v line:46 file: $msg /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t /my $msg = 'A serious Error!';/;" v line:15 $msg /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t /my $msg= 'A serious Error! line 5';/;" v line:22 $msg /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t /my $msg= 'A serious Error! line 5 file \\'\/home\/user\/file.txt\\'';/;" v line:29 $msg /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t /my $msg= q{An Error for some ser[*#¤%]! line 234 file 'rewr\/fasd\/=%\/.txt'};/;" v line:36 $msg /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t /my $msg= q{An Error for some ser[*#¤%]! line 234 file 'rewr\/fasd\/=%\/.txt' at path\/file line 123.};/;" v line:43 $msg /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t /my $msg = Env::Dot::Functions::create_error_msg($err, $line, $filepath);/;" v line:63 $msg /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t /my $msg = Env::Dot::Functions::create_error_msg($err, $line, $filepath);/;" v line:68 $msg /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t /my $msg = Env::Dot::Functions::create_error_msg($err, $line, $filepath);/;" v line:73 $msg /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t /my $msg = Env::Dot::Functions::create_error_msg($err, $line, $filepath);/;" v line:78 $msg /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t /my $msg = Env::Dot::Functions::create_error_msg($err, $line, $filepath);/;" v line:83 $msg /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /my ($msg) = @_;/;" v line:346 file: class:Env::Dot::Functions $name /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /my ( $name, $value ) = ( $LAST_PAREN_MATCH{name}, $LAST_PAREN_MATCH{value} );/;" v line:268 file: class:Env::Dot::Functions $name /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm /my ( $name, $value, $want_export, $allow_interpolate ) =/;" v line:104 file: class:Env::Dot::ScriptFunctions $name /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm /my ( $name, $value, $want_export, $allow_interpolate ) =/;" v line:117 file: class:Env::Dot::ScriptFunctions $name /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm /my ( $name, $value, $want_export, $allow_interpolate ) =/;" v line:130 file: class:Env::Dot::ScriptFunctions $opts /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t /my $opts = Env::Dot::Functions::_interpret_opts( $opts_str );/;" v line:83 file: $opts /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t /my $opts = Env::Dot::Functions::_interpret_opts( $opts_str );/;" v line:92 file: $opts /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t /my $opts = Env::Dot::Functions::_interpret_opts( $opts_str );/;" v line:101 file: $opts /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t /my $opts = Env::Dot::Functions::_interpret_opts( $opts_str );/;" v line:110 file: $opts /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t /my $opts = Env::Dot::Functions::_interpret_opts( $opts_str );/;" v line:119 file: $opts /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t /my $opts = Env::Dot::Functions::_interpret_opts( $opts_str );/;" v line:129 file: $opts /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /my $opts = _interpret_opts( $LAST_PAREN_MATCH{opts} );/;" v line:231 file: class:Env::Dot::Functions $opts_str /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t /my $opts_str = 'exact=1';/;" v line:82 file: $opts_str /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t /my $opts_str = 'exact=0';/;" v line:91 file: $opts_str /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t /my $opts_str = 'exact=123';/;" v line:100 file: $opts_str /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t /my $opts_str = 'exact=1.234';/;" v line:109 file: $opts_str /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t /my $opts_str = 'exact=1,234';/;" v line:118 file: $opts_str /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t /my $opts_str = 'key_1=1,key_2=234, key_3=text , key_4=more text, key_5=';/;" v line:128 file: $opts_str /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /my ($opts_str) = @_;/;" v line:310 file: class:Env::Dot::Functions $org_dir /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t /my $org_dir = getcwd;/;" v line:325 file: $org_dir /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t /my $org_dir = getcwd;/;" v line:357 file: $other_path /home/mikkoi/other/own_github/env-dot/t/other/read-from-this-deeper-file.t /my $other_path;/;" v line:17 $out /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t /my $out = Env::Dot::ScriptFunctions::convert_variables_into_commands( 'sh', @vars );/;" v line:134 $out /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t /my $out = Env::Dot::ScriptFunctions::convert_variables_into_commands( 'sh', @vars );/;" v line:153 $out /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm /my $out = q{};/;" v line:82 file: class:Env::Dot::ScriptFunctions $parent_filepath /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t /my $parent_filepath = Env::Dot::Functions::_get_parent_dotenv_filepath($subdir_filepath);/;" v line:360 file: $parent_filepath /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /my $parent_filepath = _get_parent_dotenv_filepath($filepath);/;" v line:176 file: class:Env::Dot::Functions $parent_filepath /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /my $parent_filepath;/;" v line:196 file: class:Env::Dot::Functions $parent_path /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /my $parent_path = File::Spec->catpath($volume, $directories);/;" v line:195 file: class:Env::Dot::Functions $path /home/mikkoi/other/own_github/env-dot/t/envdot-script.t /my $path = File::Spec->rel2abs(File::Spec->catfile(File::Spec->curdir(), 't', 'envdot-script-first.env'));/;" v line:57 $path1 /home/mikkoi/other/own_github/env-dot/t/envdot-script.t /my $path1 = File::Spec->rel2abs(File::Spec->catfile(File::Spec->curdir(), 't', 'envdot-script-first.env'));/;" v line:77 $path1 /home/mikkoi/other/own_github/env-dot/t/envdot-script.t /my $path1 = File::Spec->rel2abs(File::Spec->catfile(File::Spec->curdir(), 't', 'envdot-script-first.env'));/;" v line:100 $path2 /home/mikkoi/other/own_github/env-dot/t/envdot-script.t /my $path2 = File::Spec->rel2abs(File::Spec->catfile(File::Spec->curdir(), 't', 'envdot-script-second.env'));/;" v line:78 $path2 /home/mikkoi/other/own_github/env-dot/t/envdot-script.t /my $path2 = File::Spec->rel2abs(File::Spec->catfile(File::Spec->curdir(), 't', 'envdot-script-second.env'));/;" v line:101 $path_first /home/mikkoi/other/own_github/env-dot/t/file-read-order/ENVDOT_FILEPATHS.t /my ($path_first, $path_second, $path_third);/;" v line:23 file: $path_interpolation /home/mikkoi/other/own_github/env-dot/t/file-read-order/ENVDOT_FILEPATHS.t /my ($path_interpolation, $path_static);/;" v line:24 file: $path_second /home/mikkoi/other/own_github/env-dot/t/file-read-order/ENVDOT_FILEPATHS.t /my ($path_first, $path_second, $path_third);/;" v line:23 file: $path_static /home/mikkoi/other/own_github/env-dot/t/file-read-order/ENVDOT_FILEPATHS.t /my ($path_interpolation, $path_static);/;" v line:24 file: $path_third /home/mikkoi/other/own_github/env-dot/t/file-read-order/ENVDOT_FILEPATHS.t /my ($path_first, $path_second, $path_third);/;" v line:23 file: $prg_path /home/mikkoi/other/own_github/env-dot/t/env-dot-override-example-synopsis.t /my $prg_path = File::Spec->catfile( $this_dir,/;" v line:27 $quote /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm /my $quote = $allow_interpolate ? q{"} : q{'};/;" v line:106 file: class:Env::Dot::ScriptFunctions $quote /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm /my $quote = $allow_interpolate ? q{"} : q{'};/;" v line:119 file: class:Env::Dot::ScriptFunctions $quote /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm /my $quote = $allow_interpolate ? q{"} : q{'};/;" v line:132 file: class:Env::Dot::ScriptFunctions $r /home/mikkoi/other/own_github/env-dot/t/file-read-order/ENVDOT_FILEPATHS.t /my $r = eval <<"END_OF_TEXT";/;" v line:70 file: $r /home/mikkoi/other/own_github/env-dot/t/file-read-order/ENVDOT_FILEPATHS.t /my $r = eval <<"END_OF_TEXT";/;" v line:99 file: $r /home/mikkoi/other/own_github/env-dot/t/file-read-order/ENVDOT_FILEPATHS.t /my $r = eval <<"END_OF_TEXT";/;" v line:128 file: $r /home/mikkoi/other/own_github/env-dot/t/file-read-order/ENVDOT_FILEPATHS.t /my $r = eval <<"END_OF_TEXT";/;" v line:158 file: $r /home/mikkoi/other/own_github/env-dot/t/file-read-order/ENVDOT_FILEPATHS.t /my $r = eval <<"END_OF_TEXT";/;" v line:188 file: $r /home/mikkoi/other/own_github/env-dot/t/recursive-read.t /my $r = eval 'use Env::Dot; 1';/;" v line:121 file: $r /home/mikkoi/other/own_github/env-dot/t/recursive-read.t /my $r = eval 'use Env::Dot; 1';/;" v line:179 file: $r /home/mikkoi/other/own_github/env-dot/t/recursive-read.t /my $r = eval 'use Env::Dot; 1';/;" v line:232 file: $r /home/mikkoi/other/own_github/env-dot/t/recursive-read.t /my $r = eval 'use Env::Dot; 1';/;" v line:269 file: $read_from_stdin /home/mikkoi/other/own_github/env-dot/bin/envdot /my $read_from_stdin = DEFAULT_OPTION_READ_FROM_STDIN;/;" v line:50 file: $root_env /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t /my ($root_env, $dir_env, $subdir_env) = @_;/;" v line:22 file: $root_env /home/mikkoi/other/own_github/env-dot/t/recursive-read.t /my ($root_env, $dir_env, $subdir_env) = @_;/;" v line:31 file: $root_filepath /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t /my $root_filepath = File::Spec->catfile( $temp_dir_path, 'root', '.env' );/;" v line:350 file: $root_path /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t /my $root_path = File::Spec->catdir( $temp_dir_path, 'root' );/;" v line:349 file: $row_num /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /my $row_num = 1;/;" v line:216 file: class:Env::Dot::Functions $self /home/mikkoi/other/own_github/env-dot/t/lib/Env/Dot/Test/ChdirGuard.pm /my ($self) = @_;/;" v line:43 file: class:Env::Dot::Test::ChdirGuard $shell /home/mikkoi/other/own_github/env-dot/bin/envdot /my $shell = $SHELL_ALTERNATIVES{ $ENV{SHELL} } \/\/ DEFAULT_OPTION_SHELL;/;" v line:48 file: $shell /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm /my ( $shell, @vars ) = @_;/;" v line:81 file: class:Env::Dot::ScriptFunctions $shell /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm /my ( $shell, $variable ) = @_;/;" v line:93 file: class:Env::Dot::ScriptFunctions $stdout /home/mikkoi/other/own_github/env-dot/t/envdot-script.t /my $stdout;/;" v line:32 $stdout /home/mikkoi/other/own_github/env-dot/t/envdot-script.t /my $stdout;/;" v line:44 $stdout /home/mikkoi/other/own_github/env-dot/t/envdot-script.t /my $stdout;/;" v line:64 $stdout /home/mikkoi/other/own_github/env-dot/t/envdot-script.t /my $stdout;/;" v line:84 $stdout /home/mikkoi/other/own_github/env-dot/t/envdot-script.t /my $stdout;/;" v line:107 $stdout /home/mikkoi/other/own_github/env-dot/t/env-dot-override-example-synopsis.t /my $stdout;/;" v line:24 $stdout /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t /my ($stdout) = @_;/;" v line:90 file: $stdout /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t /my ($stdout) = @_;/;" v line:104 file: $stdout /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t /my $stdout;/;" v line:118 file: $stdout /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t /my $stdout;/;" v line:128 file: $stdout /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t /my $stdout;/;" v line:138 file: $stdout /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t /my $stdout;/;" v line:151 file: $stdout /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t /my $stdout;/;" v line:161 file: $stdout /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t /my $stdout;/;" v line:171 file: $stdout_result /home/mikkoi/other/own_github/env-dot/t/envdot-script.t /my $stdout_result = <<"EOF";/;" v line:45 $stdout_result /home/mikkoi/other/own_github/env-dot/t/envdot-script.t /my $stdout_result = <<"EOF";/;" v line:65 $stdout_result /home/mikkoi/other/own_github/env-dot/t/envdot-script.t /my $stdout_result = <<"EOF";/;" v line:85 $stdout_result /home/mikkoi/other/own_github/env-dot/t/envdot-script.t /my $stdout_result = <<"EOF";/;" v line:108 $subdir_env /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t /my ($root_env, $dir_env, $subdir_env) = @_;/;" v line:22 file: $subdir_env /home/mikkoi/other/own_github/env-dot/t/recursive-read.t /my ($root_env, $dir_env, $subdir_env) = @_;/;" v line:31 file: $subdir_env /home/mikkoi/other/own_github/env-dot/t/recursive-read.t /my $subdir_env = File::Spec->catdir( $dir_path, 'root', 'dir', 'subdir', '.env' );/;" v line:164 file: $subdir_filepath /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t /my $subdir_filepath = File::Spec->catdir( $temp_dir_path, 'root', 'dir', 'subdir', '.env' );/;" v line:322 file: $subdir_filepath /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t /my $subdir_filepath = File::Spec->catdir( $temp_dir_path, 'root', 'dir', 'subdir', '.env' );/;" v line:354 file: $subdir_path /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t /my $subdir_path = File::Spec->catdir( $temp_dir_path, 'root', 'dir', 'subdir' );/;" v line:321 file: $subdir_path /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t /my $subdir_path = File::Spec->catdir( $temp_dir_path, 'root', 'dir', 'subdir' );/;" v line:353 file: $subdir_path /home/mikkoi/other/own_github/env-dot/t/recursive-read.t /my $subdir_path = File::Spec->catdir( $dir_path, 'root', 'dir', 'subdir' );/;" v line:106 file: $subdir_path /home/mikkoi/other/own_github/env-dot/t/recursive-read.t /my $subdir_path = File::Spec->catdir( $dir_path, 'root', 'dir', 'subdir' );/;" v line:163 file: $subdir_path /home/mikkoi/other/own_github/env-dot/t/recursive-read.t /my $subdir_path = File::Spec->catdir( $tmp_dir_path, 'root', 'dir', 'subdir' );/;" v line:217 file: $subdir_path /home/mikkoi/other/own_github/env-dot/t/recursive-read.t /my $subdir_path = File::Spec->catdir( $dir_path, 'root', 'dir', 'subdir' );/;" v line:254 file: $temp_dir /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t /my ($temp_dir, $temp_dir_path) = create_case_one(/;" v line:313 file: $temp_dir /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t /my ($temp_dir, $temp_dir_path) = create_case_one(/;" v line:343 file: $temp_dir_path /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t /my ($temp_dir, $temp_dir_path) = create_case_one(/;" v line:313 file: $temp_dir_path /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t /my ($temp_dir, $temp_dir_path) = create_case_one(/;" v line:343 file: $this /home/mikkoi/other/own_github/env-dot/t/file-read-order/ENVDOT_FILEPATHS.t /my $this = dirname( File::Spec->rel2abs( __FILE__ ) );/;" v line:26 file: $this /home/mikkoi/other/own_github/env-dot/t/file-read-order/ENVDOT_FILEPATHS.t /my $this = getcwd;/;" v line:59 file: $this /home/mikkoi/other/own_github/env-dot/t/file-read-order/ENVDOT_FILEPATHS.t /my $this = getcwd;/;" v line:88 file: $this /home/mikkoi/other/own_github/env-dot/t/file-read-order/ENVDOT_FILEPATHS.t /my $this = getcwd;/;" v line:117 file: $this /home/mikkoi/other/own_github/env-dot/t/file-read-order/ENVDOT_FILEPATHS.t /my $this = getcwd;/;" v line:146 file: $this /home/mikkoi/other/own_github/env-dot/t/file-read-order/ENVDOT_FILEPATHS.t /my $this = getcwd;/;" v line:176 file: $this_dir /home/mikkoi/other/own_github/env-dot/t/env-dot-override-example-synopsis.t /my $this_dir = File::Spec->rel2abs( dirname( File::Spec->rel2abs( __FILE__ ) ) );/;" v line:25 $tmp_dir /home/mikkoi/other/own_github/env-dot/t/recursive-read.t /my ($tmp_dir, $tmp_dir_path) = create_subtest_files(/;" v line:212 file: $tmp_dir_path /home/mikkoi/other/own_github/env-dot/t/recursive-read.t /my ($tmp_dir, $tmp_dir_path) = create_subtest_files(/;" v line:212 file: $val /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /my ( $key, $val ) = split qr\/=\/msx;/;" v line:315 file: class:Env::Dot::Functions $value /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /my ( $name, $value ) = ( $LAST_PAREN_MATCH{name}, $LAST_PAREN_MATCH{value} );/;" v line:268 file: class:Env::Dot::Functions $value /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm /my ( $name, $value, $want_export, $allow_interpolate ) =/;" v line:104 file: class:Env::Dot::ScriptFunctions $value /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm /my ( $name, $value, $want_export, $allow_interpolate ) =/;" v line:117 file: class:Env::Dot::ScriptFunctions $value /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm /my ( $name, $value, $want_export, $allow_interpolate ) =/;" v line:130 file: class:Env::Dot::ScriptFunctions $var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t /my $var = q{};/;" v line:27 $var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t /my $var = q{.};/;" v line:33 $var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t /my $var = q{:};/;" v line:39 $var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t /my $var = q{;};/;" v line:45 $var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t /my $var = q{\/home\/user\/.env};/;" v line:51 $var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t /my $var = q{\/home\/user\/.env:};/;" v line:57 $var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t /my $var = q{:\/home\/user\/.env};/;" v line:63 $var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t /my $var = q{:\/home\/user\/.env:};/;" v line:69 $var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t /my $var = q{\/home\/user\/.env:subdir\/.env};/;" v line:75 $var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t /my $var = q{\/home\/:subdir\/.env:\/};/;" v line:81 $var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t /my $var = q{C:\\Users\\me};/;" v line:87 $var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t /my $var = q{\/home\/me\/.env;\/home\/you\/.env:\/home\/you\/subdir\/.env};/;" v line:93 $var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t /my $var = q{C:\\Users\\.env;C:\\home\\you\\.env:C:\\home\\you\\subdir\\.env};/;" v line:102 $var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t /my $var = q{\/home};/;" v line:114 $var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t /my $var = q{};/;" v line:27 $var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t /my $var = q{.};/;" v line:33 $var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t /my $var = q{:};/;" v line:39 $var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t /my $var = q{;};/;" v line:45 $var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t /my $var = q{C:\\home\\user\\.env};/;" v line:51 $var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t /my $var = q{C:\\home\\user\\.env;};/;" v line:57 $var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t /my $var = q{;C:\\home\\user\\.env};/;" v line:63 $var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t /my $var = q{;C:\\home\\user\\.env;};/;" v line:69 $var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t /my $var = q{C:\\home\\user\\.env;subdir\\.env};/;" v line:75 $var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t /my $var = q{home};/;" v line:81 $var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t /my $var = q{C:\\Users\\me};/;" v line:87 $var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t /my $var = q{C:\\home\\me\\.env;home\\you\\.env:home\\you\\subdir\\.env};/;" v line:93 $var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t /my $var = q{C:\\Users\\.env;C:\\home\\you\\.env:C:\\home\\you\\subdir\\.env};/;" v line:102 $var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t /my $var = q{C:\\home\\;subdir\\.env;\\\\};/;" v line:111 $var_content /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /my ($var_content) = @_;/;" v line:146 file: class:Env::Dot::Functions $var_name /home/mikkoi/other/own_github/env-dot/bin/envdot /my $var_name = get_envdot_filepaths_var_name();/;" v line:61 file: $variable /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm /my ( $shell, $variable ) = @_;/;" v line:93 file: class:Env::Dot::ScriptFunctions $variable /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm /my ($variable) = @_;/;" v line:103 file: class:Env::Dot::ScriptFunctions $variable /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm /my ($variable) = @_;/;" v line:116 file: class:Env::Dot::ScriptFunctions $variable /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm /my ($variable) = @_;/;" v line:129 file: class:Env::Dot::ScriptFunctions $volume /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /my ($volume, $directories) = File::Spec->splitpath($current_filepath);/;" v line:194 file: class:Env::Dot::Functions $want_export /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm /my ( $name, $value, $want_export, $allow_interpolate ) =/;" v line:104 file: class:Env::Dot::ScriptFunctions $want_export /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm /my ( $name, $value, $want_export, $allow_interpolate ) =/;" v line:117 file: class:Env::Dot::ScriptFunctions $want_export /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm /my ( $name, $value, $want_export, $allow_interpolate ) =/;" v line:130 file: class:Env::Dot::ScriptFunctions %DOS_PLATFORMS /home/mikkoi/other/own_github/env-dot/t/file-read-order/ENVDOT_FILEPATHS.t /my %DOS_PLATFORMS = (/;" v line:40 file: %DOS_PLATFORMS /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /my %DOS_PLATFORMS = (/;" v line:59 file: class:Env::Dot::Functions %DOTENV_OPTIONS /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /my %DOTENV_OPTIONS = (/;" v line:53 file: class:Env::Dot::Functions %DOTENV_OPTIONS /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm /my %DOTENV_OPTIONS = (/;" v line:27 file: class:Env::Dot::ScriptFunctions %ENV /home/mikkoi/other/own_github/env-dot/t/envdot-script.t /local %ENV = ( %ENV, ENVDOT_FILEPATHS => $path );/;" v line:59 %ENV /home/mikkoi/other/own_github/env-dot/t/envdot-script.t /local %ENV = ( ENVDOT_FILEPATHS => "${path2}:${path1}" );/;" v line:80 %ENV /home/mikkoi/other/own_github/env-dot/t/envdot-script.t /local %ENV = ( ENVDOT_FILEPATHS => "${path1}:${path2}" );/;" v line:103 %ENV /home/mikkoi/other/own_github/env-dot/t/recursive-read.t /local %ENV = %new_env;/;" v line:118 file: %ENV /home/mikkoi/other/own_github/env-dot/t/recursive-read.t /local %ENV = %new_env;/;" v line:176 file: %ENV /home/mikkoi/other/own_github/env-dot/t/recursive-read.t /local %ENV = %new_env;/;" v line:229 file: %ENV /home/mikkoi/other/own_github/env-dot/t/recursive-read.t /local %ENV = %new_env;/;" v line:266 file: %EXPORT_TAGS /home/mikkoi/other/own_github/env-dot/t/lib/Env/Dot/Test/Utils.pm /our %EXPORT_TAGS = (/;" v line:17 file: class:Env::Dot::Test::Utils %EXPORT_TAGS /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /our %EXPORT_TAGS = (/;" v line:19 file: class:Env::Dot::Functions %EXPORT_TAGS /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm /our %EXPORT_TAGS = ( 'all' => [qw( convert_variables_into_commands )], );/;" v line:11 file: class:Env::Dot::ScriptFunctions %PLATFORMS /home/mikkoi/other/own_github/env-dot/t/lib/Test2/Require/Platform/DOSOrDerivative.pm /my %PLATFORMS = (/;" v line:11 file: class:Test2::Require::Platform::DOSOrDerivative %PLATFORMS /home/mikkoi/other/own_github/env-dot/t/lib/Test2/Require/Platform/Unix.pm /my %PLATFORMS = (/;" v line:11 file: class:Test2::Require::Platform::Unix %SHELL_ALTERNATIVES /home/mikkoi/other/own_github/env-dot/bin/envdot /my %SHELL_ALTERNATIVES = (/;" v line:36 file: %VAR_OUTPUT /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm /my %VAR_OUTPUT = (/;" v line:32 file: class:Env::Dot::ScriptFunctions %allowed_args /home/mikkoi/other/own_github/env-dot/lib/Env/Dot.pm /my %allowed_args = ('dotenv_file' => 1, 'required' => 1, );/;" v line:281 file: class:Env::Dot %args /home/mikkoi/other/own_github/env-dot/lib/Env/Dot.pm /my (%args) = @_;/;" v line:280 file: class:Env::Dot %def_opts /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t /my %def_opts = (/;" v line:224 file: %def_opts /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t /my %def_opts = (/;" v line:263 file: %def_opts /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t /my %def_opts = (/;" v line:294 file: %expected /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t /my %expected = (/;" v line:84 file: %expected /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t /my %expected = (/;" v line:93 file: %expected /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t /my %expected = (/;" v line:102 file: %expected /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t /my %expected = (/;" v line:111 file: %expected /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t /my %expected = (/;" v line:120 file: %expected /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t /my %expected = (/;" v line:130 file: %new_env /home/mikkoi/other/own_github/env-dot/t/file-read-order/ENVDOT_FILEPATHS.t /my %new_env = (/;" v line:61 file: %new_env /home/mikkoi/other/own_github/env-dot/t/file-read-order/ENVDOT_FILEPATHS.t /my %new_env = (/;" v line:90 file: %new_env /home/mikkoi/other/own_github/env-dot/t/file-read-order/ENVDOT_FILEPATHS.t /my %new_env = (/;" v line:119 file: %new_env /home/mikkoi/other/own_github/env-dot/t/file-read-order/ENVDOT_FILEPATHS.t /my %new_env = (/;" v line:148 file: %new_env /home/mikkoi/other/own_github/env-dot/t/file-read-order/ENVDOT_FILEPATHS.t /my %new_env = (/;" v line:178 file: %new_env /home/mikkoi/other/own_github/env-dot/t/recursive-read.t /my %new_env;/;" v line:111 file: %new_env /home/mikkoi/other/own_github/env-dot/t/recursive-read.t /my %new_env;/;" v line:169 file: %new_env /home/mikkoi/other/own_github/env-dot/t/recursive-read.t /my %new_env;/;" v line:222 file: %new_env /home/mikkoi/other/own_github/env-dot/t/recursive-read.t /my %new_env;/;" v line:259 file: %new_env /home/mikkoi/other/own_github/env-dot/lib/Env/Dot.pm /my %new_env;/;" v line:304 file: class:Env::Dot %options /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /my %options = (/;" v line:209 file: class:Env::Dot::Functions %opts /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t /my %opts = %{ $r{'opts'} };/;" v line:223 file: %opts /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t /my %opts = %{ $r{'opts'} };/;" v line:262 file: %opts /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t /my %opts = %{ $r{'opts'} };/;" v line:293 file: %opts /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /my %opts = ( allow_interpolate => $options{'var:allow_interpolate'}, );/;" v line:296 file: class:Env::Dot::Functions %opts /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /my %opts;/;" v line:312 file: class:Env::Dot::Functions %r /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t /my %r = Env::Dot::Functions::_interpret_dotenv( $dummy_fp, split qr{\\n}msx, $dotenv );/;" v line:221 file: %r /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t /my %r = Env::Dot::Functions::_interpret_dotenv( $dummy_fp, split qr{\\n}msx, $dotenv );/;" v line:260 file: %r /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t /my %r = Env::Dot::Functions::_interpret_dotenv( $dummy_fp, split qr{\\n}msx, $dotenv );/;" v line:291 file: %r /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /my %r = _interpret_dotenv($filepath, @rows);/;" v line:173 file: class:Env::Dot::Functions %var /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t /my %var = (/;" v line:15 %var /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t /my %var = (/;" v line:25 %var /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t /my %var = (/;" v line:35 %var /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t /my %var = (/;" v line:50 %var /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t /my %var = (/;" v line:60 %var /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t /my %var = (/;" v line:70 %var /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t /my %var = (/;" v line:85 %var /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t /my %var = (/;" v line:95 %var /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t /my %var = (/;" v line:105 @EXPORT_OK /home/mikkoi/other/own_github/env-dot/t/lib/Env/Dot/Test/Utils.pm /our @EXPORT_OK = qw(/;" v line:14 file: class:Env::Dot::Test::Utils @EXPORT_OK /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /our @EXPORT_OK = qw(/;" v line:12 file: class:Env::Dot::Functions @EXPORT_OK /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm /our @EXPORT_OK = qw(/;" v line:8 file: class:Env::Dot::ScriptFunctions @dotenv_filepaths /home/mikkoi/other/own_github/env-dot/bin/envdot /my @dotenv_filepaths;/;" v line:62 file: @dotenv_filepaths /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /my (@dotenv_filepaths) = @_;/;" v line:124 file: class:Env::Dot::Functions @dotenv_filepaths /home/mikkoi/other/own_github/env-dot/lib/Env/Dot.pm /my @dotenv_filepaths;/;" v line:285 file: class:Env::Dot @dotenv_rows /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /my @dotenv_rows = <$fh>;/;" v line:329 file: class:Env::Dot::Functions @lines /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t /my @lines = split qr\/\\n\/msx, $stdout;/;" v line:91 file: @lines /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t /my @lines = split qr\/\\n\/msx, $stdout;/;" v line:105 file: @opts /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /my @opts = split qr{ [[:space:]]{0,} [,] [[:space:]]{0,} }msx, $opts_str;/;" v line:311 file: class:Env::Dot::Functions @paths /home/mikkoi/other/own_github/env-dot/t/file-read-order/ENVDOT_FILEPATHS.t /my @paths = @_;/;" v line:48 file: @paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t /my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:28 @paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t /my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:34 @paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t /my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:40 @paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t /my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:46 @paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t /my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:52 @paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t /my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:58 @paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t /my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:64 @paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t /my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:70 @paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t /my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:76 @paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t /my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:82 @paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t /my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:88 @paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t /my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:94 @paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t /my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:103 @paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t /my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:115 @paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t /my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:28 @paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t /my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:34 @paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t /my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:40 @paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t /my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:46 @paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t /my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:52 @paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t /my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:58 @paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t /my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:64 @paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t /my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:70 @paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t /my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:76 @paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t /my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:82 @paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t /my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:88 @paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t /my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:94 @paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t /my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:103 @paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t /my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:112 @rows /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /my @rows = _read_dotenv_file($filepath);/;" v line:172 file: class:Env::Dot::Functions @rows /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /my ($fp, @rows) = @_;/;" v line:208 file: class:Env::Dot::Functions @these_vars /home/mikkoi/other/own_github/env-dot/bin/envdot /my @these_vars;/;" v line:79 file: @these_vars /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /my @these_vars = @{ $r{'vars'} };/;" v line:174 file: class:Env::Dot::Functions @vars /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t /my @vars = (/;" v line:120 @vars /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t /my @vars = (/;" v line:139 @vars /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t /my @vars = (/;" v line:158 @vars /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t /my @vars = @{ $r{'vars'} };/;" v line:222 file: @vars /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t /my @vars = @{ $r{'vars'} };/;" v line:261 file: @vars /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t /my @vars = @{ $r{'vars'} };/;" v line:292 file: @vars /home/mikkoi/other/own_github/env-dot/bin/envdot /my @vars;/;" v line:76 file: @vars /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /my @vars;/;" v line:126 file: class:Env::Dot::Functions @vars /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /my @vars;/;" v line:215 file: class:Env::Dot::Functions @vars /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm /my ( $shell, @vars ) = @_;/;" v line:81 file: class:Env::Dot::ScriptFunctions @vars /home/mikkoi/other/own_github/env-dot/lib/Env/Dot.pm /my @vars;/;" v line:298 file: class:Env::Dot CASE_FOUR_SUBDIR_ENV /home/mikkoi/other/own_github/env-dot/t/recursive-read.t /my $CASE_FOUR_SUBDIR_ENV = <<"END_OF_FILE";/;" v line:241 file: CASE_FOUR_SUBDIR_ENV /home/mikkoi/other/own_github/env-dot/t/recursive-read.t /my $CASE_FOUR_SUBDIR_ENV = <<"END_OF_FILE";/;" v line:241 file: CASE_ONE_DIR_ENV /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t /my $CASE_ONE_DIR_ENV = <<"END_OF_FILE";/;" v line:56 file: CASE_ONE_DIR_ENV /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t /my $CASE_ONE_DIR_ENV = <<"END_OF_FILE";/;" v line:56 file: CASE_ONE_DIR_ENV /home/mikkoi/other/own_github/env-dot/t/recursive-read.t /my $CASE_ONE_DIR_ENV = <<"END_OF_FILE";/;" v line:70 file: CASE_ONE_DIR_ENV /home/mikkoi/other/own_github/env-dot/t/recursive-read.t /my $CASE_ONE_DIR_ENV = <<"END_OF_FILE";/;" v line:70 file: CASE_ONE_ROOT_ENV /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t /my $CASE_ONE_ROOT_ENV = <<"END_OF_FILE";/;" v line:50 file: CASE_ONE_ROOT_ENV /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t /my $CASE_ONE_ROOT_ENV = <<"END_OF_FILE";/;" v line:50 file: CASE_ONE_ROOT_ENV /home/mikkoi/other/own_github/env-dot/t/recursive-read.t /my $CASE_ONE_ROOT_ENV = <<"END_OF_FILE";/;" v line:64 file: CASE_ONE_ROOT_ENV /home/mikkoi/other/own_github/env-dot/t/recursive-read.t /my $CASE_ONE_ROOT_ENV = <<"END_OF_FILE";/;" v line:64 file: CASE_ONE_SUBDIR_ENV /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t /my $CASE_ONE_SUBDIR_ENV = <<"END_OF_FILE";/;" v line:63 file: CASE_ONE_SUBDIR_ENV /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t /my $CASE_ONE_SUBDIR_ENV = <<"END_OF_FILE";/;" v line:63 file: CASE_ONE_SUBDIR_ENV /home/mikkoi/other/own_github/env-dot/t/recursive-read.t /my $CASE_ONE_SUBDIR_ENV = <<"END_OF_FILE";/;" v line:78 file: CASE_ONE_SUBDIR_ENV /home/mikkoi/other/own_github/env-dot/t/recursive-read.t /my $CASE_ONE_SUBDIR_ENV = <<"END_OF_FILE";/;" v line:78 file: CASE_THREE_DIR_ENV /home/mikkoi/other/own_github/env-dot/t/recursive-read.t /my $CASE_THREE_DIR_ENV = <<"END_OF_FILE";/;" v line:195 file: CASE_THREE_DIR_ENV /home/mikkoi/other/own_github/env-dot/t/recursive-read.t /my $CASE_THREE_DIR_ENV = <<"END_OF_FILE";/;" v line:195 file: CASE_THREE_SUBDIR_ENV /home/mikkoi/other/own_github/env-dot/t/recursive-read.t /my $CASE_THREE_SUBDIR_ENV = <<"END_OF_FILE";/;" v line:203 file: CASE_THREE_SUBDIR_ENV /home/mikkoi/other/own_github/env-dot/t/recursive-read.t /my $CASE_THREE_SUBDIR_ENV = <<"END_OF_FILE";/;" v line:203 file: CASE_TWO_DIR_ENV /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t /my $CASE_TWO_DIR_ENV = <<"END_OF_FILE";/;" v line:70 file: CASE_TWO_DIR_ENV /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t /my $CASE_TWO_DIR_ENV = <<"END_OF_FILE";/;" v line:70 file: CASE_TWO_SUBDIR_ENV /home/mikkoi/other/own_github/env-dot/t/recursive-read.t /my $CASE_TWO_SUBDIR_ENV = <<"END_OF_FILE";/;" v line:150 file: CASE_TWO_SUBDIR_ENV /home/mikkoi/other/own_github/env-dot/t/recursive-read.t /my $CASE_TWO_SUBDIR_ENV = <<"END_OF_FILE";/;" v line:150 file: DESTROY /home/mikkoi/other/own_github/env-dot/t/lib/Env/Dot/Test/ChdirGuard.pm /sub DESTROY { my ($self) = @_; chdir $self->{'dir'} or croak "Cannot chdir: $OS_ERROR"; return; }/;" s line:43 class:Env::Dot::Test::ChdirGuard DESTROY /home/mikkoi/other/own_github/env-dot/t/lib/Env/Dot/Test/ChdirGuard.pm /sub DESTROY { my ($self) = @_; chdir $self->{'dir'} or croak "Cannot chdir: $OS_ERROR"; return; }/;" s line:43 class:Env::Dot::Test::ChdirGuard DESTROY /home/mikkoi/other/own_github/env-dot/t/lib/Env/Dot/Test/ChdirGuard.pm /sub DESTROY { my ($self) = @_; chdir $self->{'dir'} or croak "Cannot chdir: $OS_ERROR"; return; }/;" s line:43 class: DOS_PLATFORMS /home/mikkoi/other/own_github/env-dot/t/file-read-order/ENVDOT_FILEPATHS.t /my %DOS_PLATFORMS = (/;" v line:40 DOS_PLATFORMS /home/mikkoi/other/own_github/env-dot/t/file-read-order/ENVDOT_FILEPATHS.t /my %DOS_PLATFORMS = (/;" v line:40 file: DOS_PLATFORMS /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /my %DOS_PLATFORMS = (/;" v line:59 file: class:Env::Dot::Functions DOS_PLATFORMS /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /my %DOS_PLATFORMS = (/;" v line:59 file: class:Env::Dot::Functions DOTENV /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t /my $DOTENV = <<'EOF';/;" v line:50 file: DOTENV /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t /my $DOTENV = <<'EOF';/;" v line:50 file: DOTENV_OPTIONS /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /my %DOTENV_OPTIONS = (/;" v line:53 file: class:Env::Dot::Functions DOTENV_OPTIONS /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /my %DOTENV_OPTIONS = (/;" v line:53 file: class:Env::Dot::Functions DOTENV_OPTIONS /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm /my %DOTENV_OPTIONS = (/;" v line:27 file: class:Env::Dot::ScriptFunctions DOTENV_OPTIONS /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm /my %DOTENV_OPTIONS = (/;" v line:27 file: class:Env::Dot::ScriptFunctions ENV /home/mikkoi/other/own_github/env-dot/t/envdot-script.t / local %ENV = ( %ENV, ENVDOT_FILEPATHS => $path );/;" v line:59 ENV /home/mikkoi/other/own_github/env-dot/t/envdot-script.t / local %ENV = ( ENVDOT_FILEPATHS => "${path2}:${path1}" );/;" v line:80 ENV /home/mikkoi/other/own_github/env-dot/t/envdot-script.t / local %ENV = ( ENVDOT_FILEPATHS => "${path1}:${path2}" );/;" v line:103 ENV /home/mikkoi/other/own_github/env-dot/t/envdot-script.t / local %ENV = ( %ENV, ENVDOT_FILEPATHS => $path );/;" v line:59 ENV /home/mikkoi/other/own_github/env-dot/t/envdot-script.t / local %ENV = ( ENVDOT_FILEPATHS => "${path2}:${path1}" );/;" v line:80 ENV /home/mikkoi/other/own_github/env-dot/t/envdot-script.t / local %ENV = ( ENVDOT_FILEPATHS => "${path1}:${path2}" );/;" v line:103 ENV /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / local %ENV = %new_env;/;" v line:118 file: ENV /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / local %ENV = %new_env;/;" v line:176 file: ENV /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / local %ENV = %new_env;/;" v line:229 file: ENV /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / local %ENV = %new_env;/;" v line:266 file: ENV /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / local %ENV = %new_env;/;" v line:118 file: ENV /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / local %ENV = %new_env;/;" v line:176 file: ENV /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / local %ENV = %new_env;/;" v line:229 file: ENV /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / local %ENV = %new_env;/;" v line:266 file: EVAL_ERROR /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / local $EVAL_ERROR = undef;/;" v line:120 file: EVAL_ERROR /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / local $EVAL_ERROR = undef;/;" v line:178 file: EVAL_ERROR /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / local $EVAL_ERROR = undef;/;" v line:231 file: EVAL_ERROR /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / local $EVAL_ERROR = undef;/;" v line:268 file: EVAL_ERROR /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / local $EVAL_ERROR = undef;/;" v line:120 file: EVAL_ERROR /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / local $EVAL_ERROR = undef;/;" v line:178 file: EVAL_ERROR /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / local $EVAL_ERROR = undef;/;" v line:231 file: EVAL_ERROR /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / local $EVAL_ERROR = undef;/;" v line:268 file: EVAL_ERROR /home/mikkoi/other/own_github/env-dot/bin/envdot / local $EVAL_ERROR = undef;/;" v line:78 file: EVAL_ERROR /home/mikkoi/other/own_github/env-dot/bin/envdot / local $EVAL_ERROR = undef;/;" v line:78 file: EXPORT_OK /home/mikkoi/other/own_github/env-dot/t/lib/Env/Dot/Test/Utils.pm /our @EXPORT_OK = qw(/;" v line:14 file: class:Env::Dot::Test::Utils EXPORT_OK /home/mikkoi/other/own_github/env-dot/t/lib/Env/Dot/Test/Utils.pm /our @EXPORT_OK = qw(/;" v line:14 file: class:Env::Dot::Test::Utils EXPORT_OK /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /our @EXPORT_OK = qw(/;" v line:12 file: class:Env::Dot::Functions EXPORT_OK /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /our @EXPORT_OK = qw(/;" v line:12 file: class:Env::Dot::Functions EXPORT_OK /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm /our @EXPORT_OK = qw(/;" v line:8 file: class:Env::Dot::ScriptFunctions EXPORT_OK /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm /our @EXPORT_OK = qw(/;" v line:8 file: class:Env::Dot::ScriptFunctions EXPORT_TAGS /home/mikkoi/other/own_github/env-dot/t/lib/Env/Dot/Test/Utils.pm /our %EXPORT_TAGS = (/;" v line:17 file: class:Env::Dot::Test::Utils EXPORT_TAGS /home/mikkoi/other/own_github/env-dot/t/lib/Env/Dot/Test/Utils.pm /our %EXPORT_TAGS = (/;" v line:17 file: class:Env::Dot::Test::Utils EXPORT_TAGS /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /our %EXPORT_TAGS = (/;" v line:19 file: class:Env::Dot::Functions EXPORT_TAGS /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /our %EXPORT_TAGS = (/;" v line:19 file: class:Env::Dot::Functions EXPORT_TAGS /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm /our %EXPORT_TAGS = ( 'all' => [qw( convert_variables_into_commands )], );/;" v line:11 file: class:Env::Dot::ScriptFunctions EXPORT_TAGS /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm /our %EXPORT_TAGS = ( 'all' => [qw( convert_variables_into_commands )], );/;" v line:11 file: class:Env::Dot::ScriptFunctions Env::Dot /home/mikkoi/other/own_github/env-dot/lib/Env/Dot.pm /package Env::Dot;/;" p line:2 class:Env::Dot Env::Dot /home/mikkoi/other/own_github/env-dot/lib/Env/Dot.pm /package Env::Dot;/;" p line:2 class:Env::Dot Env::Dot /home/mikkoi/other/own_github/env-dot/lib/Env/Dot.pm /package Env::Dot;/;" p line:2 class:Env::Dot Env::Dot::Functions /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /package Env::Dot::Functions;/;" p line:2 class:Env::Dot::Functions Env::Dot::Functions /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /package Env::Dot::Functions;/;" p line:2 class:Env::Dot::Functions Env::Dot::Functions /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /package Env::Dot::Functions;/;" p line:2 class:Env::Dot::Functions Env::Dot::ScriptFunctions /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm /package Env::Dot::ScriptFunctions;/;" p line:2 class:Env::Dot::ScriptFunctions Env::Dot::ScriptFunctions /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm /package Env::Dot::ScriptFunctions;/;" p line:2 class:Env::Dot::ScriptFunctions Env::Dot::ScriptFunctions /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm /package Env::Dot::ScriptFunctions;/;" p line:2 class:Env::Dot::ScriptFunctions Env::Dot::Test::ChdirGuard /home/mikkoi/other/own_github/env-dot/t/lib/Env/Dot/Test/ChdirGuard.pm /package Env::Dot::Test::ChdirGuard;/;" p line:1 class:Env::Dot::Test::ChdirGuard Env::Dot::Test::ChdirGuard /home/mikkoi/other/own_github/env-dot/t/lib/Env/Dot/Test/ChdirGuard.pm /package Env::Dot::Test::ChdirGuard;/;" p line:1 class:Env::Dot::Test::ChdirGuard Env::Dot::Test::ChdirGuard /home/mikkoi/other/own_github/env-dot/t/lib/Env/Dot/Test/ChdirGuard.pm /package Env::Dot::Test::ChdirGuard;/;" p line:1 class:Env::Dot::Test::ChdirGuard Env::Dot::Test::Utils /home/mikkoi/other/own_github/env-dot/t/lib/Env/Dot/Test/Utils.pm /package Env::Dot::Test::Utils;/;" p line:1 class:Env::Dot::Test::Utils Env::Dot::Test::Utils /home/mikkoi/other/own_github/env-dot/t/lib/Env/Dot/Test/Utils.pm /package Env::Dot::Test::Utils;/;" p line:1 class:Env::Dot::Test::Utils Env::Dot::Test::Utils /home/mikkoi/other/own_github/env-dot/t/lib/Env/Dot/Test/Utils.pm /package Env::Dot::Test::Utils;/;" p line:1 class:Env::Dot::Test::Utils IS_PLATFORM /home/mikkoi/other/own_github/env-dot/t/lib/Test2/Require/Platform/DOSOrDerivative.pm /sub IS_PLATFORM {/;" s line:18 class:Test2::Require::Platform::DOSOrDerivative IS_PLATFORM /home/mikkoi/other/own_github/env-dot/t/lib/Test2/Require/Platform/DOSOrDerivative.pm /sub IS_PLATFORM {/;" s line:18 class:Test2::Require::Platform::DOSOrDerivative IS_PLATFORM /home/mikkoi/other/own_github/env-dot/t/lib/Test2/Require/Platform/DOSOrDerivative.pm /sub IS_PLATFORM {/;" s line:18 class: IS_PLATFORM /home/mikkoi/other/own_github/env-dot/t/lib/Test2/Require/Platform/Unix.pm /sub IS_PLATFORM {/;" s line:33 class:Test2::Require::Platform::Unix IS_PLATFORM /home/mikkoi/other/own_github/env-dot/t/lib/Test2/Require/Platform/Unix.pm /sub IS_PLATFORM {/;" s line:33 class:Test2::Require::Platform::Unix IS_PLATFORM /home/mikkoi/other/own_github/env-dot/t/lib/Test2/Require/Platform/Unix.pm /sub IS_PLATFORM {/;" s line:33 class: OUTPUT_AUTOFLUSH /home/mikkoi/other/own_github/env-dot/bin/envdot /local $OUTPUT_AUTOFLUSH = 1;/;" v line:25 OUTPUT_AUTOFLUSH /home/mikkoi/other/own_github/env-dot/bin/envdot /local $OUTPUT_AUTOFLUSH = 1;/;" v line:25 file: PLATFORMS /home/mikkoi/other/own_github/env-dot/t/lib/Test2/Require/Platform/DOSOrDerivative.pm /my %PLATFORMS = (/;" v line:11 file: class:Test2::Require::Platform::DOSOrDerivative PLATFORMS /home/mikkoi/other/own_github/env-dot/t/lib/Test2/Require/Platform/DOSOrDerivative.pm /my %PLATFORMS = (/;" v line:11 file: class:Test2::Require::Platform::DOSOrDerivative PLATFORMS /home/mikkoi/other/own_github/env-dot/t/lib/Test2/Require/Platform/Unix.pm /my %PLATFORMS = (/;" v line:11 file: class:Test2::Require::Platform::Unix PLATFORMS /home/mikkoi/other/own_github/env-dot/t/lib/Test2/Require/Platform/Unix.pm /my %PLATFORMS = (/;" v line:11 file: class:Test2::Require::Platform::Unix PRG /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t /my $PRG = 'prg.pl';/;" v line:57 file: PRG /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t /my $PRG = 'prg.pl';/;" v line:57 file: SHELL_ALTERNATIVES /home/mikkoi/other/own_github/env-dot/bin/envdot /my %SHELL_ALTERNATIVES = (/;" v line:36 SHELL_ALTERNATIVES /home/mikkoi/other/own_github/env-dot/bin/envdot /my %SHELL_ALTERNATIVES = (/;" v line:36 file: Test2::Deny::Platform::DOSOrDerivative /home/mikkoi/other/own_github/env-dot/t/lib/Test2/Deny/Platform/DOSOrDerivative.pm /package Test2::Deny::Platform::DOSOrDerivative;/;" p line:1 class:Test2::Deny::Platform::DOSOrDerivative Test2::Deny::Platform::DOSOrDerivative /home/mikkoi/other/own_github/env-dot/t/lib/Test2/Deny/Platform/DOSOrDerivative.pm /package Test2::Deny::Platform::DOSOrDerivative;/;" p line:1 class:Test2::Deny::Platform::DOSOrDerivative Test2::Deny::Platform::DOSOrDerivative /home/mikkoi/other/own_github/env-dot/t/lib/Test2/Deny/Platform/DOSOrDerivative.pm /package Test2::Deny::Platform::DOSOrDerivative;/;" p line:1 class:Test2::Deny::Platform::DOSOrDerivative Test2::Require::Platform::DOSOrDerivative /home/mikkoi/other/own_github/env-dot/t/lib/Test2/Require/Platform/DOSOrDerivative.pm /package Test2::Require::Platform::DOSOrDerivative;/;" p line:1 class:Test2::Require::Platform::DOSOrDerivative Test2::Require::Platform::DOSOrDerivative /home/mikkoi/other/own_github/env-dot/t/lib/Test2/Require/Platform/DOSOrDerivative.pm /package Test2::Require::Platform::DOSOrDerivative;/;" p line:1 class:Test2::Require::Platform::DOSOrDerivative Test2::Require::Platform::DOSOrDerivative /home/mikkoi/other/own_github/env-dot/t/lib/Test2/Require/Platform/DOSOrDerivative.pm /package Test2::Require::Platform::DOSOrDerivative;/;" p line:1 class:Test2::Require::Platform::DOSOrDerivative Test2::Require::Platform::Unix /home/mikkoi/other/own_github/env-dot/t/lib/Test2/Require/Platform/Unix.pm /package Test2::Require::Platform::Unix;/;" p line:1 class:Test2::Require::Platform::Unix Test2::Require::Platform::Unix /home/mikkoi/other/own_github/env-dot/t/lib/Test2/Require/Platform/Unix.pm /package Test2::Require::Platform::Unix;/;" p line:1 class:Test2::Require::Platform::Unix Test2::Require::Platform::Unix /home/mikkoi/other/own_github/env-dot/t/lib/Test2/Require/Platform/Unix.pm /package Test2::Require::Platform::Unix;/;" p line:1 class:Test2::Require::Platform::Unix VAR_OUTPUT /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm /my %VAR_OUTPUT = (/;" v line:32 file: class:Env::Dot::ScriptFunctions VAR_OUTPUT /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm /my %VAR_OUTPUT = (/;" v line:32 file: class:Env::Dot::ScriptFunctions VERSION /home/mikkoi/other/own_github/env-dot/t/lib/Env/Dot/Test/ChdirGuard.pm /our $VERSION = '0.022';/;" v line:11 file: class:Env::Dot::Test::ChdirGuard VERSION /home/mikkoi/other/own_github/env-dot/t/lib/Env/Dot/Test/ChdirGuard.pm /our $VERSION = '0.022';/;" v line:11 file: class:Env::Dot::Test::ChdirGuard VERSION /home/mikkoi/other/own_github/env-dot/t/lib/Test2/Deny/Platform/DOSOrDerivative.pm /our $VERSION = '0.000160';/;" v line:7 file: class:Test2::Deny::Platform::DOSOrDerivative VERSION /home/mikkoi/other/own_github/env-dot/t/lib/Test2/Deny/Platform/DOSOrDerivative.pm /our $VERSION = '0.000160';/;" v line:7 file: class:Test2::Deny::Platform::DOSOrDerivative VERSION /home/mikkoi/other/own_github/env-dot/t/lib/Test2/Require/Platform/DOSOrDerivative.pm /our $VERSION = '0.000160';/;" v line:7 file: class:Test2::Require::Platform::DOSOrDerivative VERSION /home/mikkoi/other/own_github/env-dot/t/lib/Test2/Require/Platform/DOSOrDerivative.pm /our $VERSION = '0.000160';/;" v line:7 file: class:Test2::Require::Platform::DOSOrDerivative VERSION /home/mikkoi/other/own_github/env-dot/t/lib/Test2/Require/Platform/Unix.pm /our $VERSION = '0.000160';/;" v line:7 file: class:Test2::Require::Platform::Unix VERSION /home/mikkoi/other/own_github/env-dot/t/lib/Test2/Require/Platform/Unix.pm /our $VERSION = '0.000160';/;" v line:7 file: class:Test2::Require::Platform::Unix VERSION /home/mikkoi/other/own_github/env-dot/bin/envdot /our $VERSION = '0.023';/;" v line:14 VERSION /home/mikkoi/other/own_github/env-dot/bin/envdot /our $VERSION = '0.023';/;" v line:14 file: VERSION /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /our $VERSION = '0.023';/;" v line:40 file: class:Env::Dot::Functions VERSION /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /our $VERSION = '0.023';/;" v line:40 file: class:Env::Dot::Functions VERSION /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm /our $VERSION = '0.023';/;" v line:18 file: class:Env::Dot::ScriptFunctions VERSION /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm /our $VERSION = '0.023';/;" v line:18 file: class:Env::Dot::ScriptFunctions VERSION /home/mikkoi/other/own_github/env-dot/lib/Env/Dot.pm /our $VERSION = '0.023';/;" v line:12 file: class:Env::Dot VERSION /home/mikkoi/other/own_github/env-dot/lib/Env/Dot.pm /our $VERSION = '0.023';/;" v line:12 file: class:Env::Dot _convert_var_to_csh /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm /sub _convert_var_to_csh {/;" s line:115 class:Env::Dot::ScriptFunctions _convert_var_to_csh /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm /sub _convert_var_to_csh {/;" s line:115 class:Env::Dot::ScriptFunctions _convert_var_to_csh /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm /sub _convert_var_to_csh {/;" s line:115 class: _convert_var_to_fish /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm /sub _convert_var_to_fish {/;" s line:128 class:Env::Dot::ScriptFunctions _convert_var_to_fish /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm /sub _convert_var_to_fish {/;" s line:128 class:Env::Dot::ScriptFunctions _convert_var_to_fish /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm /sub _convert_var_to_fish {/;" s line:128 class: _convert_var_to_sh /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm /sub _convert_var_to_sh {/;" s line:102 class:Env::Dot::ScriptFunctions _convert_var_to_sh /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm /sub _convert_var_to_sh {/;" s line:102 class:Env::Dot::ScriptFunctions _convert_var_to_sh /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm /sub _convert_var_to_sh {/;" s line:102 class: _convert_variable /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm /sub _convert_variable {/;" s line:92 class:Env::Dot::ScriptFunctions _convert_variable /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm /sub _convert_variable {/;" s line:92 class:Env::Dot::ScriptFunctions _convert_variable /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm /sub _convert_variable {/;" s line:92 class: _get_parent_dotenv_filepath /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /sub _get_parent_dotenv_filepath {/;" s line:191 class:Env::Dot::Functions _get_parent_dotenv_filepath /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /sub _get_parent_dotenv_filepath {/;" s line:191 class:Env::Dot::Functions _get_parent_dotenv_filepath /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /sub _get_parent_dotenv_filepath {/;" s line:191 class: _interpret_dotenv /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /sub _interpret_dotenv {/;" s line:207 class:Env::Dot::Functions _interpret_dotenv /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /sub _interpret_dotenv {/;" s line:207 class:Env::Dot::Functions _interpret_dotenv /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /sub _interpret_dotenv {/;" s line:207 class: _interpret_opts /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /sub _interpret_opts {/;" s line:309 class:Env::Dot::Functions _interpret_opts /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /sub _interpret_opts {/;" s line:309 class:Env::Dot::Functions _interpret_opts /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /sub _interpret_opts {/;" s line:309 class: _read_dotenv_file /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /sub _read_dotenv_file {/;" s line:324 class:Env::Dot::Functions _read_dotenv_file /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /sub _read_dotenv_file {/;" s line:324 class:Env::Dot::Functions _read_dotenv_file /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /sub _read_dotenv_file {/;" s line:324 class: _read_dotenv_file_recursively /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /sub _read_dotenv_file_recursively {/;" s line:169 class:Env::Dot::Functions _read_dotenv_file_recursively /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /sub _read_dotenv_file_recursively {/;" s line:169 class:Env::Dot::Functions _read_dotenv_file_recursively /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /sub _read_dotenv_file_recursively {/;" s line:169 class: allow_interpolate /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm / my ( $name, $value, $want_export, $allow_interpolate ) =/;" v line:104 file: class:Env::Dot::ScriptFunctions allow_interpolate /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm / my ( $name, $value, $want_export, $allow_interpolate ) =/;" v line:117 file: class:Env::Dot::ScriptFunctions allow_interpolate /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm / my ( $name, $value, $want_export, $allow_interpolate ) =/;" v line:130 file: class:Env::Dot::ScriptFunctions allow_interpolate /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm / my ( $name, $value, $want_export, $allow_interpolate ) =/;" v line:104 file: class:Env::Dot::ScriptFunctions allow_interpolate /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm / my ( $name, $value, $want_export, $allow_interpolate ) =/;" v line:117 file: class:Env::Dot::ScriptFunctions allow_interpolate /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm / my ( $name, $value, $want_export, $allow_interpolate ) =/;" v line:130 file: class:Env::Dot::ScriptFunctions allowed_args /home/mikkoi/other/own_github/env-dot/lib/Env/Dot.pm / my %allowed_args = ('dotenv_file' => 1, 'required' => 1, );/;" v line:281 file: class:Env::Dot allowed_args /home/mikkoi/other/own_github/env-dot/lib/Env/Dot.pm / my %allowed_args = ('dotenv_file' => 1, 'required' => 1, );/;" v line:281 file: class:Env::Dot args /home/mikkoi/other/own_github/env-dot/t/lib/Env/Dot/Test/Utils.pm / my ($dirs, $fn, $content, $args) = @_;/;" v line:27 file: class:Env::Dot::Test::Utils args /home/mikkoi/other/own_github/env-dot/t/lib/Env/Dot/Test/Utils.pm / my ($dirs, $fn, $content, $args) = @_;/;" v line:27 file: class:Env::Dot::Test::Utils args /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t / my ($args) = @_;/;" v line:36 file: args /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t / my ($args) = @_;/;" v line:36 file: args /home/mikkoi/other/own_github/env-dot/lib/Env/Dot.pm / my ($class, $cmd, $args) = @_;/;" v line:22 file: class:Env::Dot args /home/mikkoi/other/own_github/env-dot/lib/Env/Dot.pm / my (%args) = @_;/;" v line:280 file: class:Env::Dot args /home/mikkoi/other/own_github/env-dot/lib/Env/Dot.pm / my ($class, $cmd, $args) = @_;/;" v line:22 file: class:Env::Dot args /home/mikkoi/other/own_github/env-dot/lib/Env/Dot.pm / my (%args) = @_;/;" v line:280 file: class:Env::Dot assert_dotenv_loaded /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t /sub assert_dotenv_loaded {/;" s line:89 file: assert_dotenv_loaded /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t /sub assert_dotenv_loaded {/;" s line:89 file: assert_dotenv_loaded /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t /sub assert_dotenv_loaded {/;" s line:89 file: assert_dotenv_not_loaded /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t /sub assert_dotenv_not_loaded {/;" s line:103 file: assert_dotenv_not_loaded /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t /sub assert_dotenv_not_loaded {/;" s line:103 file: assert_dotenv_not_loaded /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t /sub assert_dotenv_not_loaded {/;" s line:103 file: class /home/mikkoi/other/own_github/env-dot/t/lib/Test2/Deny/Platform/DOSOrDerivative.pm / my $class = shift;/;" v line:14 file: class:Test2::Deny::Platform::DOSOrDerivative class /home/mikkoi/other/own_github/env-dot/t/lib/Test2/Deny/Platform/DOSOrDerivative.pm / my $class = shift;/;" v line:14 file: class:Test2::Deny::Platform::DOSOrDerivative class /home/mikkoi/other/own_github/env-dot/t/lib/Test2/Require/Platform/DOSOrDerivative.pm / my $class = shift;/;" v line:24 file: class:Test2::Require::Platform::DOSOrDerivative class /home/mikkoi/other/own_github/env-dot/t/lib/Test2/Require/Platform/DOSOrDerivative.pm / my $class = shift;/;" v line:24 file: class:Test2::Require::Platform::DOSOrDerivative class /home/mikkoi/other/own_github/env-dot/t/lib/Test2/Require/Platform/Unix.pm / my $class = shift;/;" v line:39 file: class:Test2::Require::Platform::Unix class /home/mikkoi/other/own_github/env-dot/t/lib/Test2/Require/Platform/Unix.pm / my $class = shift;/;" v line:39 file: class:Test2::Require::Platform::Unix class /home/mikkoi/other/own_github/env-dot/lib/Env/Dot.pm / my ($class, $cmd, $args) = @_;/;" v line:22 file: class:Env::Dot class /home/mikkoi/other/own_github/env-dot/lib/Env/Dot.pm / my ($class, $cmd, $args) = @_;/;" v line:22 file: class:Env::Dot clear_test_env /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t /sub clear_test_env {/;" s line:79 file: clear_test_env /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t /sub clear_test_env {/;" s line:79 file: clear_test_env /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t /sub clear_test_env {/;" s line:79 file: cmd /home/mikkoi/other/own_github/env-dot/lib/Env/Dot.pm / my ($class, $cmd, $args) = @_;/;" v line:22 file: class:Env::Dot cmd /home/mikkoi/other/own_github/env-dot/lib/Env/Dot.pm / my ($class, $cmd, $args) = @_;/;" v line:22 file: class:Env::Dot cmdline /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t / my $cmdline = Env::Dot::ScriptFunctions::_convert_var_to_sh( \\%var );/;" v line:20 cmdline /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t / my $cmdline = Env::Dot::ScriptFunctions::_convert_var_to_sh( \\%var );/;" v line:30 cmdline /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t / my $cmdline = Env::Dot::ScriptFunctions::_convert_var_to_sh( \\%var );/;" v line:40 cmdline /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t / my $cmdline = Env::Dot::ScriptFunctions::_convert_var_to_csh( \\%var );/;" v line:55 cmdline /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t / my $cmdline = Env::Dot::ScriptFunctions::_convert_var_to_csh( \\%var );/;" v line:65 cmdline /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t / my $cmdline = Env::Dot::ScriptFunctions::_convert_var_to_csh( \\%var );/;" v line:75 cmdline /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t / my $cmdline = Env::Dot::ScriptFunctions::_convert_var_to_fish( \\%var );/;" v line:90 cmdline /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t / my $cmdline = Env::Dot::ScriptFunctions::_convert_var_to_fish( \\%var );/;" v line:100 cmdline /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t / my $cmdline = Env::Dot::ScriptFunctions::_convert_var_to_fish( \\%var );/;" v line:110 cmdline /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t / my $cmdline = Env::Dot::ScriptFunctions::_convert_var_to_sh( \\%var );/;" v line:20 cmdline /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t / my $cmdline = Env::Dot::ScriptFunctions::_convert_var_to_sh( \\%var );/;" v line:30 cmdline /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t / my $cmdline = Env::Dot::ScriptFunctions::_convert_var_to_sh( \\%var );/;" v line:40 cmdline /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t / my $cmdline = Env::Dot::ScriptFunctions::_convert_var_to_csh( \\%var );/;" v line:55 cmdline /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t / my $cmdline = Env::Dot::ScriptFunctions::_convert_var_to_csh( \\%var );/;" v line:65 cmdline /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t / my $cmdline = Env::Dot::ScriptFunctions::_convert_var_to_csh( \\%var );/;" v line:75 cmdline /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t / my $cmdline = Env::Dot::ScriptFunctions::_convert_var_to_fish( \\%var );/;" v line:90 cmdline /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t / my $cmdline = Env::Dot::ScriptFunctions::_convert_var_to_fish( \\%var );/;" v line:100 cmdline /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t / my $cmdline = Env::Dot::ScriptFunctions::_convert_var_to_fish( \\%var );/;" v line:110 concat_filepaths /home/mikkoi/other/own_github/env-dot/t/file-read-order/ENVDOT_FILEPATHS.t /sub concat_filepaths {/;" s line:47 file: concat_filepaths /home/mikkoi/other/own_github/env-dot/t/file-read-order/ENVDOT_FILEPATHS.t /sub concat_filepaths {/;" s line:47 file: concat_filepaths /home/mikkoi/other/own_github/env-dot/t/file-read-order/ENVDOT_FILEPATHS.t /sub concat_filepaths {/;" s line:47 file: content /home/mikkoi/other/own_github/env-dot/t/lib/Env/Dot/Test/Utils.pm / my ($dirs, $fn, $content, $args) = @_;/;" v line:27 file: class:Env::Dot::Test::Utils content /home/mikkoi/other/own_github/env-dot/t/lib/Env/Dot/Test/Utils.pm / my ($dirs, $fn, $content, $args) = @_;/;" v line:27 file: class:Env::Dot::Test::Utils content /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t / my $content = <<'EOF';/;" v line:37 file: content /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t / my $content = <<'EOF';/;" v line:37 file: convert_variables_into_commands /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm /sub convert_variables_into_commands {/;" s line:80 class:Env::Dot::ScriptFunctions convert_variables_into_commands /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm /sub convert_variables_into_commands {/;" s line:80 class:Env::Dot::ScriptFunctions convert_variables_into_commands /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm /sub convert_variables_into_commands {/;" s line:80 class: create_case_one /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t /sub create_case_one {/;" s line:21 file: create_case_one /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t /sub create_case_one {/;" s line:21 file: create_case_one /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t /sub create_case_one {/;" s line:21 file: create_error_msg /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /sub create_error_msg {/;" s line:362 class:Env::Dot::Functions create_error_msg /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /sub create_error_msg {/;" s line:362 class:Env::Dot::Functions create_error_msg /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /sub create_error_msg {/;" s line:362 class: create_subtest_files /home/mikkoi/other/own_github/env-dot/t/recursive-read.t /sub create_subtest_files {/;" s line:30 file: create_subtest_files /home/mikkoi/other/own_github/env-dot/t/recursive-read.t /sub create_subtest_files {/;" s line:30 file: create_subtest_files /home/mikkoi/other/own_github/env-dot/t/recursive-read.t /sub create_subtest_files {/;" s line:30 file: create_test_file /home/mikkoi/other/own_github/env-dot/t/lib/Env/Dot/Test/Utils.pm /sub create_test_file {/;" s line:26 class:Env::Dot::Test::Utils create_test_file /home/mikkoi/other/own_github/env-dot/t/lib/Env/Dot/Test/Utils.pm /sub create_test_file {/;" s line:26 class:Env::Dot::Test::Utils create_test_file /home/mikkoi/other/own_github/env-dot/t/lib/Env/Dot/Test/Utils.pm /sub create_test_file {/;" s line:26 class: current_filepath /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my ($current_filepath) = @_;/;" v line:192 file: class:Env::Dot::Functions current_filepath /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my ($current_filepath) = @_;/;" v line:192 file: class:Env::Dot::Functions cwd /home/mikkoi/other/own_github/env-dot/t/other/read-from-this-file.t / my $cwd = getcwd();/;" v line:31 cwd /home/mikkoi/other/own_github/env-dot/t/other/read-from-this-file.t / my $cwd = getcwd();/;" v line:31 deeper_path /home/mikkoi/other/own_github/env-dot/t/other/read-from-this-file.t /my $deeper_path;/;" v line:19 deeper_path /home/mikkoi/other/own_github/env-dot/t/other/read-from-this-file.t /my $deeper_path;/;" v line:19 def_opts /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my %def_opts = (/;" v line:224 file: def_opts /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my %def_opts = (/;" v line:263 file: def_opts /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my %def_opts = (/;" v line:294 file: def_opts /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my %def_opts = (/;" v line:224 file: def_opts /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my %def_opts = (/;" v line:263 file: def_opts /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my %def_opts = (/;" v line:294 file: dir /home/mikkoi/other/own_github/env-dot/t/other/read-from-this-deeper-file.t /my ($dir, $dir_path); # $dir (the temp dir) must be in scope till program end/;" v line:18 dir /home/mikkoi/other/own_github/env-dot/t/other/read-from-this-deeper-file.t /my ($dir, $dir_path); # $dir (the temp dir) must be in scope till program end/;" v line:18 dir /home/mikkoi/other/own_github/env-dot/t/other/read-from-this-file.t /my ($dir, $dir_path); # $dir (the temp dir) must be in scope till program end/;" v line:20 dir /home/mikkoi/other/own_github/env-dot/t/other/read-from-this-file.t /my ($dir, $dir_path); # $dir (the temp dir) must be in scope till program end/;" v line:20 dir /home/mikkoi/other/own_github/env-dot/t/lib/Env/Dot/Test/Utils.pm /my ($dir, $dir_path);/;" v line:25 file: class:Env::Dot::Test::Utils dir /home/mikkoi/other/own_github/env-dot/t/lib/Env/Dot/Test/Utils.pm /my ($dir, $dir_path);/;" v line:25 file: class:Env::Dot::Test::Utils dir /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my $dir = File::Temp->newdir(/;" v line:23 file: dir /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my $dir = File::Temp->newdir(/;" v line:23 file: dir /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t / my ($dir) = @_;/;" v line:67 file: dir /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t / my $dir = gen_temp( $PRG => make_script(q{}), '.env' => $DOTENV );/;" v line:116 file: dir /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t / my $dir = gen_temp( $PRG => make_script(' read => { required => 0 }'), '.env' => $DOTENV );/;" v line:126 file: dir /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t / my $dir = gen_temp( $PRG => make_script(' read => { required => 1 }'), '.env' => $DOTENV );/;" v line:136 file: dir /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t / my $dir = gen_temp( $PRG => make_script(q{}) );/;" v line:149 file: dir /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t / my $dir = gen_temp( $PRG => make_script(' read => { required => 0 }') );/;" v line:159 file: dir /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t / my $dir = gen_temp( $PRG => make_script(' read => { required => 1 }') );/;" v line:169 file: dir /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t / my ($dir) = @_;/;" v line:67 file: dir /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t / my $dir = gen_temp( $PRG => make_script(q{}), '.env' => $DOTENV );/;" v line:116 file: dir /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t / my $dir = gen_temp( $PRG => make_script(' read => { required => 0 }'), '.env' => $DOTENV );/;" v line:126 file: dir /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t / my $dir = gen_temp( $PRG => make_script(' read => { required => 1 }'), '.env' => $DOTENV );/;" v line:136 file: dir /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t / my $dir = gen_temp( $PRG => make_script(q{}) );/;" v line:149 file: dir /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t / my $dir = gen_temp( $PRG => make_script(' read => { required => 0 }') );/;" v line:159 file: dir /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t / my $dir = gen_temp( $PRG => make_script(' read => { required => 1 }') );/;" v line:169 file: dir /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / my $dir = File::Temp->newdir(/;" v line:32 file: dir /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / my ($dir) = @_;/;" v line:91 file: dir /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / my ($dir, $dir_path) = create_subtest_files(/;" v line:100 file: dir /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / my ($dir, $dir_path) = create_subtest_files(/;" v line:159 file: dir /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / my ($dir, $dir_path) = create_subtest_files(/;" v line:250 file: dir /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / my $dir = File::Temp->newdir(/;" v line:32 file: dir /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / my ($dir) = @_;/;" v line:91 file: dir /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / my ($dir, $dir_path) = create_subtest_files(/;" v line:100 file: dir /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / my ($dir, $dir_path) = create_subtest_files(/;" v line:159 file: dir /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / my ($dir, $dir_path) = create_subtest_files(/;" v line:250 file: dir_env /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my ($root_env, $dir_env, $subdir_env) = @_;/;" v line:22 file: dir_env /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my ($root_env, $dir_env, $subdir_env) = @_;/;" v line:22 file: dir_env /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / my ($root_env, $dir_env, $subdir_env) = @_;/;" v line:31 file: dir_env /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / my $dir_env = File::Spec->catdir( $tmp_dir_path, 'root', 'dir', '.env' );/;" v line:216 file: dir_env /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / my ($root_env, $dir_env, $subdir_env) = @_;/;" v line:31 file: dir_env /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / my $dir_env = File::Spec->catdir( $tmp_dir_path, 'root', 'dir', '.env' );/;" v line:216 file: dir_filepath /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my $dir_filepath = File::Spec->catdir( $temp_dir_path, 'root', 'dir', '.env' );/;" v line:320 file: dir_filepath /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my $dir_filepath = File::Spec->catdir( $temp_dir_path, 'root', 'dir', '.env' );/;" v line:352 file: dir_filepath /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my $dir_filepath = File::Spec->catdir( $temp_dir_path, 'root', 'dir', '.env' );/;" v line:320 file: dir_filepath /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my $dir_filepath = File::Spec->catdir( $temp_dir_path, 'root', 'dir', '.env' );/;" v line:352 file: dir_path /home/mikkoi/other/own_github/env-dot/t/other/read-from-this-deeper-file.t /my ($dir, $dir_path); # $dir (the temp dir) must be in scope till program end/;" v line:18 dir_path /home/mikkoi/other/own_github/env-dot/t/other/read-from-this-deeper-file.t /my ($dir, $dir_path); # $dir (the temp dir) must be in scope till program end/;" v line:18 dir_path /home/mikkoi/other/own_github/env-dot/t/other/read-from-this-file.t /my ($dir, $dir_path); # $dir (the temp dir) must be in scope till program end/;" v line:20 dir_path /home/mikkoi/other/own_github/env-dot/t/other/read-from-this-file.t /my ($dir, $dir_path); # $dir (the temp dir) must be in scope till program end/;" v line:20 dir_path /home/mikkoi/other/own_github/env-dot/t/lib/Env/Dot/Test/Utils.pm /my ($dir, $dir_path);/;" v line:25 file: class:Env::Dot::Test::Utils dir_path /home/mikkoi/other/own_github/env-dot/t/lib/Env/Dot/Test/Utils.pm /my ($dir, $dir_path);/;" v line:25 file: class:Env::Dot::Test::Utils dir_path /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my $dir_path = abs_path( $dir->dirname );/;" v line:28 file: dir_path /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my $dir_path = File::Spec->catdir( $temp_dir_path, 'root', 'dir' );/;" v line:351 file: dir_path /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my $dir_path = abs_path( $dir->dirname );/;" v line:28 file: dir_path /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my $dir_path = File::Spec->catdir( $temp_dir_path, 'root', 'dir' );/;" v line:351 file: dir_path /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / my $dir_path = abs_path( $dir->dirname );/;" v line:37 file: dir_path /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / my ($dir, $dir_path) = create_subtest_files(/;" v line:100 file: dir_path /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / my ($dir, $dir_path) = create_subtest_files(/;" v line:159 file: dir_path /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / my ($dir, $dir_path) = create_subtest_files(/;" v line:250 file: dir_path /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / my $dir_path = abs_path( $dir->dirname );/;" v line:37 file: dir_path /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / my ($dir, $dir_path) = create_subtest_files(/;" v line:100 file: dir_path /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / my ($dir, $dir_path) = create_subtest_files(/;" v line:159 file: dir_path /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / my ($dir, $dir_path) = create_subtest_files(/;" v line:250 file: directories /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my ($volume, $directories) = File::Spec->splitpath($current_filepath);/;" v line:194 file: class:Env::Dot::Functions directories /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my ($volume, $directories) = File::Spec->splitpath($current_filepath);/;" v line:194 file: class:Env::Dot::Functions dirs /home/mikkoi/other/own_github/env-dot/t/lib/Env/Dot/Test/Utils.pm / my ($dirs, $fn, $content, $args) = @_;/;" v line:27 file: class:Env::Dot::Test::Utils dirs /home/mikkoi/other/own_github/env-dot/t/lib/Env/Dot/Test/Utils.pm / my ($dirs, $fn, $content, $args) = @_;/;" v line:27 file: class:Env::Dot::Test::Utils dotenv /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my $dotenv = <<'END_OF_TEXT';/;" v line:148 file: dotenv /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my $dotenv = <<'END_OF_TEXT';/;" v line:162 file: dotenv /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my $dotenv = <<'END_OF_TEXT';/;" v line:176 file: dotenv /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my $dotenv = <<'END_OF_TEXT';/;" v line:192 file: dotenv /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my $dotenv = <<'END_OF_TEXT';/;" v line:208 file: dotenv /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my $dotenv = <<'END_OF_TEXT';/;" v line:244 file: dotenv /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my $dotenv = <<'END_OF_TEXT';/;" v line:286 file: dotenv /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my $dotenv = <<'END_OF_TEXT';/;" v line:148 file: dotenv /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my $dotenv = <<'END_OF_TEXT';/;" v line:162 file: dotenv /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my $dotenv = <<'END_OF_TEXT';/;" v line:176 file: dotenv /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my $dotenv = <<'END_OF_TEXT';/;" v line:192 file: dotenv /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my $dotenv = <<'END_OF_TEXT';/;" v line:208 file: dotenv /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my $dotenv = <<'END_OF_TEXT';/;" v line:244 file: dotenv /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my $dotenv = <<'END_OF_TEXT';/;" v line:286 file: dotenv_filepath /home/mikkoi/other/own_github/env-dot/bin/envdot /my $dotenv_filepath = DEFAULT_OPTION_DOTENV_FILENAME;/;" v line:49 dotenv_filepath /home/mikkoi/other/own_github/env-dot/bin/envdot /my $dotenv_filepath = DEFAULT_OPTION_DOTENV_FILENAME;/;" v line:49 file: dotenv_filepaths /home/mikkoi/other/own_github/env-dot/bin/envdot / my @dotenv_filepaths;/;" v line:62 file: dotenv_filepaths /home/mikkoi/other/own_github/env-dot/bin/envdot / my @dotenv_filepaths;/;" v line:62 file: dotenv_filepaths /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my (@dotenv_filepaths) = @_;/;" v line:124 file: class:Env::Dot::Functions dotenv_filepaths /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my (@dotenv_filepaths) = @_;/;" v line:124 file: class:Env::Dot::Functions dotenv_filepaths /home/mikkoi/other/own_github/env-dot/lib/Env/Dot.pm / my @dotenv_filepaths;/;" v line:285 file: class:Env::Dot dotenv_filepaths /home/mikkoi/other/own_github/env-dot/lib/Env/Dot.pm / my @dotenv_filepaths;/;" v line:285 file: class:Env::Dot dotenv_rows /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my @dotenv_rows = <$fh>;/;" v line:329 file: class:Env::Dot::Functions dotenv_rows /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my @dotenv_rows = <$fh>;/;" v line:329 file: class:Env::Dot::Functions dummy_fp /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my $dummy_fp = '\/dummy\/path\/to\/.env';/;" v line:145 file: dummy_fp /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my $dummy_fp = '\/dummy\/path\/to\/.env';/;" v line:145 file: e /home/mikkoi/other/own_github/env-dot/bin/envdot / my $e = $EVAL_ERROR;/;" v line:81 file: e /home/mikkoi/other/own_github/env-dot/bin/envdot / my $e = $EVAL_ERROR;/;" v line:81 file: e /home/mikkoi/other/own_github/env-dot/lib/Env/Dot.pm / my $e = $EVAL_ERROR;/;" v line:300 file: class:Env::Dot e /home/mikkoi/other/own_github/env-dot/lib/Env/Dot.pm / my $e = $EVAL_ERROR;/;" v line:300 file: class:Env::Dot enter_test_dir /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t /sub enter_test_dir {/;" s line:66 file: enter_test_dir /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t /sub enter_test_dir {/;" s line:66 file: enter_test_dir /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t /sub enter_test_dir {/;" s line:66 file: enter_test_dir /home/mikkoi/other/own_github/env-dot/t/recursive-read.t /sub enter_test_dir {/;" s line:90 file: enter_test_dir /home/mikkoi/other/own_github/env-dot/t/recursive-read.t /sub enter_test_dir {/;" s line:90 file: enter_test_dir /home/mikkoi/other/own_github/env-dot/t/recursive-read.t /sub enter_test_dir {/;" s line:90 file: err /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath) = Env::Dot::Functions::extract_error_msg($msg);/;" v line:16 err /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath) = Env::Dot::Functions::extract_error_msg($msg);/;" v line:23 err /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath) = Env::Dot::Functions::extract_error_msg($msg);/;" v line:30 err /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath) = Env::Dot::Functions::extract_error_msg($msg);/;" v line:37 err /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath) = Env::Dot::Functions::extract_error_msg($msg);/;" v line:44 err /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath);/;" v line:50 err /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath) = (q{A serious Error}, 5, q{\/home\/user\/file.txt});/;" v line:62 err /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath) = (q{A serious Error}, 5, undef);/;" v line:67 err /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath) = (q{A serious Error});/;" v line:72 err /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath) = (q{A common error: 'file'});/;" v line:77 err /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath) = (q{A common error: 'file'}, 5, q{\/root\/.env});/;" v line:82 err /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath) = (q{A serious Error}, undef, q{\/file\/path});/;" v line:87 err /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath);/;" v line:95 err /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath) = Env::Dot::Functions::extract_error_msg($msg);/;" v line:16 err /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath) = Env::Dot::Functions::extract_error_msg($msg);/;" v line:23 err /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath) = Env::Dot::Functions::extract_error_msg($msg);/;" v line:30 err /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath) = Env::Dot::Functions::extract_error_msg($msg);/;" v line:37 err /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath) = Env::Dot::Functions::extract_error_msg($msg);/;" v line:44 err /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath);/;" v line:50 err /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath) = (q{A serious Error}, 5, q{\/home\/user\/file.txt});/;" v line:62 err /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath) = (q{A serious Error}, 5, undef);/;" v line:67 err /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath) = (q{A serious Error});/;" v line:72 err /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath) = (q{A common error: 'file'});/;" v line:77 err /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath) = (q{A common error: 'file'}, 5, q{\/root\/.env});/;" v line:82 err /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath) = (q{A serious Error}, undef, q{\/file\/path});/;" v line:87 err /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath);/;" v line:95 err /home/mikkoi/other/own_github/env-dot/bin/envdot / my ($err, $l, $fp) = extract_error_msg($e);/;" v line:82 file: err /home/mikkoi/other/own_github/env-dot/bin/envdot / my ($err, $l, $fp) = extract_error_msg($e);/;" v line:82 file: err /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my ($err) = "File not found: '$filepath'";/;" v line:132 file: class:Env::Dot::Functions err /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my ($err) = "No parent .env file found for child file '$filepath'";/;" v line:181 file: class:Env::Dot::Functions err /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my $err = "Unknown envdot option: '$key'";/;" v line:234 file: class:Env::Dot::Functions err /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my $err = "Invalid line: '$_'";/;" v line:301 file: class:Env::Dot::Functions err /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my ($err, $line, $filepath) = $msg =~/;" v line:351 file: class:Env::Dot::Functions err /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my ($err, $line, $filepath) = @_;/;" v line:363 file: class:Env::Dot::Functions err /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my ($err) = "File not found: '$filepath'";/;" v line:132 file: class:Env::Dot::Functions err /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my ($err) = "No parent .env file found for child file '$filepath'";/;" v line:181 file: class:Env::Dot::Functions err /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my $err = "Unknown envdot option: '$key'";/;" v line:234 file: class:Env::Dot::Functions err /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my $err = "Invalid line: '$_'";/;" v line:301 file: class:Env::Dot::Functions err /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my ($err, $line, $filepath) = $msg =~/;" v line:351 file: class:Env::Dot::Functions err /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my ($err, $line, $filepath) = @_;/;" v line:363 file: class:Env::Dot::Functions err /home/mikkoi/other/own_github/env-dot/lib/Env/Dot.pm / my ($err, $l, $fp) = extract_error_msg($e);/;" v line:301 file: class:Env::Dot err /home/mikkoi/other/own_github/env-dot/lib/Env/Dot.pm / my ($err, $l, $fp) = extract_error_msg($e);/;" v line:301 file: class:Env::Dot expect /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t / my $expect = q{THIS_VAR='this var value'; export THIS_VAR};/;" v line:19 expect /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t / my $expect = q{THIS_VAR="this var value"};/;" v line:29 expect /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t / my $expect = q{THIS_VAR="this var value"};/;" v line:39 expect /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t / my $expect = q{setenv THIS_VAR 'this var value'};/;" v line:54 expect /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t / my $expect = q{setenv THIS_VAR "this var value"};/;" v line:64 expect /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t / my $expect = q{set THIS_VAR "this var value"};/;" v line:74 expect /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t / my $expect = q{set --erase --export --universal THIS_VAR 'this var value'};/;" v line:89 expect /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t / my $expect = q{set --erase --export --universal THIS_VAR "this var value"};/;" v line:99 expect /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t / my $expect = q{set --erase --unexport --universal THIS_VAR "this var value"};/;" v line:109 expect /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t / my $expect = <<'END_OF_TEXT';/;" v line:130 expect /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t / my $expect = <<'END_OF_TEXT';/;" v line:149 expect /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t / my $expect = 'sudden exception';/;" v line:164 expect /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t / my $expect = q{THIS_VAR='this var value'; export THIS_VAR};/;" v line:19 expect /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t / my $expect = q{THIS_VAR="this var value"};/;" v line:29 expect /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t / my $expect = q{THIS_VAR="this var value"};/;" v line:39 expect /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t / my $expect = q{setenv THIS_VAR 'this var value'};/;" v line:54 expect /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t / my $expect = q{setenv THIS_VAR "this var value"};/;" v line:64 expect /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t / my $expect = q{set THIS_VAR "this var value"};/;" v line:74 expect /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t / my $expect = q{set --erase --export --universal THIS_VAR 'this var value'};/;" v line:89 expect /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t / my $expect = q{set --erase --export --universal THIS_VAR "this var value"};/;" v line:99 expect /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t / my $expect = q{set --erase --unexport --universal THIS_VAR "this var value"};/;" v line:109 expect /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t / my $expect = <<'END_OF_TEXT';/;" v line:130 expect /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t / my $expect = <<'END_OF_TEXT';/;" v line:149 expect /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t / my $expect = 'sudden exception';/;" v line:164 expected /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my %expected = (/;" v line:84 file: expected /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my %expected = (/;" v line:93 file: expected /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my %expected = (/;" v line:102 file: expected /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my %expected = (/;" v line:111 file: expected /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my %expected = (/;" v line:120 file: expected /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my %expected = (/;" v line:130 file: expected /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my %expected = (/;" v line:84 file: expected /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my %expected = (/;" v line:93 file: expected /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my %expected = (/;" v line:102 file: expected /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my %expected = (/;" v line:111 file: expected /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my %expected = (/;" v line:120 file: expected /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my %expected = (/;" v line:130 file: export /home/mikkoi/other/own_github/env-dot/bin/envdot /my $export = 1;/;" v line:47 export /home/mikkoi/other/own_github/env-dot/bin/envdot /my $export = 1;/;" v line:47 file: export_flag /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm / my $export_flag = $want_export ? q{--export} : q{--unexport};/;" v line:133 file: class:Env::Dot::ScriptFunctions export_flag /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm / my $export_flag = $want_export ? q{--export} : q{--unexport};/;" v line:133 file: class:Env::Dot::ScriptFunctions extract_error_msg /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /sub extract_error_msg {/;" s line:345 class:Env::Dot::Functions extract_error_msg /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /sub extract_error_msg {/;" s line:345 class:Env::Dot::Functions extract_error_msg /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /sub extract_error_msg {/;" s line:345 class: fh /home/mikkoi/other/own_github/env-dot/t/lib/Env/Dot/Test/Utils.pm / my $fh = FileHandle->new( File::Spec->catfile( $dir_path, @{ $dirs }, $fn ), 'w' );/;" v line:36 file: class:Env::Dot::Test::Utils fh /home/mikkoi/other/own_github/env-dot/t/lib/Env/Dot/Test/Utils.pm / my $fh = FileHandle->new( File::Spec->catfile( $dir_path, @{ $dirs }, $fn ), 'w' );/;" v line:36 file: class:Env::Dot::Test::Utils fh /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my $fh = IO::File->new();/;" v line:326 file: class:Env::Dot::Functions fh /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my $fh = IO::File->new();/;" v line:326 file: class:Env::Dot::Functions fh_dir_env /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my $fh_dir_env = FileHandle->new( File::Spec->catfile( $dir_path,/;" v line:37 file: fh_dir_env /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my $fh_dir_env = FileHandle->new( File::Spec->catfile( $dir_path,/;" v line:37 file: fh_dir_env /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / my $fh_dir_env = FileHandle->new( File::Spec->catfile( $dir_path,/;" v line:48 file: fh_dir_env /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / my $fh_dir_env = FileHandle->new( File::Spec->catfile( $dir_path,/;" v line:48 file: fh_root_env /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my $fh_root_env = FileHandle->new( File::Spec->catfile( $dir_path,/;" v line:32 file: fh_root_env /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my $fh_root_env = FileHandle->new( File::Spec->catfile( $dir_path,/;" v line:32 file: fh_root_env /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / my $fh_root_env = FileHandle->new( File::Spec->catfile( $dir_path,/;" v line:41 file: fh_root_env /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / my $fh_root_env = FileHandle->new( File::Spec->catfile( $dir_path,/;" v line:41 file: fh_subdir_env /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my $fh_subdir_env = FileHandle->new( File::Spec->catfile( $dir_path,/;" v line:42 file: fh_subdir_env /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my $fh_subdir_env = FileHandle->new( File::Spec->catfile( $dir_path,/;" v line:42 file: fh_subdir_env /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / my $fh_subdir_env = FileHandle->new( File::Spec->catfile( $dir_path,/;" v line:55 file: fh_subdir_env /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / my $fh_subdir_env = FileHandle->new( File::Spec->catfile( $dir_path,/;" v line:55 file: file /home/mikkoi/other/own_github/env-dot/t/envdot-script.t / my $file = 't\/envdot-script-third.env';/;" v line:123 file /home/mikkoi/other/own_github/env-dot/t/envdot-script.t / my $file = 't\/envdot-script-not-existing.env';/;" v line:134 file /home/mikkoi/other/own_github/env-dot/t/envdot-script.t / my $file = 't\/envdot-script-third.env';/;" v line:123 file /home/mikkoi/other/own_github/env-dot/t/envdot-script.t / my $file = 't\/envdot-script-not-existing.env';/;" v line:134 filepath /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath) = Env::Dot::Functions::extract_error_msg($msg);/;" v line:16 filepath /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath) = Env::Dot::Functions::extract_error_msg($msg);/;" v line:23 filepath /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath) = Env::Dot::Functions::extract_error_msg($msg);/;" v line:30 filepath /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath) = Env::Dot::Functions::extract_error_msg($msg);/;" v line:37 filepath /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath) = Env::Dot::Functions::extract_error_msg($msg);/;" v line:44 filepath /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath);/;" v line:50 filepath /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath) = (q{A serious Error}, 5, q{\/home\/user\/file.txt});/;" v line:62 filepath /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath) = (q{A serious Error}, 5, undef);/;" v line:67 filepath /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath) = (q{A serious Error});/;" v line:72 filepath /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath) = (q{A common error: 'file'});/;" v line:77 filepath /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath) = (q{A common error: 'file'}, 5, q{\/root\/.env});/;" v line:82 filepath /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath) = (q{A serious Error}, undef, q{\/file\/path});/;" v line:87 filepath /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath);/;" v line:95 filepath /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath) = Env::Dot::Functions::extract_error_msg($msg);/;" v line:16 filepath /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath) = Env::Dot::Functions::extract_error_msg($msg);/;" v line:23 filepath /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath) = Env::Dot::Functions::extract_error_msg($msg);/;" v line:30 filepath /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath) = Env::Dot::Functions::extract_error_msg($msg);/;" v line:37 filepath /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath) = Env::Dot::Functions::extract_error_msg($msg);/;" v line:44 filepath /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath);/;" v line:50 filepath /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath) = (q{A serious Error}, 5, q{\/home\/user\/file.txt});/;" v line:62 filepath /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath) = (q{A serious Error}, 5, undef);/;" v line:67 filepath /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath) = (q{A serious Error});/;" v line:72 filepath /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath) = (q{A common error: 'file'});/;" v line:77 filepath /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath) = (q{A common error: 'file'}, 5, q{\/root\/.env});/;" v line:82 filepath /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath) = (q{A serious Error}, undef, q{\/file\/path});/;" v line:87 filepath /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath);/;" v line:95 filepath /home/mikkoi/other/own_github/env-dot/t/envdot-script.t / my $filepath = File::Spec->rel2abs( $file );/;" v line:124 filepath /home/mikkoi/other/own_github/env-dot/t/envdot-script.t / my $filepath = File::Spec->rel2abs( $file );/;" v line:135 filepath /home/mikkoi/other/own_github/env-dot/t/envdot-script.t / my $filepath = File::Spec->rel2abs( $file );/;" v line:124 filepath /home/mikkoi/other/own_github/env-dot/t/envdot-script.t / my $filepath = File::Spec->rel2abs( $file );/;" v line:135 filepath /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my ($filepath) = @_;/;" v line:170 file: class:Env::Dot::Functions filepath /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my ($filepath) = @_;/;" v line:325 file: class:Env::Dot::Functions filepath /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my ($err, $line, $filepath) = $msg =~/;" v line:351 file: class:Env::Dot::Functions filepath /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my ($err, $line, $filepath) = @_;/;" v line:363 file: class:Env::Dot::Functions filepath /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my ($filepath) = @_;/;" v line:170 file: class:Env::Dot::Functions filepath /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my ($filepath) = @_;/;" v line:325 file: class:Env::Dot::Functions filepath /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my ($err, $line, $filepath) = $msg =~/;" v line:351 file: class:Env::Dot::Functions filepath /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my ($err, $line, $filepath) = @_;/;" v line:363 file: class:Env::Dot::Functions fn /home/mikkoi/other/own_github/env-dot/t/lib/Env/Dot/Test/Utils.pm / my ($dirs, $fn, $content, $args) = @_;/;" v line:27 file: class:Env::Dot::Test::Utils fn /home/mikkoi/other/own_github/env-dot/t/lib/Env/Dot/Test/Utils.pm / my ($dirs, $fn, $content, $args) = @_;/;" v line:27 file: class:Env::Dot::Test::Utils fp /home/mikkoi/other/own_github/env-dot/bin/envdot / my ($err, $l, $fp) = extract_error_msg($e);/;" v line:82 file: fp /home/mikkoi/other/own_github/env-dot/bin/envdot / my ($err, $l, $fp) = extract_error_msg($e);/;" v line:82 file: fp /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my ($fp, @rows) = @_;/;" v line:208 file: class:Env::Dot::Functions fp /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my ($fp, @rows) = @_;/;" v line:208 file: class:Env::Dot::Functions fp /home/mikkoi/other/own_github/env-dot/lib/Env/Dot.pm / my ($err, $l, $fp) = extract_error_msg($e);/;" v line:301 file: class:Env::Dot fp /home/mikkoi/other/own_github/env-dot/lib/Env/Dot.pm / my ($err, $l, $fp) = extract_error_msg($e);/;" v line:301 file: class:Env::Dot get_dotenv_vars /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /sub get_dotenv_vars {/;" s line:123 class:Env::Dot::Functions get_dotenv_vars /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /sub get_dotenv_vars {/;" s line:123 class:Env::Dot::Functions get_dotenv_vars /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /sub get_dotenv_vars {/;" s line:123 class: get_envdot_filepaths_var_name /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /sub get_envdot_filepaths_var_name {/;" s line:163 class:Env::Dot::Functions get_envdot_filepaths_var_name /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /sub get_envdot_filepaths_var_name {/;" s line:163 class:Env::Dot::Functions get_envdot_filepaths_var_name /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /sub get_envdot_filepaths_var_name {/;" s line:163 class: guard /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t / my $guard = Env::Dot::Test::ChdirGuard->new(getcwd);/;" v line:69 file: guard /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t / my $guard = enter_test_dir($dir);/;" v line:117 file: guard /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t / my $guard = enter_test_dir($dir);/;" v line:127 file: guard /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t / my $guard = enter_test_dir($dir);/;" v line:137 file: guard /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t / my $guard = enter_test_dir($dir);/;" v line:150 file: guard /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t / my $guard = enter_test_dir($dir);/;" v line:160 file: guard /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t / my $guard = enter_test_dir($dir);/;" v line:170 file: guard /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t / my $guard = Env::Dot::Test::ChdirGuard->new(getcwd);/;" v line:69 file: guard /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t / my $guard = enter_test_dir($dir);/;" v line:117 file: guard /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t / my $guard = enter_test_dir($dir);/;" v line:127 file: guard /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t / my $guard = enter_test_dir($dir);/;" v line:137 file: guard /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t / my $guard = enter_test_dir($dir);/;" v line:150 file: guard /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t / my $guard = enter_test_dir($dir);/;" v line:160 file: guard /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t / my $guard = enter_test_dir($dir);/;" v line:170 file: guard /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / my $guard = Env::Dot::Test::ChdirGuard->new(getcwd);/;" v line:93 file: guard /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / my $guard = enter_test_dir($subdir_path);/;" v line:109 file: guard /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / my $guard = enter_test_dir($subdir_path);/;" v line:167 file: guard /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / my $guard = enter_test_dir($subdir_path);/;" v line:220 file: guard /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / my $guard = enter_test_dir($subdir_path);/;" v line:257 file: guard /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / my $guard = Env::Dot::Test::ChdirGuard->new(getcwd);/;" v line:93 file: guard /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / my $guard = enter_test_dir($subdir_path);/;" v line:109 file: guard /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / my $guard = enter_test_dir($subdir_path);/;" v line:167 file: guard /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / my $guard = enter_test_dir($subdir_path);/;" v line:220 file: guard /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / my $guard = enter_test_dir($subdir_path);/;" v line:257 file: import /home/mikkoi/other/own_github/env-dot/lib/Env/Dot.pm / sub import {/;" s line:21 class:Env::Dot import /home/mikkoi/other/own_github/env-dot/lib/Env/Dot.pm / sub import {/;" s line:21 class:Env::Dot import /home/mikkoi/other/own_github/env-dot/lib/Env/Dot.pm /sub import {/;" s line:21 class:Env::Dot interpret_dotenv_filepath_var /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /sub interpret_dotenv_filepath_var {/;" s line:145 class:Env::Dot::Functions interpret_dotenv_filepath_var /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /sub interpret_dotenv_filepath_var {/;" s line:145 class:Env::Dot::Functions interpret_dotenv_filepath_var /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /sub interpret_dotenv_filepath_var {/;" s line:145 class: key /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my ( $key, $val ) = split qr\/=\/msx;/;" v line:315 file: class:Env::Dot::Functions key /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my ( $key, $val ) = split qr\/=\/msx;/;" v line:315 file: class:Env::Dot::Functions l /home/mikkoi/other/own_github/env-dot/bin/envdot / my ($err, $l, $fp) = extract_error_msg($e);/;" v line:82 file: l /home/mikkoi/other/own_github/env-dot/bin/envdot / my ($err, $l, $fp) = extract_error_msg($e);/;" v line:82 file: l /home/mikkoi/other/own_github/env-dot/lib/Env/Dot.pm / my ($err, $l, $fp) = extract_error_msg($e);/;" v line:301 file: class:Env::Dot l /home/mikkoi/other/own_github/env-dot/lib/Env/Dot.pm / my ($err, $l, $fp) = extract_error_msg($e);/;" v line:301 file: class:Env::Dot lib_path /home/mikkoi/other/own_github/env-dot/t/other/read-from-this-deeper-file.t /my $lib_path;/;" v line:11 lib_path /home/mikkoi/other/own_github/env-dot/t/other/read-from-this-deeper-file.t /my $lib_path;/;" v line:11 lib_path /home/mikkoi/other/own_github/env-dot/t/other/read-from-this-file.t /my $lib_path;/;" v line:13 lib_path /home/mikkoi/other/own_github/env-dot/t/other/read-from-this-file.t /my $lib_path;/;" v line:13 lib_path /home/mikkoi/other/own_github/env-dot/t/file-read-order/ENVDOT_FILEPATHS.t /my $lib_path;/;" v line:16 lib_path /home/mikkoi/other/own_github/env-dot/t/file-read-order/ENVDOT_FILEPATHS.t /my $lib_path;/;" v line:16 file: lib_path /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t /my $lib_path;/;" v line:14 lib_path /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t /my $lib_path;/;" v line:14 lib_path /home/mikkoi/other/own_github/env-dot/t/envdot-script.t /my $lib_path;/;" v line:14 lib_path /home/mikkoi/other/own_github/env-dot/t/envdot-script.t /my $lib_path;/;" v line:14 lib_path /home/mikkoi/other/own_github/env-dot/t/env-dot-override-example-synopsis.t /my $lib_path;/;" v line:15 lib_path /home/mikkoi/other/own_github/env-dot/t/env-dot-override-example-synopsis.t /my $lib_path;/;" v line:15 lib_path /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t /my $lib_path;/;" v line:18 lib_path /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t /my $lib_path;/;" v line:18 file: lib_path /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t /my $lib_path;/;" v line:14 lib_path /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t /my $lib_path;/;" v line:14 lib_path /home/mikkoi/other/own_github/env-dot/t/recursive-read.t /my $lib_path;/;" v line:19 lib_path /home/mikkoi/other/own_github/env-dot/t/recursive-read.t /my $lib_path;/;" v line:19 file: line /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath) = Env::Dot::Functions::extract_error_msg($msg);/;" v line:16 line /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath) = Env::Dot::Functions::extract_error_msg($msg);/;" v line:23 line /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath) = Env::Dot::Functions::extract_error_msg($msg);/;" v line:30 line /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath) = Env::Dot::Functions::extract_error_msg($msg);/;" v line:37 line /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath) = Env::Dot::Functions::extract_error_msg($msg);/;" v line:44 line /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath);/;" v line:50 line /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath) = (q{A serious Error}, 5, q{\/home\/user\/file.txt});/;" v line:62 line /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath) = (q{A serious Error}, 5, undef);/;" v line:67 line /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath) = (q{A serious Error});/;" v line:72 line /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath) = (q{A common error: 'file'});/;" v line:77 line /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath) = (q{A common error: 'file'}, 5, q{\/root\/.env});/;" v line:82 line /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath) = (q{A serious Error}, undef, q{\/file\/path});/;" v line:87 line /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath);/;" v line:95 line /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath) = Env::Dot::Functions::extract_error_msg($msg);/;" v line:16 line /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath) = Env::Dot::Functions::extract_error_msg($msg);/;" v line:23 line /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath) = Env::Dot::Functions::extract_error_msg($msg);/;" v line:30 line /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath) = Env::Dot::Functions::extract_error_msg($msg);/;" v line:37 line /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath) = Env::Dot::Functions::extract_error_msg($msg);/;" v line:44 line /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath);/;" v line:50 line /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath) = (q{A serious Error}, 5, q{\/home\/user\/file.txt});/;" v line:62 line /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath) = (q{A serious Error}, 5, undef);/;" v line:67 line /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath) = (q{A serious Error});/;" v line:72 line /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath) = (q{A common error: 'file'});/;" v line:77 line /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath) = (q{A common error: 'file'}, 5, q{\/root\/.env});/;" v line:82 line /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath) = (q{A serious Error}, undef, q{\/file\/path});/;" v line:87 line /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my ($err, $line, $filepath);/;" v line:95 line /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my ($err, $line, $filepath) = $msg =~/;" v line:351 file: class:Env::Dot::Functions line /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my ($err, $line, $filepath) = @_;/;" v line:363 file: class:Env::Dot::Functions line /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my ($err, $line, $filepath) = $msg =~/;" v line:351 file: class:Env::Dot::Functions line /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my ($err, $line, $filepath) = @_;/;" v line:363 file: class:Env::Dot::Functions lines /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t / my @lines = split qr\/\\n\/msx, $stdout;/;" v line:91 file: lines /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t / my @lines = split qr\/\\n\/msx, $stdout;/;" v line:105 file: lines /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t / my @lines = split qr\/\\n\/msx, $stdout;/;" v line:91 file: lines /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t / my @lines = split qr\/\\n\/msx, $stdout;/;" v line:105 file: load_vars /home/mikkoi/other/own_github/env-dot/lib/Env/Dot.pm /sub load_vars {/;" s line:279 class:Env::Dot load_vars /home/mikkoi/other/own_github/env-dot/lib/Env/Dot.pm /sub load_vars {/;" s line:279 class:Env::Dot load_vars /home/mikkoi/other/own_github/env-dot/lib/Env/Dot.pm /sub load_vars {/;" s line:279 class: main /home/mikkoi/other/own_github/env-dot/bin/envdot /sub main {/;" s line:60 file: main /home/mikkoi/other/own_github/env-dot/bin/envdot /sub main {/;" s line:60 file: main /home/mikkoi/other/own_github/env-dot/bin/envdot /sub main {/;" s line:60 file: make_script /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t /sub make_script {/;" s line:35 file: make_script /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t /sub make_script {/;" s line:35 file: make_script /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t /sub make_script {/;" s line:35 file: man /home/mikkoi/other/own_github/env-dot/bin/envdot /my $man = 0;/;" v line:46 man /home/mikkoi/other/own_github/env-dot/bin/envdot /my $man = 0;/;" v line:46 file: msg /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my $msg = 'A serious Error!';/;" v line:15 msg /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my $msg= 'A serious Error! line 5';/;" v line:22 msg /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my $msg= 'A serious Error! line 5 file \\'\/home\/user\/file.txt\\'';/;" v line:29 msg /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my $msg= q{An Error for some ser[*#¤%]! line 234 file 'rewr\/fasd\/=%\/.txt'};/;" v line:36 msg /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my $msg= q{An Error for some ser[*#¤%]! line 234 file 'rewr\/fasd\/=%\/.txt' at path\/file line 123.};/;" v line:43 msg /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my $msg = Env::Dot::Functions::create_error_msg($err, $line, $filepath);/;" v line:63 msg /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my $msg = Env::Dot::Functions::create_error_msg($err, $line, $filepath);/;" v line:68 msg /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my $msg = Env::Dot::Functions::create_error_msg($err, $line, $filepath);/;" v line:73 msg /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my $msg = Env::Dot::Functions::create_error_msg($err, $line, $filepath);/;" v line:78 msg /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my $msg = Env::Dot::Functions::create_error_msg($err, $line, $filepath);/;" v line:83 msg /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my $msg = 'A serious Error!';/;" v line:15 msg /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my $msg= 'A serious Error! line 5';/;" v line:22 msg /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my $msg= 'A serious Error! line 5 file \\'\/home\/user\/file.txt\\'';/;" v line:29 msg /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my $msg= q{An Error for some ser[*#¤%]! line 234 file 'rewr\/fasd\/=%\/.txt'};/;" v line:36 msg /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my $msg= q{An Error for some ser[*#¤%]! line 234 file 'rewr\/fasd\/=%\/.txt' at path\/file line 123.};/;" v line:43 msg /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my $msg = Env::Dot::Functions::create_error_msg($err, $line, $filepath);/;" v line:63 msg /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my $msg = Env::Dot::Functions::create_error_msg($err, $line, $filepath);/;" v line:68 msg /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my $msg = Env::Dot::Functions::create_error_msg($err, $line, $filepath);/;" v line:73 msg /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my $msg = Env::Dot::Functions::create_error_msg($err, $line, $filepath);/;" v line:78 msg /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public.t / my $msg = Env::Dot::Functions::create_error_msg($err, $line, $filepath);/;" v line:83 msg /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my ($msg) = @_;/;" v line:346 file: class:Env::Dot::Functions msg /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my ($msg) = @_;/;" v line:346 file: class:Env::Dot::Functions name /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my ( $name, $value ) = ( $LAST_PAREN_MATCH{name}, $LAST_PAREN_MATCH{value} );/;" v line:268 file: class:Env::Dot::Functions name /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my ( $name, $value ) = ( $LAST_PAREN_MATCH{name}, $LAST_PAREN_MATCH{value} );/;" v line:268 file: class:Env::Dot::Functions name /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm / my ( $name, $value, $want_export, $allow_interpolate ) =/;" v line:104 file: class:Env::Dot::ScriptFunctions name /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm / my ( $name, $value, $want_export, $allow_interpolate ) =/;" v line:117 file: class:Env::Dot::ScriptFunctions name /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm / my ( $name, $value, $want_export, $allow_interpolate ) =/;" v line:130 file: class:Env::Dot::ScriptFunctions name /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm / my ( $name, $value, $want_export, $allow_interpolate ) =/;" v line:104 file: class:Env::Dot::ScriptFunctions name /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm / my ( $name, $value, $want_export, $allow_interpolate ) =/;" v line:117 file: class:Env::Dot::ScriptFunctions name /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm / my ( $name, $value, $want_export, $allow_interpolate ) =/;" v line:130 file: class:Env::Dot::ScriptFunctions new /home/mikkoi/other/own_github/env-dot/t/lib/Env/Dot/Test/ChdirGuard.pm /sub new { my ($class, $dir) = @_; return bless { dir => $dir }, $class; }/;" s line:41 class:Env::Dot::Test::ChdirGuard new /home/mikkoi/other/own_github/env-dot/t/lib/Env/Dot/Test/ChdirGuard.pm /sub new { my ($class, $dir) = @_; return bless { dir => $dir }, $class; }/;" s line:41 class:Env::Dot::Test::ChdirGuard new /home/mikkoi/other/own_github/env-dot/t/lib/Env/Dot/Test/ChdirGuard.pm /sub new { my ($class, $dir) = @_; return bless { dir => $dir }, $class; }/;" s line:41 class: new_env /home/mikkoi/other/own_github/env-dot/t/file-read-order/ENVDOT_FILEPATHS.t / my %new_env = (/;" v line:61 file: new_env /home/mikkoi/other/own_github/env-dot/t/file-read-order/ENVDOT_FILEPATHS.t / my %new_env = (/;" v line:90 file: new_env /home/mikkoi/other/own_github/env-dot/t/file-read-order/ENVDOT_FILEPATHS.t / my %new_env = (/;" v line:119 file: new_env /home/mikkoi/other/own_github/env-dot/t/file-read-order/ENVDOT_FILEPATHS.t / my %new_env = (/;" v line:148 file: new_env /home/mikkoi/other/own_github/env-dot/t/file-read-order/ENVDOT_FILEPATHS.t / my %new_env = (/;" v line:178 file: new_env /home/mikkoi/other/own_github/env-dot/t/file-read-order/ENVDOT_FILEPATHS.t / my %new_env = (/;" v line:61 file: new_env /home/mikkoi/other/own_github/env-dot/t/file-read-order/ENVDOT_FILEPATHS.t / my %new_env = (/;" v line:90 file: new_env /home/mikkoi/other/own_github/env-dot/t/file-read-order/ENVDOT_FILEPATHS.t / my %new_env = (/;" v line:119 file: new_env /home/mikkoi/other/own_github/env-dot/t/file-read-order/ENVDOT_FILEPATHS.t / my %new_env = (/;" v line:148 file: new_env /home/mikkoi/other/own_github/env-dot/t/file-read-order/ENVDOT_FILEPATHS.t / my %new_env = (/;" v line:178 file: new_env /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / my %new_env;/;" v line:111 file: new_env /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / my %new_env;/;" v line:169 file: new_env /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / my %new_env;/;" v line:222 file: new_env /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / my %new_env;/;" v line:259 file: new_env /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / my %new_env;/;" v line:111 file: new_env /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / my %new_env;/;" v line:169 file: new_env /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / my %new_env;/;" v line:222 file: new_env /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / my %new_env;/;" v line:259 file: new_env /home/mikkoi/other/own_github/env-dot/lib/Env/Dot.pm / my %new_env;/;" v line:304 file: class:Env::Dot new_env /home/mikkoi/other/own_github/env-dot/lib/Env/Dot.pm / my %new_env;/;" v line:304 file: class:Env::Dot options /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my %options = (/;" v line:209 file: class:Env::Dot::Functions options /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my %options = (/;" v line:209 file: class:Env::Dot::Functions opts /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my $opts = Env::Dot::Functions::_interpret_opts( $opts_str );/;" v line:83 file: opts /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my $opts = Env::Dot::Functions::_interpret_opts( $opts_str );/;" v line:92 file: opts /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my $opts = Env::Dot::Functions::_interpret_opts( $opts_str );/;" v line:101 file: opts /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my $opts = Env::Dot::Functions::_interpret_opts( $opts_str );/;" v line:110 file: opts /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my $opts = Env::Dot::Functions::_interpret_opts( $opts_str );/;" v line:119 file: opts /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my $opts = Env::Dot::Functions::_interpret_opts( $opts_str );/;" v line:129 file: opts /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my %opts = %{ $r{'opts'} };/;" v line:223 file: opts /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my %opts = %{ $r{'opts'} };/;" v line:262 file: opts /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my %opts = %{ $r{'opts'} };/;" v line:293 file: opts /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my $opts = Env::Dot::Functions::_interpret_opts( $opts_str );/;" v line:83 file: opts /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my $opts = Env::Dot::Functions::_interpret_opts( $opts_str );/;" v line:92 file: opts /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my $opts = Env::Dot::Functions::_interpret_opts( $opts_str );/;" v line:101 file: opts /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my $opts = Env::Dot::Functions::_interpret_opts( $opts_str );/;" v line:110 file: opts /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my $opts = Env::Dot::Functions::_interpret_opts( $opts_str );/;" v line:119 file: opts /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my $opts = Env::Dot::Functions::_interpret_opts( $opts_str );/;" v line:129 file: opts /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my %opts = %{ $r{'opts'} };/;" v line:223 file: opts /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my %opts = %{ $r{'opts'} };/;" v line:262 file: opts /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my %opts = %{ $r{'opts'} };/;" v line:293 file: opts /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my $opts = _interpret_opts( $LAST_PAREN_MATCH{opts} );/;" v line:231 file: class:Env::Dot::Functions opts /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my %opts = ( allow_interpolate => $options{'var:allow_interpolate'}, );/;" v line:296 file: class:Env::Dot::Functions opts /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my @opts = split qr{ [[:space:]]{0,} [,] [[:space:]]{0,} }msx, $opts_str;/;" v line:311 file: class:Env::Dot::Functions opts /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my %opts;/;" v line:312 file: class:Env::Dot::Functions opts /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my $opts = _interpret_opts( $LAST_PAREN_MATCH{opts} );/;" v line:231 file: class:Env::Dot::Functions opts /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my %opts = ( allow_interpolate => $options{'var:allow_interpolate'}, );/;" v line:296 file: class:Env::Dot::Functions opts /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my @opts = split qr{ [[:space:]]{0,} [,] [[:space:]]{0,} }msx, $opts_str;/;" v line:311 file: class:Env::Dot::Functions opts /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my %opts;/;" v line:312 file: class:Env::Dot::Functions opts_str /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my $opts_str = 'exact=1';/;" v line:82 file: opts_str /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my $opts_str = 'exact=0';/;" v line:91 file: opts_str /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my $opts_str = 'exact=123';/;" v line:100 file: opts_str /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my $opts_str = 'exact=1.234';/;" v line:109 file: opts_str /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my $opts_str = 'exact=1,234';/;" v line:118 file: opts_str /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my $opts_str = 'key_1=1,key_2=234, key_3=text , key_4=more text, key_5=';/;" v line:128 file: opts_str /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my $opts_str = 'exact=1';/;" v line:82 file: opts_str /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my $opts_str = 'exact=0';/;" v line:91 file: opts_str /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my $opts_str = 'exact=123';/;" v line:100 file: opts_str /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my $opts_str = 'exact=1.234';/;" v line:109 file: opts_str /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my $opts_str = 'exact=1,234';/;" v line:118 file: opts_str /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my $opts_str = 'key_1=1,key_2=234, key_3=text , key_4=more text, key_5=';/;" v line:128 file: opts_str /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my ($opts_str) = @_;/;" v line:310 file: class:Env::Dot::Functions opts_str /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my ($opts_str) = @_;/;" v line:310 file: class:Env::Dot::Functions org_dir /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my $org_dir = getcwd;/;" v line:325 file: org_dir /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my $org_dir = getcwd;/;" v line:357 file: org_dir /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my $org_dir = getcwd;/;" v line:325 file: org_dir /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my $org_dir = getcwd;/;" v line:357 file: other_path /home/mikkoi/other/own_github/env-dot/t/other/read-from-this-deeper-file.t /my $other_path;/;" v line:17 other_path /home/mikkoi/other/own_github/env-dot/t/other/read-from-this-deeper-file.t /my $other_path;/;" v line:17 out /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t / my $out = Env::Dot::ScriptFunctions::convert_variables_into_commands( 'sh', @vars );/;" v line:134 out /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t / my $out = Env::Dot::ScriptFunctions::convert_variables_into_commands( 'sh', @vars );/;" v line:153 out /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t / my $out = Env::Dot::ScriptFunctions::convert_variables_into_commands( 'sh', @vars );/;" v line:134 out /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t / my $out = Env::Dot::ScriptFunctions::convert_variables_into_commands( 'sh', @vars );/;" v line:153 out /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm / my $out = q{};/;" v line:82 file: class:Env::Dot::ScriptFunctions out /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm / my $out = q{};/;" v line:82 file: class:Env::Dot::ScriptFunctions parent_filepath /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my $parent_filepath = Env::Dot::Functions::_get_parent_dotenv_filepath($subdir_filepath);/;" v line:360 file: parent_filepath /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my $parent_filepath = Env::Dot::Functions::_get_parent_dotenv_filepath($subdir_filepath);/;" v line:360 file: parent_filepath /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my $parent_filepath = _get_parent_dotenv_filepath($filepath);/;" v line:176 file: class:Env::Dot::Functions parent_filepath /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my $parent_filepath;/;" v line:196 file: class:Env::Dot::Functions parent_filepath /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my $parent_filepath = _get_parent_dotenv_filepath($filepath);/;" v line:176 file: class:Env::Dot::Functions parent_filepath /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my $parent_filepath;/;" v line:196 file: class:Env::Dot::Functions parent_path /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my $parent_path = File::Spec->catpath($volume, $directories);/;" v line:195 file: class:Env::Dot::Functions parent_path /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my $parent_path = File::Spec->catpath($volume, $directories);/;" v line:195 file: class:Env::Dot::Functions path /home/mikkoi/other/own_github/env-dot/t/envdot-script.t / my $path = File::Spec->rel2abs(File::Spec->catfile(File::Spec->curdir(), 't', 'envdot-script-first.env'));/;" v line:57 path /home/mikkoi/other/own_github/env-dot/t/envdot-script.t / my $path = File::Spec->rel2abs(File::Spec->catfile(File::Spec->curdir(), 't', 'envdot-script-first.env'));/;" v line:57 path1 /home/mikkoi/other/own_github/env-dot/t/envdot-script.t / my $path1 = File::Spec->rel2abs(File::Spec->catfile(File::Spec->curdir(), 't', 'envdot-script-first.env'));/;" v line:77 path1 /home/mikkoi/other/own_github/env-dot/t/envdot-script.t / my $path1 = File::Spec->rel2abs(File::Spec->catfile(File::Spec->curdir(), 't', 'envdot-script-first.env'));/;" v line:100 path1 /home/mikkoi/other/own_github/env-dot/t/envdot-script.t / my $path1 = File::Spec->rel2abs(File::Spec->catfile(File::Spec->curdir(), 't', 'envdot-script-first.env'));/;" v line:77 path1 /home/mikkoi/other/own_github/env-dot/t/envdot-script.t / my $path1 = File::Spec->rel2abs(File::Spec->catfile(File::Spec->curdir(), 't', 'envdot-script-first.env'));/;" v line:100 path2 /home/mikkoi/other/own_github/env-dot/t/envdot-script.t / my $path2 = File::Spec->rel2abs(File::Spec->catfile(File::Spec->curdir(), 't', 'envdot-script-second.env'));/;" v line:78 path2 /home/mikkoi/other/own_github/env-dot/t/envdot-script.t / my $path2 = File::Spec->rel2abs(File::Spec->catfile(File::Spec->curdir(), 't', 'envdot-script-second.env'));/;" v line:101 path2 /home/mikkoi/other/own_github/env-dot/t/envdot-script.t / my $path2 = File::Spec->rel2abs(File::Spec->catfile(File::Spec->curdir(), 't', 'envdot-script-second.env'));/;" v line:78 path2 /home/mikkoi/other/own_github/env-dot/t/envdot-script.t / my $path2 = File::Spec->rel2abs(File::Spec->catfile(File::Spec->curdir(), 't', 'envdot-script-second.env'));/;" v line:101 path_first /home/mikkoi/other/own_github/env-dot/t/file-read-order/ENVDOT_FILEPATHS.t /my ($path_first, $path_second, $path_third);/;" v line:23 path_first /home/mikkoi/other/own_github/env-dot/t/file-read-order/ENVDOT_FILEPATHS.t /my ($path_first, $path_second, $path_third);/;" v line:23 file: path_interpolation /home/mikkoi/other/own_github/env-dot/t/file-read-order/ENVDOT_FILEPATHS.t /my ($path_interpolation, $path_static);/;" v line:24 path_interpolation /home/mikkoi/other/own_github/env-dot/t/file-read-order/ENVDOT_FILEPATHS.t /my ($path_interpolation, $path_static);/;" v line:24 file: path_second /home/mikkoi/other/own_github/env-dot/t/file-read-order/ENVDOT_FILEPATHS.t /my ($path_first, $path_second, $path_third);/;" v line:23 path_second /home/mikkoi/other/own_github/env-dot/t/file-read-order/ENVDOT_FILEPATHS.t /my ($path_first, $path_second, $path_third);/;" v line:23 file: path_static /home/mikkoi/other/own_github/env-dot/t/file-read-order/ENVDOT_FILEPATHS.t /my ($path_interpolation, $path_static);/;" v line:24 path_static /home/mikkoi/other/own_github/env-dot/t/file-read-order/ENVDOT_FILEPATHS.t /my ($path_interpolation, $path_static);/;" v line:24 file: path_third /home/mikkoi/other/own_github/env-dot/t/file-read-order/ENVDOT_FILEPATHS.t /my ($path_first, $path_second, $path_third);/;" v line:23 path_third /home/mikkoi/other/own_github/env-dot/t/file-read-order/ENVDOT_FILEPATHS.t /my ($path_first, $path_second, $path_third);/;" v line:23 file: paths /home/mikkoi/other/own_github/env-dot/t/file-read-order/ENVDOT_FILEPATHS.t / my @paths = @_;/;" v line:48 file: paths /home/mikkoi/other/own_github/env-dot/t/file-read-order/ENVDOT_FILEPATHS.t / my @paths = @_;/;" v line:48 file: paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t / my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:28 paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t / my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:34 paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t / my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:40 paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t / my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:46 paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t / my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:52 paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t / my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:58 paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t / my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:64 paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t / my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:70 paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t / my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:76 paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t / my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:82 paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t / my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:88 paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t / my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:94 paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t / my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:103 paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t / my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:115 paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t / my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:28 paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t / my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:34 paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t / my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:40 paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t / my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:46 paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t / my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:52 paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t / my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:58 paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t / my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:64 paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t / my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:70 paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t / my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:76 paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t / my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:82 paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t / my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:88 paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t / my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:94 paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t / my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:103 paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t / my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:115 paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t / my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:28 paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t / my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:34 paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t / my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:40 paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t / my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:46 paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t / my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:52 paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t / my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:58 paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t / my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:64 paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t / my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:70 paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t / my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:76 paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t / my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:82 paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t / my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:88 paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t / my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:94 paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t / my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:103 paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t / my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:112 paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t / my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:28 paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t / my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:34 paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t / my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:40 paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t / my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:46 paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t / my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:52 paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t / my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:58 paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t / my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:64 paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t / my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:70 paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t / my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:76 paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t / my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:82 paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t / my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:88 paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t / my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:94 paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t / my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:103 paths /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t / my @paths = Env::Dot::Functions::interpret_dotenv_filepath_var( $var );/;" v line:112 prg_path /home/mikkoi/other/own_github/env-dot/t/env-dot-override-example-synopsis.t / my $prg_path = File::Spec->catfile( $this_dir,/;" v line:27 prg_path /home/mikkoi/other/own_github/env-dot/t/env-dot-override-example-synopsis.t / my $prg_path = File::Spec->catfile( $this_dir,/;" v line:27 quote /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm / my $quote = $allow_interpolate ? q{"} : q{'};/;" v line:106 file: class:Env::Dot::ScriptFunctions quote /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm / my $quote = $allow_interpolate ? q{"} : q{'};/;" v line:119 file: class:Env::Dot::ScriptFunctions quote /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm / my $quote = $allow_interpolate ? q{"} : q{'};/;" v line:132 file: class:Env::Dot::ScriptFunctions quote /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm / my $quote = $allow_interpolate ? q{"} : q{'};/;" v line:106 file: class:Env::Dot::ScriptFunctions quote /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm / my $quote = $allow_interpolate ? q{"} : q{'};/;" v line:119 file: class:Env::Dot::ScriptFunctions quote /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm / my $quote = $allow_interpolate ? q{"} : q{'};/;" v line:132 file: class:Env::Dot::ScriptFunctions r /home/mikkoi/other/own_github/env-dot/t/file-read-order/ENVDOT_FILEPATHS.t / my $r = eval <<"END_OF_TEXT"; ## no critic [BuiltinFunctions::ProhibitStringyEval]/;" v line:70 file: r /home/mikkoi/other/own_github/env-dot/t/file-read-order/ENVDOT_FILEPATHS.t / my $r = eval <<"END_OF_TEXT"; ## no critic [BuiltinFunctions::ProhibitStringyEval]/;" v line:99 file: r /home/mikkoi/other/own_github/env-dot/t/file-read-order/ENVDOT_FILEPATHS.t / my $r = eval <<"END_OF_TEXT"; ## no critic [BuiltinFunctions::ProhibitStringyEval]/;" v line:128 file: r /home/mikkoi/other/own_github/env-dot/t/file-read-order/ENVDOT_FILEPATHS.t / my $r = eval <<"END_OF_TEXT"; ## no critic [BuiltinFunctions::ProhibitStringyEval]/;" v line:158 file: r /home/mikkoi/other/own_github/env-dot/t/file-read-order/ENVDOT_FILEPATHS.t / my $r = eval <<"END_OF_TEXT"; ## no critic [BuiltinFunctions::ProhibitStringyEval]/;" v line:188 file: r /home/mikkoi/other/own_github/env-dot/t/file-read-order/ENVDOT_FILEPATHS.t / my $r = eval <<"END_OF_TEXT"; ## no critic [BuiltinFunctions::ProhibitStringyEval]/;" v line:70 file: r /home/mikkoi/other/own_github/env-dot/t/file-read-order/ENVDOT_FILEPATHS.t / my $r = eval <<"END_OF_TEXT"; ## no critic [BuiltinFunctions::ProhibitStringyEval]/;" v line:99 file: r /home/mikkoi/other/own_github/env-dot/t/file-read-order/ENVDOT_FILEPATHS.t / my $r = eval <<"END_OF_TEXT"; ## no critic [BuiltinFunctions::ProhibitStringyEval]/;" v line:128 file: r /home/mikkoi/other/own_github/env-dot/t/file-read-order/ENVDOT_FILEPATHS.t / my $r = eval <<"END_OF_TEXT"; ## no critic [BuiltinFunctions::ProhibitStringyEval]/;" v line:158 file: r /home/mikkoi/other/own_github/env-dot/t/file-read-order/ENVDOT_FILEPATHS.t / my $r = eval <<"END_OF_TEXT"; ## no critic [BuiltinFunctions::ProhibitStringyEval]/;" v line:188 file: r /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my %r = Env::Dot::Functions::_interpret_dotenv( $dummy_fp, split qr{\\n}msx, $dotenv );/;" v line:221 file: r /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my %r = Env::Dot::Functions::_interpret_dotenv( $dummy_fp, split qr{\\n}msx, $dotenv );/;" v line:260 file: r /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my %r = Env::Dot::Functions::_interpret_dotenv( $dummy_fp, split qr{\\n}msx, $dotenv );/;" v line:291 file: r /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my %r = Env::Dot::Functions::_interpret_dotenv( $dummy_fp, split qr{\\n}msx, $dotenv );/;" v line:221 file: r /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my %r = Env::Dot::Functions::_interpret_dotenv( $dummy_fp, split qr{\\n}msx, $dotenv );/;" v line:260 file: r /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my %r = Env::Dot::Functions::_interpret_dotenv( $dummy_fp, split qr{\\n}msx, $dotenv );/;" v line:291 file: r /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / my $r = eval 'use Env::Dot; 1'; ## no critic [BuiltinFunctions::ProhibitStringyEval]/;" v line:121 file: r /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / my $r = eval 'use Env::Dot; 1'; ## no critic [BuiltinFunctions::ProhibitStringyEval]/;" v line:179 file: r /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / my $r = eval 'use Env::Dot; 1'; ## no critic [BuiltinFunctions::ProhibitStringyEval]/;" v line:232 file: r /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / my $r = eval 'use Env::Dot; 1'; ## no critic [BuiltinFunctions::ProhibitStringyEval]/;" v line:269 file: r /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / my $r = eval 'use Env::Dot; 1'; ## no critic [BuiltinFunctions::ProhibitStringyEval]/;" v line:121 file: r /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / my $r = eval 'use Env::Dot; 1'; ## no critic [BuiltinFunctions::ProhibitStringyEval]/;" v line:179 file: r /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / my $r = eval 'use Env::Dot; 1'; ## no critic [BuiltinFunctions::ProhibitStringyEval]/;" v line:232 file: r /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / my $r = eval 'use Env::Dot; 1'; ## no critic [BuiltinFunctions::ProhibitStringyEval]/;" v line:269 file: r /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my %r = _interpret_dotenv($filepath, @rows);/;" v line:173 file: class:Env::Dot::Functions r /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my %r = _interpret_dotenv($filepath, @rows);/;" v line:173 file: class:Env::Dot::Functions read_from_stdin /home/mikkoi/other/own_github/env-dot/bin/envdot /my $read_from_stdin = DEFAULT_OPTION_READ_FROM_STDIN;/;" v line:50 read_from_stdin /home/mikkoi/other/own_github/env-dot/bin/envdot /my $read_from_stdin = DEFAULT_OPTION_READ_FROM_STDIN;/;" v line:50 file: root_env /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my ($root_env, $dir_env, $subdir_env) = @_;/;" v line:22 file: root_env /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my ($root_env, $dir_env, $subdir_env) = @_;/;" v line:22 file: root_env /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / my ($root_env, $dir_env, $subdir_env) = @_;/;" v line:31 file: root_env /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / my ($root_env, $dir_env, $subdir_env) = @_;/;" v line:31 file: root_filepath /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my $root_filepath = File::Spec->catfile( $temp_dir_path, 'root', '.env' );/;" v line:350 file: root_filepath /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my $root_filepath = File::Spec->catfile( $temp_dir_path, 'root', '.env' );/;" v line:350 file: root_path /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my $root_path = File::Spec->catdir( $temp_dir_path, 'root' );/;" v line:349 file: root_path /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my $root_path = File::Spec->catdir( $temp_dir_path, 'root' );/;" v line:349 file: row_num /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my $row_num = 1;/;" v line:216 file: class:Env::Dot::Functions row_num /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my $row_num = 1;/;" v line:216 file: class:Env::Dot::Functions rows /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my @rows = _read_dotenv_file($filepath);/;" v line:172 file: class:Env::Dot::Functions rows /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my ($fp, @rows) = @_;/;" v line:208 file: class:Env::Dot::Functions rows /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my @rows = _read_dotenv_file($filepath);/;" v line:172 file: class:Env::Dot::Functions rows /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my ($fp, @rows) = @_;/;" v line:208 file: class:Env::Dot::Functions shell /home/mikkoi/other/own_github/env-dot/bin/envdot /my $shell = $SHELL_ALTERNATIVES{ $ENV{SHELL} } \/\/ DEFAULT_OPTION_SHELL;/;" v line:48 shell /home/mikkoi/other/own_github/env-dot/bin/envdot /my $shell = $SHELL_ALTERNATIVES{ $ENV{SHELL} } \/\/ DEFAULT_OPTION_SHELL;/;" v line:48 file: shell /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm / my ( $shell, @vars ) = @_;/;" v line:81 file: class:Env::Dot::ScriptFunctions shell /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm / my ( $shell, $variable ) = @_;/;" v line:93 file: class:Env::Dot::ScriptFunctions shell /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm / my ( $shell, @vars ) = @_;/;" v line:81 file: class:Env::Dot::ScriptFunctions shell /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm / my ( $shell, $variable ) = @_;/;" v line:93 file: class:Env::Dot::ScriptFunctions skip /home/mikkoi/other/own_github/env-dot/t/lib/Test2/Deny/Platform/DOSOrDerivative.pm /sub skip {/;" s line:13 class:Test2::Deny::Platform::DOSOrDerivative skip /home/mikkoi/other/own_github/env-dot/t/lib/Test2/Deny/Platform/DOSOrDerivative.pm /sub skip {/;" s line:13 class:Test2::Deny::Platform::DOSOrDerivative skip /home/mikkoi/other/own_github/env-dot/t/lib/Test2/Deny/Platform/DOSOrDerivative.pm /sub skip {/;" s line:13 class: skip /home/mikkoi/other/own_github/env-dot/t/lib/Test2/Require/Platform/DOSOrDerivative.pm /sub skip {/;" s line:23 class:Test2::Require::Platform::DOSOrDerivative skip /home/mikkoi/other/own_github/env-dot/t/lib/Test2/Require/Platform/DOSOrDerivative.pm /sub skip {/;" s line:23 class:Test2::Require::Platform::DOSOrDerivative skip /home/mikkoi/other/own_github/env-dot/t/lib/Test2/Require/Platform/DOSOrDerivative.pm /sub skip {/;" s line:23 class: skip /home/mikkoi/other/own_github/env-dot/t/lib/Test2/Require/Platform/Unix.pm /sub skip {/;" s line:38 class:Test2::Require::Platform::Unix skip /home/mikkoi/other/own_github/env-dot/t/lib/Test2/Require/Platform/Unix.pm /sub skip {/;" s line:38 class:Test2::Require::Platform::Unix skip /home/mikkoi/other/own_github/env-dot/t/lib/Test2/Require/Platform/Unix.pm /sub skip {/;" s line:38 class: stdout /home/mikkoi/other/own_github/env-dot/t/envdot-script.t / my $stdout;/;" v line:32 stdout /home/mikkoi/other/own_github/env-dot/t/envdot-script.t / my $stdout;/;" v line:44 stdout /home/mikkoi/other/own_github/env-dot/t/envdot-script.t / my $stdout;/;" v line:64 stdout /home/mikkoi/other/own_github/env-dot/t/envdot-script.t / my $stdout;/;" v line:84 stdout /home/mikkoi/other/own_github/env-dot/t/envdot-script.t / my $stdout;/;" v line:107 stdout /home/mikkoi/other/own_github/env-dot/t/envdot-script.t / my $stdout;/;" v line:32 stdout /home/mikkoi/other/own_github/env-dot/t/envdot-script.t / my $stdout;/;" v line:44 stdout /home/mikkoi/other/own_github/env-dot/t/envdot-script.t / my $stdout;/;" v line:64 stdout /home/mikkoi/other/own_github/env-dot/t/envdot-script.t / my $stdout;/;" v line:84 stdout /home/mikkoi/other/own_github/env-dot/t/envdot-script.t / my $stdout;/;" v line:107 stdout /home/mikkoi/other/own_github/env-dot/t/env-dot-override-example-synopsis.t / my $stdout;/;" v line:24 stdout /home/mikkoi/other/own_github/env-dot/t/env-dot-override-example-synopsis.t / my $stdout;/;" v line:24 stdout /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t / my ($stdout) = @_;/;" v line:90 file: stdout /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t / my ($stdout) = @_;/;" v line:104 file: stdout /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t / my $stdout;/;" v line:118 file: stdout /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t / my $stdout;/;" v line:128 file: stdout /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t / my $stdout;/;" v line:138 file: stdout /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t / my $stdout;/;" v line:151 file: stdout /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t / my $stdout;/;" v line:161 file: stdout /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t / my $stdout;/;" v line:171 file: stdout /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t / my ($stdout) = @_;/;" v line:90 file: stdout /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t / my ($stdout) = @_;/;" v line:104 file: stdout /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t / my $stdout;/;" v line:118 file: stdout /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t / my $stdout;/;" v line:128 file: stdout /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t / my $stdout;/;" v line:138 file: stdout /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t / my $stdout;/;" v line:151 file: stdout /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t / my $stdout;/;" v line:161 file: stdout /home/mikkoi/other/own_github/env-dot/t/required-dotenv.t / my $stdout;/;" v line:171 file: stdout_result /home/mikkoi/other/own_github/env-dot/t/envdot-script.t / my $stdout_result = <<"EOF";/;" v line:45 stdout_result /home/mikkoi/other/own_github/env-dot/t/envdot-script.t / my $stdout_result = <<"EOF";/;" v line:65 stdout_result /home/mikkoi/other/own_github/env-dot/t/envdot-script.t / my $stdout_result = <<"EOF";/;" v line:85 stdout_result /home/mikkoi/other/own_github/env-dot/t/envdot-script.t / my $stdout_result = <<"EOF";/;" v line:108 stdout_result /home/mikkoi/other/own_github/env-dot/t/envdot-script.t / my $stdout_result = <<"EOF";/;" v line:45 stdout_result /home/mikkoi/other/own_github/env-dot/t/envdot-script.t / my $stdout_result = <<"EOF";/;" v line:65 stdout_result /home/mikkoi/other/own_github/env-dot/t/envdot-script.t / my $stdout_result = <<"EOF";/;" v line:85 stdout_result /home/mikkoi/other/own_github/env-dot/t/envdot-script.t / my $stdout_result = <<"EOF";/;" v line:108 subdir_env /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my ($root_env, $dir_env, $subdir_env) = @_;/;" v line:22 file: subdir_env /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my ($root_env, $dir_env, $subdir_env) = @_;/;" v line:22 file: subdir_env /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / my ($root_env, $dir_env, $subdir_env) = @_;/;" v line:31 file: subdir_env /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / my $subdir_env = File::Spec->catdir( $dir_path, 'root', 'dir', 'subdir', '.env' );/;" v line:164 file: subdir_env /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / my ($root_env, $dir_env, $subdir_env) = @_;/;" v line:31 file: subdir_env /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / my $subdir_env = File::Spec->catdir( $dir_path, 'root', 'dir', 'subdir', '.env' );/;" v line:164 file: subdir_filepath /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my $subdir_filepath = File::Spec->catdir( $temp_dir_path, 'root', 'dir', 'subdir', '.env' );/;" v line:322 file: subdir_filepath /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my $subdir_filepath = File::Spec->catdir( $temp_dir_path, 'root', 'dir', 'subdir', '.env' );/;" v line:354 file: subdir_filepath /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my $subdir_filepath = File::Spec->catdir( $temp_dir_path, 'root', 'dir', 'subdir', '.env' );/;" v line:322 file: subdir_filepath /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my $subdir_filepath = File::Spec->catdir( $temp_dir_path, 'root', 'dir', 'subdir', '.env' );/;" v line:354 file: subdir_path /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my $subdir_path = File::Spec->catdir( $temp_dir_path, 'root', 'dir', 'subdir' );/;" v line:321 file: subdir_path /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my $subdir_path = File::Spec->catdir( $temp_dir_path, 'root', 'dir', 'subdir' );/;" v line:353 file: subdir_path /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my $subdir_path = File::Spec->catdir( $temp_dir_path, 'root', 'dir', 'subdir' );/;" v line:321 file: subdir_path /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my $subdir_path = File::Spec->catdir( $temp_dir_path, 'root', 'dir', 'subdir' );/;" v line:353 file: subdir_path /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / my $subdir_path = File::Spec->catdir( $dir_path, 'root', 'dir', 'subdir' );/;" v line:106 file: subdir_path /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / my $subdir_path = File::Spec->catdir( $dir_path, 'root', 'dir', 'subdir' );/;" v line:163 file: subdir_path /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / my $subdir_path = File::Spec->catdir( $tmp_dir_path, 'root', 'dir', 'subdir' );/;" v line:217 file: subdir_path /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / my $subdir_path = File::Spec->catdir( $dir_path, 'root', 'dir', 'subdir' );/;" v line:254 file: subdir_path /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / my $subdir_path = File::Spec->catdir( $dir_path, 'root', 'dir', 'subdir' );/;" v line:106 file: subdir_path /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / my $subdir_path = File::Spec->catdir( $dir_path, 'root', 'dir', 'subdir' );/;" v line:163 file: subdir_path /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / my $subdir_path = File::Spec->catdir( $tmp_dir_path, 'root', 'dir', 'subdir' );/;" v line:217 file: subdir_path /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / my $subdir_path = File::Spec->catdir( $dir_path, 'root', 'dir', 'subdir' );/;" v line:254 file: temp_dir /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my ($temp_dir, $temp_dir_path) = create_case_one(/;" v line:313 file: temp_dir /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my ($temp_dir, $temp_dir_path) = create_case_one(/;" v line:343 file: temp_dir /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my ($temp_dir, $temp_dir_path) = create_case_one(/;" v line:313 file: temp_dir /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my ($temp_dir, $temp_dir_path) = create_case_one(/;" v line:343 file: temp_dir_path /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my ($temp_dir, $temp_dir_path) = create_case_one(/;" v line:313 file: temp_dir_path /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my ($temp_dir, $temp_dir_path) = create_case_one(/;" v line:343 file: temp_dir_path /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my ($temp_dir, $temp_dir_path) = create_case_one(/;" v line:313 file: temp_dir_path /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my ($temp_dir, $temp_dir_path) = create_case_one(/;" v line:343 file: these_vars /home/mikkoi/other/own_github/env-dot/bin/envdot / my @these_vars;/;" v line:79 file: these_vars /home/mikkoi/other/own_github/env-dot/bin/envdot / my @these_vars;/;" v line:79 file: these_vars /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my @these_vars = @{ $r{'vars'} };/;" v line:174 file: class:Env::Dot::Functions these_vars /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my @these_vars = @{ $r{'vars'} };/;" v line:174 file: class:Env::Dot::Functions this /home/mikkoi/other/own_github/env-dot/t/file-read-order/ENVDOT_FILEPATHS.t / my $this = dirname( File::Spec->rel2abs( __FILE__ ) );/;" v line:26 this /home/mikkoi/other/own_github/env-dot/t/file-read-order/ENVDOT_FILEPATHS.t / my $this = getcwd;/;" v line:59 file: this /home/mikkoi/other/own_github/env-dot/t/file-read-order/ENVDOT_FILEPATHS.t / my $this = getcwd;/;" v line:88 file: this /home/mikkoi/other/own_github/env-dot/t/file-read-order/ENVDOT_FILEPATHS.t / my $this = getcwd;/;" v line:117 file: this /home/mikkoi/other/own_github/env-dot/t/file-read-order/ENVDOT_FILEPATHS.t / my $this = getcwd;/;" v line:146 file: this /home/mikkoi/other/own_github/env-dot/t/file-read-order/ENVDOT_FILEPATHS.t / my $this = getcwd;/;" v line:176 file: this /home/mikkoi/other/own_github/env-dot/t/file-read-order/ENVDOT_FILEPATHS.t / my $this = dirname( File::Spec->rel2abs( __FILE__ ) );/;" v line:26 file: this /home/mikkoi/other/own_github/env-dot/t/file-read-order/ENVDOT_FILEPATHS.t / my $this = getcwd;/;" v line:59 file: this /home/mikkoi/other/own_github/env-dot/t/file-read-order/ENVDOT_FILEPATHS.t / my $this = getcwd;/;" v line:88 file: this /home/mikkoi/other/own_github/env-dot/t/file-read-order/ENVDOT_FILEPATHS.t / my $this = getcwd;/;" v line:117 file: this /home/mikkoi/other/own_github/env-dot/t/file-read-order/ENVDOT_FILEPATHS.t / my $this = getcwd;/;" v line:146 file: this /home/mikkoi/other/own_github/env-dot/t/file-read-order/ENVDOT_FILEPATHS.t / my $this = getcwd;/;" v line:176 file: this_dir /home/mikkoi/other/own_github/env-dot/t/env-dot-override-example-synopsis.t / my $this_dir = File::Spec->rel2abs( dirname( File::Spec->rel2abs( __FILE__ ) ) );/;" v line:25 this_dir /home/mikkoi/other/own_github/env-dot/t/env-dot-override-example-synopsis.t / my $this_dir = File::Spec->rel2abs( dirname( File::Spec->rel2abs( __FILE__ ) ) );/;" v line:25 tmp_dir /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / my ($tmp_dir, $tmp_dir_path) = create_subtest_files(/;" v line:212 file: tmp_dir /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / my ($tmp_dir, $tmp_dir_path) = create_subtest_files(/;" v line:212 file: tmp_dir_path /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / my ($tmp_dir, $tmp_dir_path) = create_subtest_files(/;" v line:212 file: tmp_dir_path /home/mikkoi/other/own_github/env-dot/t/recursive-read.t / my ($tmp_dir, $tmp_dir_path) = create_subtest_files(/;" v line:212 file: val /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my ( $key, $val ) = split qr\/=\/msx;/;" v line:315 file: class:Env::Dot::Functions val /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my ( $key, $val ) = split qr\/=\/msx;/;" v line:315 file: class:Env::Dot::Functions value /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my ( $name, $value ) = ( $LAST_PAREN_MATCH{name}, $LAST_PAREN_MATCH{value} );/;" v line:268 file: class:Env::Dot::Functions value /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my ( $name, $value ) = ( $LAST_PAREN_MATCH{name}, $LAST_PAREN_MATCH{value} );/;" v line:268 file: class:Env::Dot::Functions value /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm / my ( $name, $value, $want_export, $allow_interpolate ) =/;" v line:104 file: class:Env::Dot::ScriptFunctions value /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm / my ( $name, $value, $want_export, $allow_interpolate ) =/;" v line:117 file: class:Env::Dot::ScriptFunctions value /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm / my ( $name, $value, $want_export, $allow_interpolate ) =/;" v line:130 file: class:Env::Dot::ScriptFunctions value /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm / my ( $name, $value, $want_export, $allow_interpolate ) =/;" v line:104 file: class:Env::Dot::ScriptFunctions value /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm / my ( $name, $value, $want_export, $allow_interpolate ) =/;" v line:117 file: class:Env::Dot::ScriptFunctions value /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm / my ( $name, $value, $want_export, $allow_interpolate ) =/;" v line:130 file: class:Env::Dot::ScriptFunctions var /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t / my %var = (/;" v line:15 var /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t / my %var = (/;" v line:25 var /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t / my %var = (/;" v line:35 var /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t / my %var = (/;" v line:50 var /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t / my %var = (/;" v line:60 var /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t / my %var = (/;" v line:70 var /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t / my %var = (/;" v line:85 var /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t / my %var = (/;" v line:95 var /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t / my %var = (/;" v line:105 var /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t / my %var = (/;" v line:15 var /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t / my %var = (/;" v line:25 var /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t / my %var = (/;" v line:35 var /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t / my %var = (/;" v line:50 var /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t / my %var = (/;" v line:60 var /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t / my %var = (/;" v line:70 var /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t / my %var = (/;" v line:85 var /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t / my %var = (/;" v line:95 var /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t / my %var = (/;" v line:105 var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t / my $var = q{};/;" v line:27 var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t / my $var = q{.};/;" v line:33 var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t / my $var = q{:};/;" v line:39 var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t / my $var = q{;};/;" v line:45 var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t / my $var = q{\/home\/user\/.env};/;" v line:51 var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t / my $var = q{\/home\/user\/.env:};/;" v line:57 var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t / my $var = q{:\/home\/user\/.env};/;" v line:63 var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t / my $var = q{:\/home\/user\/.env:};/;" v line:69 var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t / my $var = q{\/home\/user\/.env:subdir\/.env};/;" v line:75 var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t / my $var = q{\/home\/:subdir\/.env:\/};/;" v line:81 var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t / my $var = q{C:\\Users\\me};/;" v line:87 var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t / my $var = q{\/home\/me\/.env;\/home\/you\/.env:\/home\/you\/subdir\/.env};/;" v line:93 var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t / my $var = q{C:\\Users\\.env;C:\\home\\you\\.env:C:\\home\\you\\subdir\\.env};/;" v line:102 var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t / my $var = q{\/home};/;" v line:114 var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t / my $var = q{};/;" v line:27 var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t / my $var = q{.};/;" v line:33 var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t / my $var = q{:};/;" v line:39 var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t / my $var = q{;};/;" v line:45 var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t / my $var = q{\/home\/user\/.env};/;" v line:51 var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t / my $var = q{\/home\/user\/.env:};/;" v line:57 var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t / my $var = q{:\/home\/user\/.env};/;" v line:63 var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t / my $var = q{:\/home\/user\/.env:};/;" v line:69 var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t / my $var = q{\/home\/user\/.env:subdir\/.env};/;" v line:75 var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t / my $var = q{\/home\/:subdir\/.env:\/};/;" v line:81 var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t / my $var = q{C:\\Users\\me};/;" v line:87 var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t / my $var = q{\/home\/me\/.env;\/home\/you\/.env:\/home\/you\/subdir\/.env};/;" v line:93 var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t / my $var = q{C:\\Users\\.env;C:\\home\\you\\.env:C:\\home\\you\\subdir\\.env};/;" v line:102 var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-unix.t / my $var = q{\/home};/;" v line:114 var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t / my $var = q{};/;" v line:27 var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t / my $var = q{.};/;" v line:33 var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t / my $var = q{:};/;" v line:39 var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t / my $var = q{;};/;" v line:45 var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t / my $var = q{C:\\home\\user\\.env};/;" v line:51 var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t / my $var = q{C:\\home\\user\\.env;};/;" v line:57 var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t / my $var = q{;C:\\home\\user\\.env};/;" v line:63 var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t / my $var = q{;C:\\home\\user\\.env;};/;" v line:69 var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t / my $var = q{C:\\home\\user\\.env;subdir\\.env};/;" v line:75 var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t / my $var = q{home};/;" v line:81 var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t / my $var = q{C:\\Users\\me};/;" v line:87 var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t / my $var = q{C:\\home\\me\\.env;home\\you\\.env:home\\you\\subdir\\.env};/;" v line:93 var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t / my $var = q{C:\\Users\\.env;C:\\home\\you\\.env:C:\\home\\you\\subdir\\.env};/;" v line:102 var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t / my $var = q{C:\\home\\;subdir\\.env;\\\\};/;" v line:111 var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t / my $var = q{};/;" v line:27 var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t / my $var = q{.};/;" v line:33 var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t / my $var = q{:};/;" v line:39 var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t / my $var = q{;};/;" v line:45 var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t / my $var = q{C:\\home\\user\\.env};/;" v line:51 var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t / my $var = q{C:\\home\\user\\.env;};/;" v line:57 var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t / my $var = q{;C:\\home\\user\\.env};/;" v line:63 var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t / my $var = q{;C:\\home\\user\\.env;};/;" v line:69 var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t / my $var = q{C:\\home\\user\\.env;subdir\\.env};/;" v line:75 var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t / my $var = q{home};/;" v line:81 var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t / my $var = q{C:\\Users\\me};/;" v line:87 var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t / my $var = q{C:\\home\\me\\.env;home\\you\\.env:home\\you\\subdir\\.env};/;" v line:93 var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t / my $var = q{C:\\Users\\.env;C:\\home\\you\\.env:C:\\home\\you\\subdir\\.env};/;" v line:102 var /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-public-win32.t / my $var = q{C:\\home\\;subdir\\.env;\\\\};/;" v line:111 var_content /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my ($var_content) = @_;/;" v line:146 file: class:Env::Dot::Functions var_content /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my ($var_content) = @_;/;" v line:146 file: class:Env::Dot::Functions var_name /home/mikkoi/other/own_github/env-dot/bin/envdot / my $var_name = get_envdot_filepaths_var_name();/;" v line:61 file: var_name /home/mikkoi/other/own_github/env-dot/bin/envdot / my $var_name = get_envdot_filepaths_var_name();/;" v line:61 file: variable /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm / my ( $shell, $variable ) = @_;/;" v line:93 file: class:Env::Dot::ScriptFunctions variable /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm / my ($variable) = @_;/;" v line:103 file: class:Env::Dot::ScriptFunctions variable /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm / my ($variable) = @_;/;" v line:116 file: class:Env::Dot::ScriptFunctions variable /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm / my ($variable) = @_;/;" v line:129 file: class:Env::Dot::ScriptFunctions variable /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm / my ( $shell, $variable ) = @_;/;" v line:93 file: class:Env::Dot::ScriptFunctions variable /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm / my ($variable) = @_;/;" v line:103 file: class:Env::Dot::ScriptFunctions variable /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm / my ($variable) = @_;/;" v line:116 file: class:Env::Dot::ScriptFunctions variable /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm / my ($variable) = @_;/;" v line:129 file: class:Env::Dot::ScriptFunctions vars /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t / my @vars = (/;" v line:120 vars /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t / my @vars = (/;" v line:139 vars /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t / my @vars = (/;" v line:158 vars /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t / my @vars = (/;" v line:120 vars /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t / my @vars = (/;" v line:139 vars /home/mikkoi/other/own_github/env-dot/t/env-dot-scriptfunctions.t / my @vars = (/;" v line:158 vars /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my @vars = @{ $r{'vars'} };/;" v line:222 file: vars /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my @vars = @{ $r{'vars'} };/;" v line:261 file: vars /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my @vars = @{ $r{'vars'} };/;" v line:292 file: vars /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my @vars = @{ $r{'vars'} };/;" v line:222 file: vars /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my @vars = @{ $r{'vars'} };/;" v line:261 file: vars /home/mikkoi/other/own_github/env-dot/t/env-dot-functions-private.t / my @vars = @{ $r{'vars'} };/;" v line:292 file: vars /home/mikkoi/other/own_github/env-dot/bin/envdot / my @vars;/;" v line:76 file: vars /home/mikkoi/other/own_github/env-dot/bin/envdot / my @vars;/;" v line:76 file: vars /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my @vars;/;" v line:126 file: class:Env::Dot::Functions vars /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my @vars;/;" v line:215 file: class:Env::Dot::Functions vars /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my @vars;/;" v line:126 file: class:Env::Dot::Functions vars /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my @vars;/;" v line:215 file: class:Env::Dot::Functions vars /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm / my ( $shell, @vars ) = @_;/;" v line:81 file: class:Env::Dot::ScriptFunctions vars /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm / my ( $shell, @vars ) = @_;/;" v line:81 file: class:Env::Dot::ScriptFunctions vars /home/mikkoi/other/own_github/env-dot/lib/Env/Dot.pm / my @vars;/;" v line:298 file: class:Env::Dot vars /home/mikkoi/other/own_github/env-dot/lib/Env/Dot.pm / my @vars;/;" v line:298 file: class:Env::Dot volume /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my ($volume, $directories) = File::Spec->splitpath($current_filepath);/;" v line:194 file: class:Env::Dot::Functions volume /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm / my ($volume, $directories) = File::Spec->splitpath($current_filepath);/;" v line:194 file: class:Env::Dot::Functions want_export /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm / my ( $name, $value, $want_export, $allow_interpolate ) =/;" v line:104 file: class:Env::Dot::ScriptFunctions want_export /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm / my ( $name, $value, $want_export, $allow_interpolate ) =/;" v line:117 file: class:Env::Dot::ScriptFunctions want_export /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm / my ( $name, $value, $want_export, $allow_interpolate ) =/;" v line:130 file: class:Env::Dot::ScriptFunctions want_export /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm / my ( $name, $value, $want_export, $allow_interpolate ) =/;" v line:104 file: class:Env::Dot::ScriptFunctions want_export /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm / my ( $name, $value, $want_export, $allow_interpolate ) =/;" v line:117 file: class:Env::Dot::ScriptFunctions want_export /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm / my ( $name, $value, $want_export, $allow_interpolate ) =/;" v line:130 file: class:Env::Dot::ScriptFunctions { /home/mikkoi/other/own_github/env-dot/bin/envdot /use constant {/;" c line:27 { /home/mikkoi/other/own_github/env-dot/bin/envdot /use constant {/;" c line:27 { /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /use constant {/;" c line:42 class:Env::Dot::Functions { /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/Functions.pm /use constant {/;" c line:42 class:Env::Dot::Functions { /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm /use constant {/;" c line:20 class:Env::Dot::ScriptFunctions { /home/mikkoi/other/own_github/env-dot/lib/Env/Dot/ScriptFunctions.pm /use constant {/;" c line:20 class:Env::Dot::ScriptFunctions { /home/mikkoi/other/own_github/env-dot/lib/Env/Dot.pm /use constant {/;" c line:42 class:Env::Dot { /home/mikkoi/other/own_github/env-dot/lib/Env/Dot.pm /use constant {/;" c line:42 class:Env::DotChanges100644001750001750 2006015260000571 14311 0ustar00mikkoimikkoi000000000000Env-Dot-0.023Revision history for Env-Dot 0.023 2026-10-02 21:09:39+02:00 Europe/Stockholm * Add more badges to README.md. * Add GitHub::CreateRelease to Dist::Zilla build. * Disable Test::Pod::LinkCheck from Dist::Zilla build. * Add tags file to gitignore. * Add NAME section to pods. * Add maintainership to stopwords. * Correct pod encoding name. 0.022 2026-04-12 21:09:04+02:00 Europe/Stockholm * Rename variable var to variable. * Downgrade LICENSE files to match the current Software::License distro version files with typos, whitespace and all. * Improve GitHub Action workflow for Linux. * Fix broken GitHub Action workflow for Windows. * Explicitely return undef from a sub as sub doc decrees. Suppress warning. * Rewrite all tests using Test2::V1. * Rewrite t/required-dotenv.t using Test2::Tools::GenTemp. 0.021 2026-04-07 15:47:56+02:00 Europe/Stockholm * Update workflow because perldocker image now supports earlier versions. * Rework required-dotenv tests to generate .env files and scripts at runtime, since .env files are not included in the build by default. * Add "use PerlIO::encoding" to bin/envdot. * Fix script/envdot to bin/envdot in dist.ini. 0.020 2026-03-05 11:53:04+01:00 Europe/Stockholm * Add parameter 'read => { required => }' to 'use Env::Dot;'. * Remove unnecessary Cwd requirement from test file. * Remove unnecessary FindBin version requirement from test files. * Fix temp dir name. * Correct typo. 0.019 2026-01-12 18:17:15+01:00 Europe/Stockholm * Fix version in Windows test. * Deactivate .github/workflows/perltest.yml. * Allow using any dotenv filepath. * Add test utils. * Include dot files in t/ in the build. Needed for testing. * Rename dir script/ to bin/ to match with Dist::Zilla::Plugin::ExecDir defaults. * Add contributor gregor herrmann * Add Repology link to README.md. * Available as a Debian package. (gregor herrmann ) * Harmonize SEE ALSO chapters in Env::Dot and script/envdot. * Thank you, Sven Willenbuecher * https://github.com/mikkoi/env-dot/issues/2 * Clean dist.ini. * Correct naming of Dist::Zilla::app::Command::podpreview in dist.ini. * Fix the LICENSE-GPL-3 file. * Update Bump version commit message. 0.018 2024-11-17 22:07:21+01:00 Europe/Stockholm * Use Dzil plugin Git::Commit to commit instead of Run::AfterRelease. * Reorder AfterRelease activity in dist.ini. * Remove Modules::RequireVersionVar from excluded Perl::Critic tests. 0.017 2024-11-03 21:50:44+01:00 Europe/Stockholm * Remove fatpacker instruction from README. * Remove whitespace. * Start embedding version numbers in every file. * Add App::RewriteVersion 1.000 to Prereqs / DevelopSuggests. * Remove generating cpanfile. * Add changes to Dzil::Plugin::Test::Perl::Critic config. 0.017_002 2024-10-15 22:32:22+02:00 Europe/Stockholm (TRIAL RELEASE) 0.017_001 2024-10-13 19:56:58+02:00 Europe/Stockholm (TRIAL RELEASE) 0.016 2024-10-07 11:33:09+02:00 Europe/Stockholm * Add Twata as a contributor. [rt.cpan.org #155711] * Windows compatibility. Big thanks. 0.016_02 2024-10-06 10:27:25+02:00 Europe/Stockholm (TRIAL RELEASE) * Remove filepath from dies test because of Windows. * Add warning that script/envdot is not Windows compatible. * Add GitHub Action for Windows build. * Modify interpret_dotenv_filepath_var() to handle Win32 and Unix. * Add more diag to tests. * Add Test::Deny|Require::Platform packages. Remove Test::Require::OS::* packages. 0.016_01 2024-09-26 05:50:19+02:00 Europe/Stockholm (TRIAL RELEASE) * Remove filepath from dies test because of Windows. * Rewrite Env::Dot::Functions::_get_parent_dotenv_filepath() 0.015 2024-09-23 00:36:19+02:00 Europe/Stockholm * Change STATUS documentation. * Use IO::File when reading file. * Remove Env::Dot::Functions::_validate_opts. * Remove version 1.51 from FindBin. Perl 5.10.0 uses version 1.50. * Remove Env::Dot::Functions::_interpret_dotenv from eval. Add parameter filepath. 0.014 2024-08-11 20:55:37+02:00 Europe/Stockholm * Fix link in docs. * Change how errors are produced and propagated upwards. * Correct indentation. * Fix Perl::Critic testing. * Specify exact dependency for Test::Script version. * Correct whitespace in Changes file. * Add more libraries to SEE ALSO section in Dot::Env. 0.013 2024-03-31 10:17:59+03:00 Europe/Helsinki * Fix test code to use Cwd::abs_path(). * Remove tests, remove needless diag. 0.012 2024-03-29 18:05:10+02:00 Europe/Helsinki * Fix lib and test code to use Cwd::abs_path with File::Spec->catdir|catfile. 0.011 2024-03-27 22:13:20+02:00 Europe/Helsinki * Allow reading files recursively. * Perltidyfy lib. 0.010 2024-03-23 16:25:32+01:00 Europe/Stockholm * Rework Prereqs in dist.ini. Add Test::Script. * Fix test to work in Win32. 0.009 2024-03-09 23:29:28+01:00 Europe/Stockholm * Reverse the order in which dotenv files are read from var ENVDOT_FILEPATHS. * Reindent Changes file. * Get ENVDOT_FILEPATHS variable's name from method get_envdot_filepaths_var_name(). * Change DEFAULT_OPTION_READ_FROM_STDIO to DEFAULT_OPTION_READ_FROM_STDIN. * Change var from $dotenv_filepath_var to $var_name. * Add test to test synopsis example of environment override. * Fix test to run with `dzil test`; rename dot files so Dist::Zilla copies them to test dir. * Add Test2::Require::OS::Linux to t/lib. * Start testing script/envdot. 0.008 2024-02-13 00:27:14+01:00 Europe/Stockholm * Documentation Correction. (David Kaufman ) 0.007 2023-04-26 21:56:58+02:00 Europe/Stockholm 0.006 2023-04-23 22:10:09+02:00 Europe/Stockholm * Add envdot.self-container to MANIFEST.SKIP. We don't need it in CPAN. * Fix dist.ini Run::AfterRelease action. * Use var $SHELL as default shell value, instead of sh. 0.005 2023-04-23 20:04:35+02:00 Europe/Stockholm * Remove var:export option. * Add and document more envdot meta commands. * Isolate functions from script/envdot. * Rework internals in script/envdot. * Rework documentation in script/envdot. * Add test for interpret_dotenv_filepath_var. * Expand regexp. * Fix bug not output in vars in read order. * Fix bug not recognise prefix 'export'. * Add lonesome dash to parameters; not implemented. * Add shdotenv project to SEE ALSO section. * Clean up dist.ini a little. * Use option auto_help in executable. * Use option auto_version in executable. 0.004 2023-02-26 21:07:39+01:00 Europe/Stockholm * Add CLI argument --version to envdot. 0.003 2023-02-26 19:58:10+01:00 Europe/Stockholm * Fix Synopsis and other documentation. * Add EXAMPLES to envdot executable pod. * Add automatic generation for envdot.self-contained. 0.002 2023-02-19 15:44:20+01:00 Europe/Stockholm * Move fatpacked executable to root. * Update dist.ini with ExecDir to `script`. 0.001 2023-02-19 12:45:27+01:00 Europe/Stockholm META.yml100644001750001750 312115260000571 14246 0ustar00mikkoimikkoi000000000000Env-Dot-0.023--- abstract: 'Read .env file and turn its content into environment variables for different shells. Module and executable.' author: - 'Mikko Koivunalho ' build_requires: File::Basename: '0' File::Path: '0' File::Temp: '0' FileHandle: '0' FindBin: '0' Test2::Require: '0' Test2::Suite: '1.302200' Test2::Tools::GenTemp: '1.302200' Test2::Tools::Subtest: '0' Test2::V0: '1.302200' Test2::V1: '1.302200' Test::Script: '1.28' base: '0' lib: '0' perl: '5.010' configure_requires: ExtUtils::MakeMaker: '0' perl: '5.010' dynamic_config: 0 generated_by: 'Dist::Zilla version 6.037, CPAN::Meta::Converter version 2.150010' keywords: - environment - variable - dotenv license: perl meta-spec: url: http://module-build.sourceforge.net/META-spec-v1.4.html version: '1.4' name: Env-Dot requires: Carp: '0' Cwd: '0' English: '0' Exporter: '0' File::Spec: '0' Getopt::Long: '0' IO::File: '0' PerlIO::encoding: '0' Pod::Usage: '0' Test::Perl::Critic: '0' constant: '0' open: '0' perl: '5.010' strict: '0' warnings: '0' resources: bugtracker: https://rt.cpan.org/Public/Dist/Display.html?Name=Env-Dot homepage: https://metacpan.org/dist/Env-Dot repository: git://github.com/mikkoi/env-dot.git version: '0.023' x_contributors: - 'David Kaufman ' - 'Twata ' - 'Sven Willenbuecher ' - 'gregor herrmann ' x_generated_by_perl: v5.34.1 x_serialization_backend: 'YAML::Tiny version 1.73' x_spdx_expression: 'Artistic-1.0-Perl OR GPL-1.0-or-later' MANIFEST100644001750001750 336015260000571 14133 0ustar00mikkoimikkoi000000000000Env-Dot-0.023# This file was automatically generated by Dist::Zilla::Plugin::Manifest v6.037 AI_DISCLOSURE.md CLAUDE.md CODE_OF_CONDUCT.md CONTRIBUTING.md Changes LICENSE-Artistic-2.0 LICENSE-GPL-3 MANIFEST META.json META.yml Makefile.PL README.md SECURITY.md bin/envdot lib/Env/Dot.pm lib/Env/Dot/Functions.pm lib/Env/Dot/ScriptFunctions.pm t/env-dot-functions-private.t t/env-dot-functions-public-unix.t t/env-dot-functions-public-win32.t t/env-dot-functions-public.t t/env-dot-override-example-synopsis.sh t/env-dot-override-example-synopsis.t t/env-dot-scriptfunctions.t t/envdot-script-first.env t/envdot-script-second.env t/envdot-script-third.env t/envdot-script.t t/file-read-order/ENVDOT_FILEPATHS.t t/file-read-order/dummy.env-first t/file-read-order/dummy.env-interpolation t/file-read-order/dummy.env-second t/file-read-order/dummy.env-static t/file-read-order/dummy.env-third t/lib/Env/Dot/Test/ChdirGuard.pm t/lib/Env/Dot/Test/Utils.pm t/lib/Test2/Deny/Platform/DOSOrDerivative.pm t/lib/Test2/Require/Platform/DOSOrDerivative.pm t/lib/Test2/Require/Platform/Unix.pm t/other/read-from-this-deeper-file.t t/other/read-from-this-file.t t/recursive-read.t t/required-dotenv.t tags xt/author/critic.t xt/author/distmeta.t xt/author/eol.t xt/author/minimum-version.t xt/author/mojibake.t xt/author/no-tabs.t xt/author/pod-coverage.t xt/author/pod-spell.t xt/author/pod-syntax.t xt/author/policy_CodeOfConduct.t xt/author/policy_Contributing.t xt/author/policy_License_LICENSE-Artistic-2_0.t xt/author/policy_License_LICENSE-GPL-3.t xt/author/policy_Security.t xt/author/portability.t xt/author/synopsis.t xt/author/test-version.t xt/author/weave_README_md.t xt/release/cpan-changes.t xt/release/dist-manifest.t xt/release/kwalitee.t xt/release/meta-json.t xt/release/unused-vars.t README.md100644001750001750 1537315260000571 14310 0ustar00mikkoimikkoi000000000000Env-Dot-0.023[![License: Artistic-2.0][perlLicenseBadge]](https://opensource.org/licenses/Artistic-2.0) [![CPAN Version](https://img.shields.io/cpan/v/Env-Dot)](https://metacpan.org/dist/Env-Dot) [![GitHub release (latest by date)][latestReleaseBadge]](https://github.com/mikkoi/env-dot/releases/latest) [![GitHub Release Date][releaseDateBadge]](https://github.com/mikkoi/env-dot/releases) [![kwalitee][kwaliteeBadge]](https://cpants.cpanauthors.org/dist/Env-Dot) [![codecov][codecovBadge]](https://codecov.io/gh/mikkoi/env-dot) [![Coverage Status][coverallsBadge]](https://coveralls.io/github/mikkoi/env-dot?branch=main) [![DeepWiki][deepWikiBadge]](https://deepwiki.com/mikkoi/env-dot) [![GH Actions: Linux Build][ciLinux]](https://github.com/mikkoi/env-dot/actions/workflows/linux.yml) [![GH Actions: Windows Build][ciWindows]](https://github.com/mikkoi/env-dot/actions/workflows/windows.yml) [![GitHub repo size][repoSizeBadge]](https://github.com/mikkoi/env-dot/archive/refs/heads/main.zip) [![GitHub pull requests][githubPullRequestsBadge]](https://github.com/mikkoi/env-dot/pulls) # Env-Dot Read .env file and turn its content into environment variables for different shells. Module and executable. # VERSION 0.023 # SYNOPSIS # If your dotenv file is `.env`: use Env::Dot; # or use Env::Dot 'read'; print $ENV{'VAR_DEFINED_IN_DOTENV_FILE'}; # If you have a dotenv file in a different filepath: use Env::Dot read => { dotenv_file => '/other/path/my_environment.env', }; # When you absolutely require `.env` file: use Env::Dot read => { required => 1, }; # DESCRIPTION **envdot** reads your `.env` file and converts it into environment variable commands suitable for different shells (shell families): **sh**, **csh** and **fish**. `.env` files can be written in different flavors. **envdot** supports the often used **sh** compatible flavor and the **docker** flavor which are not compatible with each other. If you have several `.env` files, you can read them in at one go with the help of the environment variable **ENVDOT\_FILEPATHS**. Separate the full paths with '**:**' character. Env::Dot will load the files in the **reverse order**, starting from the last. This is the same ordering as used in **PATH** variable: the first overrules the following ones, that is, when reading from the last path to the first path, if same variable is present in more than one file, the later one replaces the one already read. If you have set the variable ENVDOT\_FILEPATHS, then **envdot** will use that. Otherwise, it uses the command line parameter. If no parameter, then default value is used. Default is the file `.env` in the current directory. ## INSTALLATION ### Packaging [![Packaging status](https://repology.org/badge/vertical-allrepos/env-dot.svg)](https://repology.org/project/env-dot/versions) ### CLI interface without dependencies The **envdot** command is also available as self contained executable. You can download it and run it as it is without additional installation of CPAN packages. Of course, you still need Perl, but Perl comes with any normal Linux installation. This can be convenient if you want to, for instance, include **envdot** in a docker container build. curl -LSs -o envdot https://raw.githubusercontent.com/mikkoi/env-dot/main/envdot.self-contained chmod +x ./envdot ## 💻 Contributors [![GitHub Contributors Image][githubContributorsBadge]](https://github.com/mikkoi/env-dot/graphs/contributors) # LICENSE This software is copyright (c) 2026 by Mikko Koivunalho . This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. Terms of the Perl programming language system itself: a) the GNU General Public License as published by the Free Software Foundation; either version 1, or (at your option) any later version, or b) the "Artistic License" The complete licenses are in the files LICENSE-Artistic-2.0 and LICENSE-GPL-3 within this repository. If these files are missing, they can be downloaded from the following urls: * https://www.gnu.org/licenses/ * https://www.perlfoundation.org/artistic-license-20.html [perlLicenseBadge]: https://img.shields.io/badge/License-Perl-0298c3.svg [kwaliteeBadge]: https://cpants.cpanauthors.org/dist/Env-Dot.svg [codecovBadge]: https://codecov.io/gh/mikkoi/env-dot/graph/badge.svg?token=KH15ROS3GZ [coverallsBadge]: https://coveralls.io/repos/github/mikkoi/env-dot/badge.svg?branch=main [githubContributorsBadge]: https://contrib.rocks/image?repo=mikkoi/env-dot&max=36&columns=12&anon=1 [ciBadge]: https://github.com/mikkoi/env-dot/actions/workflows/ci.yml/badge.svg [ciLink]: https://github.com/mikkoi/env-dot/actions/workflows/ci.yml [ciLinux]: https://github.com/mikkoi/env-dot/actions/workflows/linux.yml/badge.svg?event=push&branch=main [ciWindows]: https://github.com/mikkoi/env-dot/actions/workflows/windows.yml/badge.svg?event=push&branch=main [latestReleaseBadge]: https://img.shields.io/github/v/release/mikkoi/env-dot [releaseDateBadge]: https://img.shields.io/github/release-date/mikkoi/env-dot [repoSizeBadge]: https://img.shields.io/github/repo-size/mikkoi/env-dot [totalDownloadsBadge]: https://img.shields.io/github/downloads/mikkoi/env-dot/total [githubLicenseBadge]: https://img.shields.io/github/license/mikkoi/env-dot [githubIssuesBadge]: https://img.shields.io/github/issues/mikkoi/env-dot [githubPullRequestsBadge]: https://img.shields.io/github/issues-pr/mikkoi/env-dot [deepWikiBadge]: https://img.shields.io/badge/DeepWiki-mikkoi%2Fenv--dot-blue.svg?logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAyCAYAAAAnWDnqAAAAAXNSR0IArs4c6QAAA05JREFUaEPtmUtyEzEQhtWTQyQLHNak2AB7ZnyXZMEjXMGeK/AIi+QuHrMnbChYY7MIh8g01fJoopFb0uhhEqqcbWTp06/uv1saEDv4O3n3dV60RfP947Mm9/SQc0ICFQgzfc4CYZoTPAswgSJCCUJUnAAoRHOAUOcATwbmVLWdGoH//PB8mnKqScAhsD0kYP3j/Yt5LPQe2KvcXmGvRHcDnpxfL2zOYJ1mFwrryWTz0advv1Ut4CJgf5uhDuDj5eUcAUoahrdY/56ebRWeraTjMt/00Sh3UDtjgHtQNHwcRGOC98BJEAEymycmYcWwOprTgcB6VZ5JK5TAJ+fXGLBm3FDAmn6oPPjR4rKCAoJCal2eAiQp2x0vxTPB3ALO2CRkwmDy5WohzBDwSEFKRwPbknEggCPB/imwrycgxX2NzoMCHhPkDwqYMr9tRcP5qNrMZHkVnOjRMWwLCcr8ohBVb1OMjxLwGCvjTikrsBOiA6fNyCrm8V1rP93iVPpwaE+gO0SsWmPiXB+jikdf6SizrT5qKasx5j8ABbHpFTx+vFXp9EnYQmLx02h1QTTrl6eDqxLnGjporxl3NL3agEvXdT0WmEost648sQOYAeJS9Q7bfUVoMGnjo4AZdUMQku50McDcMWcBPvr0SzbTAFDfvJqwLzgxwATnCgnp4wDl6Aa+Ax283gghmj+vj7feE2KBBRMW3FzOpLOADl0Isb5587h/U4gGvkt5v60Z1VLG8BhYjbzRwyQZemwAd6cCR5/XFWLYZRIMpX39AR0tjaGGiGzLVyhse5C9RKC6ai42ppWPKiBagOvaYk8lO7DajerabOZP46Lby5wKjw1HCRx7p9sVMOWGzb/vA1hwiWc6jm3MvQDTogQkiqIhJV0nBQBTU+3okKCFDy9WwferkHjtxib7t3xIUQtHxnIwtx4mpg26/HfwVNVDb4oI9RHmx5WGelRVlrtiw43zboCLaxv46AZeB3IlTkwouebTr1y2NjSpHz68WNFjHvupy3q8TFn3Hos2IAk4Ju5dCo8B3wP7VPr/FGaKiG+T+v+TQqIrOqMTL1VdWV1DdmcbO8KXBz6esmYWYKPwDL5b5FA1a0hwapHiom0r/cKaoqr+27/XcrS5UwSMbQAAAABJRU5ErkJggg== CLAUDE.md100644001750001750 3533115260000571 14304 0ustar00mikkoimikkoi000000000000Env-Dot-0.023# CLAUDE.md — Env-Dot ## MANDATORY: L2D&D\\|/D2L&D Pre-Flight (read EVERY session before writing ANY code) This is the **L2D&D\\|/D2L&D spiral** (Learning to Do \\|/ Doing to Learn) with **CONDOC** (Continuous Documentation). Learning, doing, and documenting are inseparable — all three must be CONSCIOUS and SIMULTANEOUS. Documentation is not a step after work — it IS the work. If you changed something and no doc was updated, the change is incomplete. The JSON files are the proof. If `.ias/supply-chain.json` shows level 0 for a component you just used, you skipped the spiral. If a procedure has no guide, a future team member can't reproduce it. ### Gate 0: Session Start (EVERY session, NO exceptions) **FIRST RESPONSE — MANDATORY:** Regardless of what the user's first message says, your VERY FIRST response in every new session MUST be the Gate 0 cost check. Read `.ias/session-costs.json` (live file only — archives are read on demand), compute the Gate 0 cost estimate from `.ias/gate0-manifest.json`, present the table, and ask "Proceed with Gate 0?" THEN address whatever the user originally asked.- Read `.ias/supply-chain-index.json` — lightweight manifest of assimilated components (mother `.ias/supply-chain.json` is NOT auto-loaded; per-component projections load on trigger) - Read `.ias/entities-index.json` — lightweight manifest of entity classes (mother `.ias/entities.json` is NOT auto-loaded; per-class projections load on trigger)- Scan `.claude/projects/*/memory/MEMORY.md` — check for feedback corrections- **DICSTAMACH init:** Read `.ias/STATEOFCLAUDE.md` — restore from previous session. Reset all domain states to INDEXED (fresh session = fresh context). If previous session had ACTIVE domains suggesting unfinished work, note them and proactively load those domains. Update `session_id`, `session_start`, `turn_count: 0`.- **Cost check (pre-read):** Read `.ias/session-costs.json` FIRST (before the other config reads). **Stale session cleanup:** Scan `active_sessions` — any entry with `status: "active"` from a DIFFERENT session ID is stale (previous session exited without Gate 9). For each: close its `current_period`, move to `completed_sessions`, roll costs into `cumulative`. Report: "Recovered N stale session(s), $X rolled into cumulative." Then create YOUR session's entry. Check `pricing.last_verified` — if > 30 days stale, warn. Compute Gate 0 cost estimate using `.ias/gate0-manifest.json` pre-computed sizes, present table, ask "Proceed with Gate 0?" Wait for confirmation. - **Archive housekeeping:** if `.ias/session-costs.json` is > 15k chars OR contains sessions ended > retain-days ago, propose `python3 tools/archive-session-costs.py --retain-days N` (default N=3; user may override at Gate 0 prompt). Archive target: `.ias/archive/session-costs/YYYY-MM.json`. See `ias/protocol/cost-tracking-v1.0.md` §Archive. - **Cost report (post-read):** After executing Gate 0 reads, show the same table with actual char counts. Store as a `gate0` period. Open a `work_1` period. - **Graceful exit reminder:** At the end of the Gate 0 post-read report, include: "Tip: say 'closing session' before /exit so costs can be finalized." ### CONDOC: Continuous Documentation (fires DURING every gate, not after) Every action produces documentation as a side effect. Not "do then document" — "document AS you do." - **Learning something?** Update BOTH the component's `.ias/supply-chain/.json` projection AND `.ias/supply-chain.json` mother in the SAME commit, then `tools/project-supply-chain.py --regen`. Narrative lives in the projection's `key_learnings` + `gotchas_found`. - **Building a procedure?** Write the guide AS you figure out the steps, not after. - **Hitting a gotcha?** Add to `tools/shell-gotchas.md` IMMEDIATELY, before fixing the code. - **Changing config?** Update the doc that references it IN THE SAME EDIT SESSION. - **Writing a script?** The script's `--help` and the companion `.md` guide are written TOGETHER. - **Spawning an agent?** IMMEDIATELY after the Agent tool returns, log the cost to `.ias/session-costs.json`. - **Test:** If you just did something and a new team member couldn't reproduce it from the docs alone, you skipped CONDOC. ### Gate 1: Before Touching Any External Component- **Auto-load the component projection**: when a supply-chain trigger fires (or a subproject's `auto_load_when_subproject_active` matches), load `.ias/supply-chain/.json` (the projection). Look up the projection file via `.ias/supply-chain-index.json` when you need the path. - **Read `assimilation.level` from the projection.** If < 2: **STOP.** Read docs/source first; update BOTH the projection AND the mother `.ias/supply-chain.json` in the same commit, then regen with `tools/project-supply-chain.py --regen`. - **Unknown component fallback**: if the component is not in `.ias/supply-chain-index.json`, do a ONE-TIME read of the mother `.ias/supply-chain.json` to find or add it. - If `fork: null` AND `critical: true`: **STOP.** Fork first. You cannot use what you don't control. - Full protocol: `ias/protocol/supply-chain-projection-v1.0.md`. ### Gate 2: Before Writing Any Entity Name- Look it up via `.ias/entities-index.json` → load the relevant `.ias/entities/.json` projection (auto-loads on trigger). If the class is absent, read the mother `.ias/entities.json` as Gate-2B fallback. - If the entity is not registered anywhere, add it to the MOTHER first, then `tools/project-entities.py --regen` to refresh the index + projection. - After any entity name change: run validation.- Goal: a clean **bijection** — each key maps to exactly one string, each string maps back to exactly one key. ### Gate 5: Before Testing / Running Scripts - **Dry-run first**: every script that creates/modifies/deletes must have `--dry-run` - **Test one, then many**: create one item, verify, then batch - **Test ALL code paths**: tear down state to exercise both forks of every if-then-else- **Testing ladder**: Local → Dev → Production (or the subset your project uses). Never skip a level.- After file generation: check exists AND non-zero size ### Gate 6: Before Adding ANY Dependency - Add to `.ias/supply-chain.json` with assimilation level- Add to project manifest (`dist.ini`)- Check license compatibility - Check jurisdiction if relevant (e.g., US CLOUD Act exposure for EU-resident projects — a US-controlled vendor may be compelled to disclose data regardless of where servers sit) - Update CLAUDE.md if it changes the dev workflow ### Gate 8: Output Discipline (ALWAYS) - Never output file content to screen — Write it to disk with Write tool - If no target path given, write to `scratch/{timestamp}.txt` and say where - Minimize whitespace in all output. Every character costs the user money. - When user asks "give me content for X": write directly, don't show on screen - When generating content bound for an external tool (messaging platforms, PDF generators, deployment configs, etc.): write to `scratch/` or the destination path, report the path only — never echo the content itself. Content that will be consumed by another tool never needs to flow through the chat. - Dates and times: use the system clock (`date +%Y-%m-%d`, `date -u +%Y-%m-%dT%H:%M:%SZ`) rather than relying on a context-provided `currentDate` field. Context clocks and system clocks can drift (time zones, UTC vs local, cache staleness) and every surface that records the date should agree. ### Gate 9: After Writing Code, Testing, OR Succeeding (D2L&D — the return spiral) This gate fires on ALL outcomes — failure, success, and everything between. Success is ESPECIALLY easy to skip because it feels done. It isn't done until documented. - **After failure:** Record gotcha → `tools/shell-gotchas.md`. Update the component's `.ias/supply-chain/.json` projection AND `.ias/supply-chain.json` mother in the same commit, then `tools/project-supply-chain.py --regen`. - **After success:** Document WHAT worked, WHICH code paths were verified. A success that isn't recorded is a success that can't be reproduced. - **After any change:** Update projection + mother (`.ias/supply-chain/.json` + `.ias/supply-chain.json`) for component state; new entities go in the mother `.ias/entities.json`, then `tools/project-entities.py --regen` + validate. - **Test:** Ask yourself: "If a new team member ran this tomorrow with only the docs, would they succeed?" If no, Gate 9 is incomplete.- **DICSTAMACH finalize:** Update `.ias/STATEOFCLAUDE.md` with final `turn_count`, all domain states, `last_updated`.- **Cost period close:** Close your current open period in `.ias/session-costs.json`. Set `closed_by: "session_end"`, finalize estimated tokens and cost. - **On git commit:** Close current cost period with `closed_by: "commit"`, `commit_sha: ""`. Open a new period. ## Project overview Read .env file and turn its content into environment variables for different shells. Module and executable. ## Common commands ```bash # Add the key commands your project uses — build, test, run, deploy. # Example lines for common stacks: # make build && make test # pytest # cargo test # npm test # go test ./...``` ## Entity registry**`.ias/entities.json`** is the canonical registry (mother) of every named entity in the project (services, domains, repos, bots, env vars, file paths, tool commands). It is NOT auto-loaded at Gate 0. Access pattern: - `.ias/entities-index.json` — auto-loaded manifest (one entry per top-level class) - `.ias/entities/.json` — per-class projection, loaded on trigger - `.ias/entities.json` — mother, read only as Gate 2-B fallback for unknown entity classes, or by tools doing bulk operations Before writing any entity name, look it up via the index + projection. If absent, add to the MOTHER first, then `tools/project-entities.py --regen` to refresh the index + projection. Full protocol: `ias/protocol/supply-chain-projection-v1.0.md` (same pattern applies to entities). ## Verify first, then proceed Before running expensive or parallel operations, verify that prerequisites actually worked. Exit code 0 and "looks like it ran" is not enough. - After builds: check binary sizes, symlinks, `--version` - After installs: `file /path/to/binary` — is it what you expect? - After file generation: check exists AND non-zero size - **General rule:** Don't run N parallel jobs against an unverified dependency. Test one first. ## Development philosophy — local first, baby steps, all paths ### Baby steps 1. **Dry run first** — before any script that creates, modifies, or deletes 2. **Test one, then many** — verify one before batching 3. **Test all code paths** — tear down state and test both forks of every if-then-else4. **Local → Dev → Production** (or your project's equivalent) — never skip a level ### L2D&D\\|/D2L&D — Learning to Do \\|/ Doing to Learn Learning and doing are not sequential — they are an inseparable spiral. You learn BY doing, and doing without learning is waste. Both directions must be conscious. - **L2D (Learning to Do):** Read docs/source → Understand → THEN write code. Never code against unread source. - **D2L (Doing to Learn):** When you hit a gotcha, record it. Update assimilation. Doing deepens learning. - **Nondual:** Read-code-discover-record is one continuous spiral. `.ias/supply-chain.json` tracks where you are on the spiral for each component. **Concrete rules:**1. Before using a critical component, check its `assimilation.level` in the component's `.ias/supply-chain/.json` projection (auto-loads on trigger; mother `.ias/supply-chain.json` is the Gate 1-B fallback) 2. If level < 2, READ ITS DOCS AND SOURCE before writing code that uses it 3. If `fork` is null and `critical` is true, FORK IT FIRST 4. Record every gotcha in `tools/shell-gotchas.md` — doing feeds back to learning 5. Update `assimilation` fields in BOTH projection AND mother after reading; regen with `tools/project-supply-chain.py --regen` — persists across sessions ## Output token discipline Every character Claude outputs costs the user tokens. 1. **Never show file content on screen when you can Write it directly.** 2. **Minimize whitespace.** No decorative blank lines, no padded comments. 3. **When the user asks "give me the content for X"**, write directly to disk. 4. **scratch/ directory** exists for temporary output. It is gitignored. ## Hook-based gate enforcement Gates 3, 4, and 8 are mechanically enforced via Claude Code PreToolUse hooks. The hooks intercept tool calls, pattern-match against known unsafe commands, and block with a remediation message before execution.**Hook scripts:** `.claude/hooks/ias/` (copied from IAS framework). Run `bash .claude/hooks/ias/tests/run-all.sh` to verify.**Configuration:** `.claude/settings.json` (hooks section). **Rule registry:** See `hooks/rules/REGISTRY.md` in the IAS repo for the full list of enforced patterns. If a hook blocks your command, read the reason message — it will explain the safe alternative. The hooks enforce rules already in the gates above; they just make the enforcement mechanical rather than behavioural. ## DICSTAMACH — Dynamic Interactive Claude State Machine `.ias/STATEOFCLAUDE.md` (repo root) tracks every knowledge domain's load state. Four states: **KERNEL** (always in CLAUDE.md), **INDEXED** (known, not loaded), **LOADED** (read this session), **ACTIVE** (in use for current task). See `protocol/dicstamach-v1.0.md` for full spec. ### On-Flight (every turn, before responding) 1. Scan user message for hook triggers (table below) 2. For each triggered domain in INDEXED state: Read its source file, transition to LOADED, update .ias/STATEOFCLAUDE.md 3. Compute pressure: `(kernel_chars + loaded_chars) / context_budget` 4. If pressure >= `gc_threshold` (0.80) OR any LOADED domain unreferenced for 5+ turns: propose GC 5. Update .ias/STATEOFCLAUDE.md ### Context Garbage Collection (GC) — consent-gated When proposing GC, show a table of release candidates (LOADED, not ACTIVE, not pinned) sorted by staleness. User responds: `y` (release all), `n` (keep all), selectively picks, or `pin `. ACTIVE domains are NEVER GC candidates. **GC is a behavioral commitment, not a memory wipe.** ### Recovery If .ias/STATEOFCLAUDE.md is missing or corrupt, regenerate from hook table below with all domains INDEXED. ### Reference Domains (load on demand) | Domain | Source | Triggers | |--------|--------|----------| | _(start empty — add domains as your project grows)_ | | |META.json100644001750001750 752615260000571 14433 0ustar00mikkoimikkoi000000000000Env-Dot-0.023{ "abstract" : "Read .env file and turn its content into environment variables for different shells. Module and executable.", "author" : [ "Mikko Koivunalho " ], "dynamic_config" : 0, "generated_by" : "Dist::Zilla version 6.037, CPAN::Meta::Converter version 2.150010", "keywords" : [ "environment", "variable", "dotenv" ], "license" : [ "perl_5" ], "meta-spec" : { "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec", "version" : 2 }, "name" : "Env-Dot", "prereqs" : { "configure" : { "requires" : { "ExtUtils::MakeMaker" : "0", "perl" : "5.010" } }, "develop" : { "requires" : { "Path::Tiny" : "0", "Pod::Coverage::TrustPod" : "0", "Pod::Wordlist" : "0", "Software::Policies" : "0", "Test2::Plugin::BailOnFail" : "0", "Test2::V0" : "0", "Test2::V1" : "0", "Test::CPAN::Changes" : "0.19", "Test::CPAN::Meta" : "0", "Test::CPAN::Meta::JSON" : "0.16", "Test::DistManifest" : "0", "Test::EOL" : "0", "Test::Kwalitee" : "1.21", "Test::MinimumVersion" : "0", "Test::Mojibake" : "0", "Test::More" : "0.96", "Test::NoTabs" : "0", "Test::Perl::Critic" : "0", "Test::Pod" : "1.41", "Test::Pod::Coverage" : "1.08", "Test::Portability::Files" : "0", "Test::Spelling" : "0.17", "Test::Synopsis" : "0", "Test::Vars" : "0", "Test::Version" : "1" }, "suggests" : { "App::RewriteVersion" : "1.000", "Devel::Cover::Report::Codecov" : "0", "Dist::Zilla::App::Command::cover" : "0", "Dist::Zilla::App::Command::podpreview" : "0.004" } }, "runtime" : { "requires" : { "Carp" : "0", "Cwd" : "0", "English" : "0", "Exporter" : "0", "File::Spec" : "0", "Getopt::Long" : "0", "IO::File" : "0", "PerlIO::encoding" : "0", "Pod::Usage" : "0", "Test::Perl::Critic" : "0", "constant" : "0", "open" : "0", "perl" : "5.010", "strict" : "0", "warnings" : "0" } }, "test" : { "requires" : { "File::Basename" : "0", "File::Path" : "0", "File::Temp" : "0", "FileHandle" : "0", "FindBin" : "0", "Test2::Require" : "0", "Test2::Suite" : "1.302200", "Test2::Tools::GenTemp" : "1.302200", "Test2::Tools::Subtest" : "0", "Test2::V0" : "1.302200", "Test2::V1" : "1.302200", "Test::Script" : "1.28", "base" : "0", "lib" : "0", "perl" : "5.010" } } }, "release_status" : "stable", "resources" : { "bugtracker" : { "mailto" : "bug-Env-Dot@rt.cpan.org", "web" : "https://rt.cpan.org/Public/Dist/Display.html?Name=Env-Dot" }, "homepage" : "https://metacpan.org/dist/Env-Dot", "repository" : { "type" : "git", "url" : "git://github.com/mikkoi/env-dot.git", "web" : "https://github.com/mikkoi/env-dot" } }, "version" : "0.023", "x_contributors" : [ "David Kaufman ", "Twata ", "Sven Willenbuecher ", "gregor herrmann " ], "x_generated_by_perl" : "v5.34.1", "x_serialization_backend" : "Cpanel::JSON::XS version 4.28", "x_spdx_expression" : "Artistic-1.0-Perl OR GPL-1.0-or-later" } bin000755001750001750 015260000571 13410 5ustar00mikkoimikkoi000000000000Env-Dot-0.023envdot100755001750001750 1462415260000571 15024 0ustar00mikkoimikkoi000000000000Env-Dot-0.023/bin#!/usr/bin/env perl ## no critic (ControlStructures::ProhibitPostfixControls) ## no critic (ValuesAndExpressions::ProhibitConstantPragma) use strict; use warnings; use 5.010; use PerlIO::encoding; use open ':std', IO => ':encoding(UTF-8)'; # ABSTRACT: Read .env file and turn its content into environment variables for different shells. # PODNAME: envdot our $VERSION = '0.023'; use English qw( -no_match_vars ); # Avoids regex performance penalty in perl 5.18 and earlier use Getopt::Long qw( :config auto_version auto_help ); use Carp; use Errno; use Pod::Usage; use Env::Dot::Functions qw(:all); use Env::Dot::ScriptFunctions qw( convert_variables_into_commands ); local $OUTPUT_AUTOFLUSH = 1; use constant { DEFAULT_OPTION_DOTENV_FILENAME => '.env', DEFAULT_OPTION_SHELL => q{sh}, DEFAULT_OPTION_READ_FROM_STDIN => 0, EXIT_SUCCESS => 0, EXIT_ERROR_NO_FILE => (exists &Errno::ENOENT ? Errno::ENOENT : 255), EXIT_ERROR_OTHER_ERROR => (exists &Errno::EINVAL ? Errno::EINVAL : 255), }; my %SHELL_ALTERNATIVES = ( sh => 'sh', bash => 'sh', dash => 'sh', ksh => 'sh', csh => 'csh', tcsh => 'csh', fish => 'fish', ); my $man = 0; my $export = 1; my $shell = $SHELL_ALTERNATIVES{ $ENV{SHELL} } // DEFAULT_OPTION_SHELL; my $dotenv_filepath = DEFAULT_OPTION_DOTENV_FILENAME; my $read_from_stdin = DEFAULT_OPTION_READ_FROM_STDIN; GetOptions( 'man' => \$man, 'export!' => \$export, 'shell|s=s' => \$shell, 'dotenv|e=s' => \$dotenv_filepath, '' => \$read_from_stdin, ## no critic (ValuesAndExpressions::ProhibitEmptyQuotes) ) or pod2usage(2); pod2usage(-exitval => 0, -verbose => 2) if $man; sub main { my $var_name = get_envdot_filepaths_var_name(); my @dotenv_filepaths; if( exists $ENV{ $var_name } ) { @dotenv_filepaths = interpret_dotenv_filepath_var( $ENV{ $var_name } ); } elsif( $read_from_stdin ) { croak 'Error: Option not implemented'; } else { if( ! -f $dotenv_filepath ) { print {*STDERR} "Error: File not found: '$dotenv_filepath'\n" or croak 'Cannot print error message'; return EXIT_ERROR_NO_FILE; } @dotenv_filepaths = ( $dotenv_filepath ); # The CLI parameter } my @vars; foreach my $dotenv_filepath (reverse @dotenv_filepaths) { local $EVAL_ERROR = undef; my @these_vars; eval { @these_vars = get_dotenv_vars( $dotenv_filepath ); 1; } or do { my $e = $EVAL_ERROR; my ($err, $l, $fp) = extract_error_msg($e); print {*STDERR} 'Error: ' . $err . ($l ? qq{ line $l} : q{}) . ($fp ? qq{ file '$fp'} : q{}) . "\n" or croak 'Cannot print error message'; return EXIT_ERROR_OTHER_ERROR; }; push @vars, @these_vars; } $_->{'opts'}->{'export'} = $export foreach (@vars); print {*STDOUT} convert_variables_into_commands( $shell, @vars ) or croak 'Cannot print variables to STDOUT'; return EXIT_SUCCESS; } exit main(@ARGV); __END__ =pod =for stopwords dotenv env envdot shdotenv subshells =head1 NAME envdot - Read .env file and turn its content into environment variables for different shells. =head1 SYNOPSIS envdot [options] eval `envdot` Options: --help --man --version --export --no-export --shell -s --dotenv -e =head2 CLI interface without dependencies The F command is also available as a self contained executable. You can download it and run it as it is without additional installation of CPAN packages. Of course, you still need Perl, but Perl comes with any normal Linux installation. This can be convenient if you want to, for instance, include F in a docker container build. curl -LSs -o envdot https://raw.githubusercontent.com/mikkoi/env-dot/main/envdot.self-contained chmod +x ./envdot =head1 OPTIONS =over 8 =item B<--help> Print a brief help message and exits. =item B<--man> Prints the manual page and exits. =item B<--version> Prints the version and exits. =item B<--export>, B<--no-export> Write commands to set variables for local shell or for exporting them. You usually want to export the variables to all subsequent programs and subshells, i.e. make them into I. Default: export =item B<-s>, B<--shell> Which shell (family) are you using? Supported: sh, csh, fish. Default: sh =item B<-e>, B<--dotenv> Path to F<.env> file. Default: current directory F<.env> =back =head1 DESCRIPTION B reads your F<.env> file and converts it into environment variable commands suitable for different shells (shell families): B, B and B. F<.env> files can be written in different flavors. B supports the often used B compatible flavor and the B flavor which are not compatible with each other. If you have several F<.env> files, you can read them in at one go with the help of the environment variable B. Separate the full paths with 'B<:>' character. Env::Dot will load the files in the B, starting from the last. This is the same ordering as used in B variable: the first overrules the following ones, that is, when reading from the last path to the first path, if same variable is present in more than one file, the later one replaces the one already read. If you have set the variable ENVDOT_FILEPATHS, then B will use that. Otherwise, it uses the command line parameter. If no parameter, then default value is used. Default is the file F<.env> in the current directory. =head1 EXAMPLES eval `envdot --no-export --shell csh` eval `envdot --dotenv subdir/.env` ENVDOT_FILEPATHS='../.env:subdir/.env:.env' eval `envdot` =head1 DEPENDENCIES No external dependencies outside Perl's standard distribution. =head1 SEE ALSO L will verify that you certainly have those environmental variables you need. It also has an executable which can, for example, perform the check in the beginning of a B container run. L and L are packages which also implement functionality to use F<.env> files in Perl. L and L provide other means to configure application with the help of environment variables. L is a project to provide dotenv for shells with support for POSIX-compliant and multiple .env file syntax. =cut SECURITY.md100644001750001750 1010015260000571 14601 0ustar00mikkoimikkoi000000000000Env-Dot-0.023# Security Policy for the Env-Dot distribution. Report security issues by email to Mikko Koivunalho . This is the Security Policy for Env-Dot. The latest version of the Security Policy can be found in the [git repository for Env-Dot](https://github.com/mikkoi/env-dot/blob/main/SECURITY.md). This text is based on the CPAN Security Group's Guidelines for Adding a Security Policy to Perl Distributions (version 1.3.0) https://security.metacpan.org/docs/guides/security-policy-for-authors.html # How to Report a Security Vulnerability Security vulnerabilities can be reported to the current Env-Dot maintainers by email to Mikko Koivunalho . Please include as many details as possible, including code samples or test cases, so that we can reproduce the issue. Check that your report does not expose any sensitive data, such as passwords, tokens, or personal information. If you would like any help with triaging the issue, or if the issue is being actively exploited, please copy the report to the CPAN Security Group (CPANSec) at . Please *do not* use the public issue reporting system on RT or GitHub issues for reporting security vulnerabilities. Please do not disclose the security vulnerability in public forums until past any proposed date for public disclosure, or it has been made public by the maintainers or CPANSec. That includes patches or pull requests. For more information, see [Report a Security Issue](https://security.metacpan.org/docs/report.html) on the CPANSec website. ## Response to Reports The maintainer(s) aim to acknowledge your security report as soon as possible. However, this project is maintained by a single person in their spare time, and they cannot guarantee a rapid response. If you have not received a response from them within 14 days, then please send a reminder to them and copy the report to CPANSec at . Please note that the initial response to your report will be an acknowledgement, with a possible query for more information. It will not necessarily include any fixes for the issue. The project maintainer(s) may forward this issue to the security contacts for other projects where we believe it is relevant. This may include embedded libraries, system libraries, prerequisite modules or downstream software that uses this software. They may also forward this issue to CPANSec. # Which Software This Policy Applies To Any security vulnerabilities in Env-Dot are covered by this policy. Security vulnerabilities in versions of any libraries that are included in Env-Dot are also covered by this policy. Security vulnerabilities are considered anything that allows users to execute unauthorised code, access unauthorised resources, or to have an adverse impact on accessibility or performance of a system. Security vulnerabilities in upstream software (prerequisite modules or system libraries, or in Perl), are not covered by this policy unless they affect Env-Dot, or Env-Dot can be used to exploit vulnerabilities in them. Security vulnerabilities in downstream software (any software that uses Env-Dot, or plugins to it that are not included with the Env-Dot distribution) are not covered by this policy. ## Supported Versions of Env-Dot The maintainer(s) will only commit to releasing security fixes for the latest version of Env-Dot. Note that the Env-Dot project only supports major versions of Perl released in the past 10 years, even though Env-Dot will run on older versions of Perl. If a security fix requires us to increase the minimum version of Perl that is supported, then we may do so. # Installation and Usage Issues The distribution metadata specifies minimum versions of prerequisites that are required for Env-Dot to work. However, some of these prerequisites may have security vulnerabilities, and you should ensure that you are using up-to-date versions of these prerequisites. Where security vulnerabilities are known, the metadata may indicate newer versions as recommended. ## Usage Please see the software documentation for further information. Makefile.PL100644001750001750 453515260000571 14761 0ustar00mikkoimikkoi000000000000Env-Dot-0.023# This file was automatically generated by Dist::Zilla::Plugin::MakeMaker v6.037 use strict; use warnings; use 5.010; use ExtUtils::MakeMaker; my %WriteMakefileArgs = ( "ABSTRACT" => "Read .env file and turn its content into environment variables for different shells. Module and executable.", "AUTHOR" => "Mikko Koivunalho ", "CONFIGURE_REQUIRES" => { "ExtUtils::MakeMaker" => 0 }, "DISTNAME" => "Env-Dot", "EXE_FILES" => [ "bin/envdot" ], "LICENSE" => "perl", "MIN_PERL_VERSION" => "5.010", "NAME" => "Env::Dot", "PREREQ_PM" => { "Carp" => 0, "Cwd" => 0, "English" => 0, "Exporter" => 0, "File::Spec" => 0, "Getopt::Long" => 0, "IO::File" => 0, "PerlIO::encoding" => 0, "Pod::Usage" => 0, "Test::Perl::Critic" => 0, "constant" => 0, "open" => 0, "strict" => 0, "warnings" => 0 }, "TEST_REQUIRES" => { "File::Basename" => 0, "File::Path" => 0, "File::Temp" => 0, "FileHandle" => 0, "FindBin" => 0, "Test2::Require" => 0, "Test2::Suite" => "1.302200", "Test2::Tools::GenTemp" => "1.302200", "Test2::Tools::Subtest" => 0, "Test2::V0" => "1.302200", "Test2::V1" => "1.302200", "Test::Script" => "1.28", "base" => 0, "lib" => 0 }, "VERSION" => "0.023", "test" => { "TESTS" => "t/*.t t/file-read-order/*.t t/other/*.t" } ); my %FallbackPrereqs = ( "Carp" => 0, "Cwd" => 0, "English" => 0, "Exporter" => 0, "File::Basename" => 0, "File::Path" => 0, "File::Spec" => 0, "File::Temp" => 0, "FileHandle" => 0, "FindBin" => 0, "Getopt::Long" => 0, "IO::File" => 0, "PerlIO::encoding" => 0, "Pod::Usage" => 0, "Test2::Require" => 0, "Test2::Suite" => "1.302200", "Test2::Tools::GenTemp" => "1.302200", "Test2::Tools::Subtest" => 0, "Test2::V0" => "1.302200", "Test2::V1" => "1.302200", "Test::Perl::Critic" => 0, "Test::Script" => "1.28", "base" => 0, "constant" => 0, "lib" => 0, "open" => 0, "strict" => 0, "warnings" => 0 ); unless ( eval { ExtUtils::MakeMaker->VERSION(6.63_03) } ) { delete $WriteMakefileArgs{TEST_REQUIRES}; delete $WriteMakefileArgs{BUILD_REQUIRES}; $WriteMakefileArgs{PREREQ_PM} = \%FallbackPrereqs; } delete $WriteMakefileArgs{CONFIGURE_REQUIRES} unless eval { ExtUtils::MakeMaker->VERSION(6.52) }; WriteMakefile(%WriteMakefileArgs); LICENSE-GPL-3100644001750001750 10451315260000571 14631 0ustar00mikkoimikkoi000000000000Env-Dot-0.023 GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . Env000755001750001750 015260000571 14136 5ustar00mikkoimikkoi000000000000Env-Dot-0.023/libDot.pm100644001750001750 2642015260000571 15406 0ustar00mikkoimikkoi000000000000Env-Dot-0.023/lib/Env## no critic (ValuesAndExpressions::ProhibitConstantPragma) package Env::Dot; use strict; use warnings; use 5.010; use English qw( -no_match_vars ); # Avoids regex performance penalty in perl 5.18 and earlier use Carp; # ABSTRACT: Read environment variables from .env file our $VERSION = '0.023'; # We define our own import routine because # this is the point (when `use Env::Dot` is called) # when we do our magic. { no warnings 'redefine'; ## no critic [TestingAndDebugging::ProhibitNoWarnings] sub import { my ($class, $cmd, $args) = @_; # We also allow only: 'use Env::Dot;' croak "Unknown argument '$cmd'" if( $cmd && $cmd ne 'read' ); if( ! load_vars( %{ $args // {} } ) ) { croak 'Errors in environment detected.'; } return; } } use Env::Dot::Functions qw( get_dotenv_vars interpret_dotenv_filepath_var get_envdot_filepaths_var_name extract_error_msg create_error_msg ); use constant { OPTION_FILE_TYPE => q{file:type}, OPTION_FILE_TYPE_PLAIN => q{plain}, OPTION_FILE_TYPE_SHELL => q{shell}, DEFAULT_OPTION_FILE_TYPE => q{shell}, DEFAULT_ENVDOT_FILEPATHS => q{.env}, DEFAULT_ENVDOT_FILE_REQUIRED => q{0}, INDENT => q{ }, }; =pod =encoding utf8 =head1 NAME Env::Dot - Read environment variables from .env file =head1 STATUS This module is currently being developed so changes in the API are possible, though not likely. =head1 SYNOPSIS =for test_synopsis BEGIN { die 'SKIP: no .env file here' } # If your dotenv file is `.env`: use Env::Dot; # or use Env::Dot 'read'; print $ENV{'VAR_DEFINED_IN_DOTENV_FILE'}; # If you have a dotenv file in a different filepath: use Env::Dot read => { dotenv_file => '/other/path/my_environment.env', }; # When you absolutely require `.env` file: use Env::Dot read => { required => 1, }; =head1 DESCRIPTION More flexibility in how you manage and use your F<.env> file. =for stopwords dotenv B A dotenv variable (variable from a file) does not overwrite an existing environment variable. This is by design because a dotenv file is to augment the environment, not to replace it. This means that you can override a variable in `.env` file by creating its counterpart in the environment. For instance: unset VAR echo "VAR='Good value'" >> .env perl -e 'use Env::Dot; print "VAR:$ENV{VAR}\n";' # VAR:Good value VAR='Better value'; export VAR perl -e 'use Env::Dot; print "VAR:$ENV{VAR}\n";' # VAR:Better value =head2 Features =over 8 =item If no B<.env> file is present, then do nothing By default, Env::Dot will do nothing if there is no B<.env> file. You can also configure Env::Dot to break execution, if there is no `.env` file in the current working directory. use Env::Dot read => { required => 1, }; =item Specify other dotenv files with path If your B<.env> file is located in another path, not the current working directory, you can use the environment variable B to tell where your dotenv file is located. You can specify several file paths; just separate them by B<:>. Env::Dot will load the files in the B, starting from the last. This is the same ordering as used in B variable: the first overrules the following ones, that is, when reading from the last path to the first path, if same variable is present in more than one file, the later one replaces the one already read. Attn. If you are using Windows, separate the paths by B<;>! For example, if you have the following directory structure: project-root | .env + - sub-project | .env and you specify B, then the variables in file B will get replaced by the more specific variables in B. In Windows, this would be B N.B. The ordering has changed in version 0.0.9. =item Support different types of .env files =for stopwords dotenv Unix Shell I command compatible dotenv files use double or single quotation marks (B<"> or B<'>) to define a variable which has spaces. But, for instance, Docker compatible F<.env> files do not use quotation marks. The variable's value begins with B<=> sign and ends with linefeed. =for stopwords dotenv You can specify in the dotenv file itself - by using meta commands - which type of file it is. =for stopwords envdot =item Use executable B to bring the variables into your shell The executable is distributed together with Env::Dot package. It is in the directory I