Hello community, here is the log from the commit of package perl-Mojolicious-Plugin-AssetPack for openSUSE:Factory checked in at 2017-05-24 16:47:18 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/perl-Mojolicious-Plugin-AssetPack (Old) and /work/SRC/openSUSE:Factory/.perl-Mojolicious-Plugin-AssetPack.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "perl-Mojolicious-Plugin-AssetPack" Wed May 24 16:47:18 2017 rev:31 rq:495804 version:1.43 Changes: -------- --- /work/SRC/openSUSE:Factory/perl-Mojolicious-Plugin-AssetPack/perl-Mojolicious-Plugin-AssetPack.changes 2017-05-03 15:57:22.794618425 +0200 +++ /work/SRC/openSUSE:Factory/.perl-Mojolicious-Plugin-AssetPack.new/perl-Mojolicious-Plugin-AssetPack.changes 2017-05-24 16:47:19.720229294 +0200 @@ -1,0 +2,10 @@ +Tue May 16 06:12:27 UTC 2017 - coolo@suse.com + +- updated to 1.43 + see /usr/share/doc/packages/perl-Mojolicious-Plugin-AssetPack/Changes + + 1.43 2017-05-12T14:38:02+0200 + - Fix not escaping Vuejs template code + - Less verbose logging when processing assets + +------------------------------------------------------------------- Old: ---- Mojolicious-Plugin-AssetPack-1.42.tar.gz New: ---- Mojolicious-Plugin-AssetPack-1.43.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ perl-Mojolicious-Plugin-AssetPack.spec ++++++ --- /var/tmp/diff_new_pack.xjGNci/_old 2017-05-24 16:47:20.472123422 +0200 +++ /var/tmp/diff_new_pack.xjGNci/_new 2017-05-24 16:47:20.472123422 +0200 @@ -17,7 +17,7 @@ Name: perl-Mojolicious-Plugin-AssetPack -Version: 1.42 +Version: 1.43 Release: 0 %define cpan_name Mojolicious-Plugin-AssetPack Summary: Compress and convert css, less, sass, javascript and coffeescript files ++++++ Mojolicious-Plugin-AssetPack-1.42.tar.gz -> Mojolicious-Plugin-AssetPack-1.43.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Mojolicious-Plugin-AssetPack-1.42/Changes new/Mojolicious-Plugin-AssetPack-1.43/Changes --- old/Mojolicious-Plugin-AssetPack-1.42/Changes 2017-04-29 14:23:37.000000000 +0200 +++ new/Mojolicious-Plugin-AssetPack-1.43/Changes 2017-05-12 14:38:02.000000000 +0200 @@ -1,5 +1,9 @@ Revision history for perl distribution Mojolicious-Plugin-AssetPack +1.43 2017-05-12T14:38:02+0200 + - Fix not escaping Vuejs template code + - Less verbose logging when processing assets + 1.42 2017-04-29T14:23:37+0200 - Fix missing use lib '.' in register.t #124 - Add fetching of source maps to "Fetch" pipe #117 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Mojolicious-Plugin-AssetPack-1.42/META.json new/Mojolicious-Plugin-AssetPack-1.43/META.json --- old/Mojolicious-Plugin-AssetPack-1.42/META.json 2017-04-29 14:23:38.000000000 +0200 +++ new/Mojolicious-Plugin-AssetPack-1.43/META.json 2017-05-12 14:38:03.000000000 +0200 @@ -48,6 +48,6 @@ "url" : "https://github.com/jhthorsen/mojolicious-plugin-assetpack.git" } }, - "version" : "1.42", - "x_serialization_backend" : "JSON::PP version 2.27300" + "version" : "1.43", + "x_serialization_backend" : "JSON::PP version 2.27300_01" } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Mojolicious-Plugin-AssetPack-1.42/META.yml new/Mojolicious-Plugin-AssetPack-1.43/META.yml --- old/Mojolicious-Plugin-AssetPack-1.42/META.yml 2017-04-29 14:23:38.000000000 +0200 +++ new/Mojolicious-Plugin-AssetPack-1.43/META.yml 2017-05-12 14:38:03.000000000 +0200 @@ -25,5 +25,5 @@ bugtracker: https://github.com/jhthorsen/mojolicious-plugin-assetpack/issues homepage: https://github.com/jhthorsen/mojolicious-plugin-assetpack repository: https://github.com/jhthorsen/mojolicious-plugin-assetpack.git -version: '1.42' +version: '1.43' x_serialization_backend: 'CPAN::Meta::YAML version 0.018' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Mojolicious-Plugin-AssetPack-1.42/Makefile.PL new/Mojolicious-Plugin-AssetPack-1.43/Makefile.PL --- old/Mojolicious-Plugin-AssetPack-1.42/Makefile.PL 2017-04-29 14:23:37.000000000 +0200 +++ new/Mojolicious-Plugin-AssetPack-1.43/Makefile.PL 2017-05-12 14:38:02.000000000 +0200 @@ -6,7 +6,7 @@ LICENSE => 'artistic_2', ABSTRACT_FROM => 'lib/Mojolicious/Plugin/AssetPack.pm', VERSION_FROM => 'lib/Mojolicious/Plugin/AssetPack.pm', - EXE_FILES => [qw()], + EXE_FILES => [qw( )], META_MERGE => { resources => { bugtracker => 'https://github.com/jhthorsen/mojolicious-plugin-assetpack/issues', diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Mojolicious-Plugin-AssetPack-1.42/README new/Mojolicious-Plugin-AssetPack-1.43/README --- old/Mojolicious-Plugin-AssetPack-1.42/README 2017-04-29 14:23:37.000000000 +0200 +++ new/Mojolicious-Plugin-AssetPack-1.43/README 2017-05-12 14:38:02.000000000 +0200 @@ -3,7 +3,7 @@ javascript and coffeescript files VERSION - 1.42 + 1.43 SYNOPSIS Application diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Mojolicious-Plugin-AssetPack-1.42/lib/Mojolicious/Plugin/AssetPack/Pipe/Vuejs.pm new/Mojolicious-Plugin-AssetPack-1.43/lib/Mojolicious/Plugin/AssetPack/Pipe/Vuejs.pm --- old/Mojolicious-Plugin-AssetPack-1.42/lib/Mojolicious/Plugin/AssetPack/Pipe/Vuejs.pm 2016-08-10 19:07:47.000000000 +0200 +++ new/Mojolicious-Plugin-AssetPack-1.43/lib/Mojolicious/Plugin/AssetPack/Pipe/Vuejs.pm 2017-05-12 14:37:49.000000000 +0200 @@ -1,6 +1,5 @@ package Mojolicious::Plugin::AssetPack::Pipe::Vuejs; use Mojo::Base 'Mojolicious::Plugin::AssetPack::Pipe'; -use Mojo::DOM; sub process { my ($self, $assets) = @_; @@ -11,28 +10,27 @@ my ($asset, $index) = @_; return unless $asset->format eq 'vue'; - my $vue = Mojo::DOM->new($asset->content); - my $js = sprintf 'Vue.component("%s", {', $asset->name; - my %elem; - - $vue->children->each(sub { $elem{$_->tag} = $_->content; }); - - if ($elem{script}) { - $elem{script} =~ s!^(.*)\s?module\.exports\s*=\s*\{!!s; - $js = "$1$js" if $1; - $elem{script} =~ s!\s*\}\s*;?\s*$!!s; - $js .= $elem{script}; + my $vue = sprintf 'Vue.component("%s", {', $asset->name; + my ($script, $template); + + if ($asset->content =~ m!