introduction of conflicts checking for Moo
[gitmo/Moo.git] / bin / moo-outdated
diff --git a/bin/moo-outdated b/bin/moo-outdated
new file mode 100644 (file)
index 0000000..e73862b
--- /dev/null
@@ -0,0 +1,21 @@
+#!/usr/bin/perl
+
+use strict;
+use warnings;
+# PODNAME: moo-outdated
+
+use Getopt::Long;
+use Moo::Conflicts;
+
+my $verbose;
+GetOptions( 'verbose|v' => \$verbose );
+
+if ($verbose) {
+    Moo::Conflicts->check_conflicts;
+}
+else {
+    my @conflicts = Moo::Conflicts->calculate_conflicts;
+    print "$_\n" for map { $_->{package} } @conflicts;
+    exit @conflicts;
+}
+