Dotenv

 view release on metacpan or  search on metacpan

lib/Dotenv.pm  view on Meta::CPAN

            $package->load(@args);
        }
        else {
            Carp::croak "Unknown action $action";
        }
    }
}

my $parse = sub {
    my ( $string, $env ) = @_;
    $string =~ s/\A\x{feff}//;    # drop BOM

    my %kv;
    for my $line ( split /$/m, $string ) {
        chomp($line);
        next if $line =~ /\A\s*(?:[#:]|\z)/;    # skip blanks and comments
        if (
            my ( $k, $v ) =
            $line =~ m{
            \A                       # beginning of line
            \s*                      # leading whitespace

t/env/bom.env  view on Meta::CPAN

BOM=UTF-8

t/env/bom.pl  view on Meta::CPAN

BOM => 'UTF-8'



( run in 0.776 second using v1.01-cache-2.11-cpan-e9daa2b36ef )