requires 'Moose';
requires 'MooseX::StrictConstructor';
requires 'MooseX::SlurpyConstructor';
requires 'JSON';
requires 'Module::Runtime';
requires 'Module::Find';

on test => sub {
  requires 'Data::Printer';
  requires 'File::Slurp';
  requires 'Test::More';
  requires 'Test::Exception';
  requires 'FindBin';
  requires 'IO::Dir';
  requires 'File::Slurp';
  requires 'Test::Pod';
};

on develop => sub {
  requires 'MooseX::Types::Path::Class';
  requires 'MooseX::DataModel';
  requires 'JSON::MaybeXS';
  requires 'Sort::Topological';
  requires 'Template';
  requires 'Mojo::UserAgent';
};
