use Moose::Role;
use MooseX::Types;
use MooseX::Types::Moose qw(ArrayRef RegexpRef Any Str);
-use MooseX::Types::Path::Class qw(Dir);
+use MooseX::Types::Path::Tiny qw(Path);
+use Path::Tiny; # exports path()
use File::ChangeNotify;
use namespace::autoclean;
has 'watch_directories' => (
is => 'ro',
- isa => ArrayRef[Dir],
+ isa => ArrayRef[Path],
required => 1,
coerce => 1,
- default => sub { [Path::Class::dir('.')] },
+ default => sub { [path('.')] },
);
has 'watcher' => (
}
}
my %result;
- $result{watch_directories} = [map { Path::Class::dir($_) } @dirs] if @dirs;
+ $result{watch_directories} = [map { path($_) } @dirs] if @dirs;
$result{watch_regexp} = $regexp if $regexp;
return \%result;
}