Dancer2-Template-TextTemplate
view release on metacpan or search on metacpan
"namespace::clean" => 0,
"perl" => "5.010_000",
"strict" => 0,
"warnings" => 0
},
"script_files" => [],
"test_requires" => {
"File::Temp" => 0,
"IPC::System::Simple" => 0,
"Test::API" => 0,
"Test::Fatal" => 0,
"Test::More" => "0.88",
"autodie" => 0
}
);
my %fallback_build_requires = (
"File::Temp" => 0,
"IPC::System::Simple" => 0,
"Module::Build" => "0.3601",
"Test::API" => 0,
"Test::Fatal" => 0,
"Test::More" => "0.88",
"autodie" => 0
);
unless ( eval { Module::Build->VERSION(0.4004) } ) {
delete $module_build_args{test_requires};
$module_build_args{build_requires} = \%fallback_build_requires;
}
"perl" : "5.010_000",
"strict" : "0",
"warnings" : "0"
}
},
"test" : {
"requires" : {
"File::Temp" : "0",
"IPC::System::Simple" : "0",
"Test::API" : "0",
"Test::Fatal" : "0",
"Test::More" : "0.88",
"autodie" : "0"
}
}
},
"provides" : {
"Dancer2::Template::TextTemplate" : {
"file" : "lib/Dancer2/Template/TextTemplate.pm",
"version" : "1.003"
},
---
abstract: 'Text::Template engine for Dancer2'
author:
- 'Thibaut Le Page <thilp@cpan.org>'
build_requires:
File::Temp: '0'
IPC::System::Simple: '0'
Module::Build: '0.3601'
Test::API: '0'
Test::Fatal: '0'
Test::More: '0.88'
autodie: '0'
configure_requires:
Module::Build: '0.3601'
dynamic_config: 0
generated_by: 'Dist::Zilla version 5.015, CPAN::Meta::Converter version 2.140640'
license: perl
meta-spec:
url: http://module-build.sourceforge.net/META-spec-v1.4.html
version: '1.4'
requires "warnings" => "0";
on 'build' => sub {
requires "Module::Build" => "0.3601";
};
on 'test' => sub {
requires "File::Temp" => "0";
requires "IPC::System::Simple" => "0";
requires "Test::API" => "0";
requires "Test::Fatal" => "0";
requires "Test::More" => "0.88";
requires "autodie" => "0";
};
on 'configure' => sub {
requires "Module::Build" => "0.3601";
};
on 'develop' => sub {
requires "Pod::Coverage::TrustPod" => "0";
t/000-report-versions-tiny.t view on Meta::CPAN
eval { $v .= pmver('Dancer2::Core::Role::Template','any version') };
eval { $v .= pmver('Dancer2::Core::Types','any version') };
eval { $v .= pmver('File::Temp','any version') };
eval { $v .= pmver('IPC::System::Simple','any version') };
eval { $v .= pmver('Module::Build','0.3601') };
eval { $v .= pmver('Moo','any version') };
eval { $v .= pmver('MooX::Types::MooseLike::Base','any version') };
eval { $v .= pmver('Safe','2.26') };
eval { $v .= pmver('Scalar::Util','any version') };
eval { $v .= pmver('Test::API','any version') };
eval { $v .= pmver('Test::Fatal','any version') };
eval { $v .= pmver('Test::More','0.88') };
eval { $v .= pmver('Text::Template','1.46') };
eval { $v .= pmver('autodie','any version') };
eval { $v .= pmver('namespace::clean','any version') };
eval { $v .= pmver('strict','any version') };
eval { $v .= pmver('warnings','any version') };
# All done.
$v .= <<'EOT';
t/01_engine.t view on Meta::CPAN
use Test::More tests => 18;
use Test::API;
use Test::Fatal;
use File::Temp ();
use autodie ':all';
### Checking module interface
my $module;
BEGIN {
$module = 'Dancer2::Template::TextTemplate::FakeEngine';
use_ok $module;
t/02_fails.t view on Meta::CPAN
my @cases;
BEGIN {
@cases = (
{ template => "delimiter { 'fail'", args => {}, },
{ template => '{ syntax error + }', args => {}, },
);
}
use Test::More tests => 2 * @cases;
use Test::Fatal;
use File::Temp ();
use autodie ':all';
use Dancer2::Template::TextTemplate::FakeEngine;
use Text::Template;
my $e = Dancer2::Template::TextTemplate::FakeEngine->new;
$e->caching(0); # easier without caching
# Do the same thing with Text::Template so we can compare error messages
t/03_prepend.t view on Meta::CPAN
use Test::More tests => 2;
use Test::Fatal;
use Dancer2::Template::TextTemplate::FakeEngine;
my $template = <<'TEMPLATE_END';
1 { $n / 4 } 3
TEMPLATE_END
my $expected = <<'EXPECTED_END';
1 2 3
EXPECTED_END
( run in 0.864 second using v1.01-cache-2.11-cpan-54e63673c56 )