App-TimeTracker

 view release on metacpan or  search on metacpan

Build.PL  view on Meta::CPAN

    "MooseX::Storage::Format::JSONpm" => 0,
    "MooseX::Types::Path::Class" => 0,
    "Path::Class" => 0,
    "Path::Class::Iterator" => 0,
    "Scalar::Util" => 0,
    "Term::ANSIColor" => 0,
    "Text::Table" => 0,
    "Try::Tiny" => 0,
    "User::pwent" => 0,
    "constant" => 0,
    "namespace::autoclean" => 0,
    "parent" => 0,
    "perl" => "5.010"
  },
  "script_files" => [
    "bin/tracker",
    "bin/tracker_bash_autocomplete"
  ],
  "test_requires" => {
    "File::Copy::Recursive" => 0,
    "File::Spec" => 0,

META.json  view on Meta::CPAN

            "MooseX::Storage::Format::JSONpm" : "0",
            "MooseX::Types::Path::Class" : "0",
            "Path::Class" : "0",
            "Path::Class::Iterator" : "0",
            "Scalar::Util" : "0",
            "Term::ANSIColor" : "0",
            "Text::Table" : "0",
            "Try::Tiny" : "0",
            "User::pwent" : "0",
            "constant" : "0",
            "namespace::autoclean" : "0",
            "parent" : "0",
            "perl" : "5.010"
         }
      },
      "test" : {
         "requires" : {
            "File::Copy::Recursive" : "0",
            "File::Spec" : "0",
            "File::Temp" : "0",
            "IO::Capture::Stdout" : "0",

cpanfile  view on Meta::CPAN

requires "MooseX::Storage::Format::JSONpm" => "0";
requires "MooseX::Types::Path::Class" => "0";
requires "Path::Class" => "0";
requires "Path::Class::Iterator" => "0";
requires "Scalar::Util" => "0";
requires "Term::ANSIColor" => "0";
requires "Text::Table" => "0";
requires "Try::Tiny" => "0";
requires "User::pwent" => "0";
requires "constant" => "0";
requires "namespace::autoclean" => "0";
requires "parent" => "0";
requires "perl" => "5.010";

on 'build' => sub {
  requires "Module::Build" => "0.28";
};

on 'test' => sub {
  requires "File::Copy::Recursive" => "0";
  requires "File::Spec" => "0";

lib/App/TimeTracker/Data/Task.pm  view on Meta::CPAN

package App::TimeTracker::Data::Task;

# ABSTRACT: App::TimeTracker Task storage
our $VERSION = '3.010'; # VERSION

use 5.010;

use Moose;
use App::TimeTracker::Utils qw(now);
use namespace::autoclean;
use App::TimeTracker;
use DateTime::Format::ISO8601;
use DateTime::Format::Duration;
use User::pwent;
use MooseX::Storage;

with Storage(
    format => [ JSONpm => { json_opts => { pretty => 1, canonical => 1 } } ],
    io     => "File",
);

 view all matches for this distribution
 view release on metacpan -  search on metacpan

( run in 0.711 second using v1.00-cache-2.02-grep-82fe00e-cpan-c98054f2a92 )