Dist-Zilla-Plugin-Web

 view release on metacpan or  search on metacpan

Build.PL  view on Meta::CPAN

    "Dist::Zilla::Plugin::Git" => "1.112070",
    "Dist::Zilla::Plugin::GithubMeta" => "0.10",
    "Dist::Zilla::Plugin::InstallRelease" => "0.007",
    "File::Find::Rule" => "0.28",
    "File::Temp" => "0.22",
    "Getopt::LL" => "1.00",
    "IPC::Run" => "0.90",
    "JSON" => "2.90",
    "MIME::Types" => "0.00",
    "Path::Class" => "0.16",
    "String::BOM" => "0.3",
    "Text::Markdown" => "v1.0.26",
    "Text::MultiMarkdown" => "v1.0.29"
  },
  "script_files" => [],
  "share_dir" => {
    "dist" => "share"
  },
  "test_requires" => {}
);

Changes  view on Meta::CPAN


        - Dzil 5.0 compatibility, bumped Dzil dependency
        - bumped JSON dependency
        
0.0.6     2012-04-04 22:57

        - added RelaxedVersion plugin

0.0.5     2012-02-17 11:11

        - added StripBOM plugin
        - factored out FileMatcher role

0.0.4     2011-12-09 17:34
        
        - added PkgVersion and FileHeader plugins
        - much improved Bundle plugin
        - added 'links_deps' option to NPM::Package

0.0.3     2011-09-10 17:56

MANIFEST  view on Meta::CPAN

lib/Dist/Zilla/App/Command/bundle.pm
lib/Dist/Zilla/File/Generated.pm
lib/Dist/Zilla/Plugin/Web.pm
lib/Dist/Zilla/Plugin/Web/Bundle.pm
lib/Dist/Zilla/Plugin/Web/FileHeader.pm
lib/Dist/Zilla/Plugin/Web/NPM/Package.pm
lib/Dist/Zilla/Plugin/Web/NPM/Publish.pm
lib/Dist/Zilla/Plugin/Web/PkgVersion.pm
lib/Dist/Zilla/Plugin/Web/RelaxedVersion.pm
lib/Dist/Zilla/Plugin/Web/Role/FileMatcher.pm
lib/Dist/Zilla/Plugin/Web/StripBOM.pm
share/minifiers/compiler.jar
share/minifiers/yuicompressor-2.4.6.jar
t/000_load.t
t/010_bundle.t
t/020_npm_package.t
t/030_pkg_version.t
t/040_file_header.t
t/050_strip_bom.t
test_data/Bundle/Components.JS
test_data/Bundle/dist.ini

MANIFEST  view on Meta::CPAN

test_data/NPM-Package/lib/Sample/Dist.js
test_data/NPM-Package/lib/Sample/Dist.mmd
test_data/NPM-Package/lib/Sample/Dist1.js
test_data/NPM-Package/node_modules/barx-foo/package.json
test_data/NPM-Package/node_modules/foox-baz/package.json
test_data/PkgVersion/dist.ini
test_data/PkgVersion/lib/Digest/MD5.js
test_data/PkgVersion/lib/Digest/MD6.js
test_data/PkgVersion2/dist.ini
test_data/PkgVersion2/lib/Sample/Dist.js
test_data/StripBOM/dist.ini
test_data/StripBOM/lib/Sample/Dist.js

META.json  view on Meta::CPAN

            "Dist::Zilla::Plugin::Git" : "1.112070",
            "Dist::Zilla::Plugin::GithubMeta" : "0.10",
            "Dist::Zilla::Plugin::InstallRelease" : "0.007",
            "File::Find::Rule" : "0.28",
            "File::Temp" : "0.22",
            "Getopt::LL" : "1.00",
            "IPC::Run" : "0.90",
            "JSON" : "2.90",
            "MIME::Types" : "0.00",
            "Path::Class" : "0.16",
            "String::BOM" : "0.3",
            "Text::Markdown" : "v1.0.26",
            "Text::MultiMarkdown" : "v1.0.29"
         }
      }
   },
   "release_status" : "stable",
   "resources" : {
      "homepage" : "https://github.com/SamuraiJack/Dist-Zilla-Plugin-Web",
      "repository" : {
         "type" : "git",

dist.ini  view on Meta::CPAN

Path::Class                         = 0.16
JSON                                = 2.90
Text::Markdown                      = 1.0.26
Text::MultiMarkdown                 = 1.0.29
Data::Section                       = 0.004
Capture::Tiny                       = 0.08
IPC::Run                            = 0.90
File::Temp                          = 0.22
File::Find::Rule                    = 0.28
Getopt::LL                          = 1.00
String::BOM                         = 0.3

MIME::Types                         = 0.00

[InstallRelease]
install_command = cpanm .

lib/Dist/Zilla/Plugin/Web/FileHeader.pm  view on Meta::CPAN

package Dist::Zilla::Plugin::Web::FileHeader;
$Dist::Zilla::Plugin::Web::FileHeader::VERSION = '0.0.10';
# ABSTRACT: Prepend header to files

use Moose;
use Path::Class;
use String::BOM qw(strip_bom_from_string);

with 'Dist::Zilla::Role::FileMunger';
with 'Dist::Zilla::Plugin::Web::Role::FileMatcher';


has 'header_filename' => (
    isa     => 'Str',
    is      => 'rw'
);

lib/Dist/Zilla/Plugin/Web/StripBOM.pm  view on Meta::CPAN

package Dist::Zilla::Plugin::Web::StripBOM;
$Dist::Zilla::Plugin::Web::StripBOM::VERSION = '0.0.10';
# ABSTRACT: Embedd module version to sources

use Moose;

use Path::Class;
use String::BOM qw(string_has_bom strip_bom_from_string);

with 'Dist::Zilla::Role::FileMunger';
with 'Dist::Zilla::Plugin::Web::Role::FileMatcher';

has 'file_match' => (
    is      => 'rw',

    default => sub { [ '.*' ] }
);

lib/Dist/Zilla/Plugin/Web/StripBOM.pm  view on Meta::CPAN

1;

__END__

=pod

=encoding UTF-8

=head1 NAME

Dist::Zilla::Plugin::Web::StripBOM - Embedd module version to sources

=head1 VERSION

version 0.0.10

=head1 AUTHOR

Nickolay Platonov <nplatonov@cpan.org>

=head1 COPYRIGHT AND LICENSE

t/050_strip_bom.t  view on Meta::CPAN

use strict;
use warnings;
use Test::More 0.88;

use lib 't/lib';

use Path::Class;
use JSON 2;
use String::BOM qw(string_has_bom);

use Test::DZil;

{
    my $tzil = Dist::Zilla::Tester->from_config(
        { dist_root => 'test_data/StripBOM' },
    );

    $tzil->build;
    
    
    my $content1 = $tzil->slurp_file(file(qw(build lib Sample Dist.js))) . "";
    
    ok(!string_has_bom($content1), 'BOM was stripped out');
}

done_testing;

test_data/StripBOM/dist.ini  view on Meta::CPAN

copyright_holder    = Clever guy


; choose/generate files to include

[GatherDir]
[PruneCruft]
[License]


[Web::StripBOM]



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