Form-Factory

Metadata

Analyzed metadata and errors of Form-Factory.

{
   "abstracts_in_pod" : {
      "Form::Factory" : "a general-purpose form handling API",
      "Form::Factory::Action" : "Role implemented by actions",
      "Form::Factory::Action::Meta::Attribute::Control" : "Form control attribute-traits",
      "Form::Factory::Action::Meta::Class" : "The meta-class role for form actions",
      "Form::Factory::Action::Meta::Role" : "The meta-class role for form action roles",
      "Form::Factory::Action::Role" : "Role implemented by action roles",
      "Form::Factory::Control" : "high-level API for working with form controls",
      "Form::Factory::Control::Button" : "The button control",
      "Form::Factory::Control::Checkbox" : "the checkbox control",
      "Form::Factory::Control::Choice" : "Helper class for tracking choices",
      "Form::Factory::Control::FullText" : "The full_text control",
      "Form::Factory::Control::Password" : "the password control",
      "Form::Factory::Control::Role::AvailableChoices" : "Controls that list available choices",
      "Form::Factory::Control::Role::BooleanValue" : "boolean valued controls",
      "Form::Factory::Control::Role::HiddenValue" : "hidden controls",
      "Form::Factory::Control::Role::Labeled" : "labeled controls",
      "Form::Factory::Control::Role::ListValue" : "list-valued controls",
      "Form::Factory::Control::Role::MultiLine" : "multiline controls",
      "Form::Factory::Control::Role::PresetValue" : "controls with preset values",
      "Form::Factory::Control::Role::ScalarValue" : "scalar valued controls",
      "Form::Factory::Control::SelectMany" : "the multi-select control",
      "Form::Factory::Control::SelectOne" : "A control for selecting a single item",
      "Form::Factory::Control::Text" : "A single line text field",
      "Form::Factory::Control::Value" : "A read-only value control",
      "Form::Factory::Feature" : "Interface for objects that modify how actions work",
      "Form::Factory::Feature::Control::FillOnAssignment" : "Control gets the value of the attribute",
      "Form::Factory::Feature::Control::Length" : "A control feature for checking length",
      "Form::Factory::Feature::Control::MatchAvailableChoices" : "Check for choice availability",
      "Form::Factory::Feature::Control::MatchCode" : "Greps the control value for correctness",
      "Form::Factory::Feature::Control::MatchRegex" : "Match a control value against a regex",
      "Form::Factory::Feature::Control::Required" : "Makes sure a value is set on a control",
      "Form::Factory::Feature::Control::Trim" : "Trims whitespace from a control value",
      "Form::Factory::Feature::Functional" : "A generic feature for actions",
      "Form::Factory::Feature::RequireNoneOrAll" : "if one control has a value, all should",
      "Form::Factory::Feature::Role::BuildAttribute" : "control features that modify the action attribute",
      "Form::Factory::Feature::Role::BuildControl" : "control features that modify control construction",
      "Form::Factory::Feature::Role::Check" : "features that check control values",
      "Form::Factory::Feature::Role::Clean" : "features that clean up control values",
      "Form::Factory::Feature::Role::Control" : "Form features tied to particular controls",
      "Form::Factory::Feature::Role::ControlValueConverter" : "form features that convert values",
      "Form::Factory::Feature::Role::CustomControlMessage" : "control features with custom messages",
      "Form::Factory::Feature::Role::CustomMessage" : "features with custom messages",
      "Form::Factory::Feature::Role::InitializeControl" : "control features that work on just constructed controls",
      "Form::Factory::Feature::Role::PostProcess" : "features that run just after processing",
      "Form::Factory::Feature::Role::PreProcess" : "features that run just before processing",
      "Form::Factory::Interface" : "Role for form interface implementations",
      "Form::Factory::Interface::CLI" : "Command-line interface builder for form factory",
      "Form::Factory::Interface::HTML" : "Simple HTML form interface",
      "Form::Factory::Interface::HTML::Widget" : "rendering/consuming HTML controls",
      "Form::Factory::Interface::HTML::Widget::Div" : "HTML interface widget helper",
      "Form::Factory::Interface::HTML::Widget::Element" : "HTML interface widget helper",
      "Form::Factory::Interface::HTML::Widget::Input" : "HTML interface widget helper",
      "Form::Factory::Interface::HTML::Widget::Label" : "HTML interface widget helper",
      "Form::Factory::Interface::HTML::Widget::List" : "HTML interface widget helper",
      "Form::Factory::Interface::HTML::Widget::ListItem" : "HTML interface widget helper",
      "Form::Factory::Interface::HTML::Widget::Select" : "HTML interface widget helper",
      "Form::Factory::Interface::HTML::Widget::Span" : "HTML interface widget helper",
      "Form::Factory::Interface::HTML::Widget::Textarea" : "HTML interface widget helper",
      "Form::Factory::Message" : "Handy class for encapsulating messages",
      "Form::Factory::Processor" : "Moos-ish helper for action classes",
      "Form::Factory::Processor::DeferredValue" : "Tag class for deferred_values",
      "Form::Factory::Processor::Role" : "Moos-ish helper for action roles",
      "Form::Factory::Result" : "Interface for the result classes",
      "Form::Factory::Result::Gathered" : "A group of results",
      "Form::Factory::Result::Single" : "Form result class representing a single result",
      "Form::Factory::Stasher" : "An object responsible for remembering things",
      "Form::Factory::Stasher::Memory" : "Remember things in a Perl hash"
   },
   "author" : "HANENKAMP",
   "buildfile_executable" : 0,
   "dir_lib" : "lib",
   "dir_t" : "t",
   "dirs_array" : [
      "examples",
      "lib/Form/Factory/Action/Meta/Attribute",
      "lib/Form/Factory/Action/Meta",
      "lib/Form/Factory/Action",
      "lib/Form/Factory/Control/Role",
      "lib/Form/Factory/Control",
      "lib/Form/Factory/Feature/Control",
      "lib/Form/Factory/Feature/Role",
      "lib/Form/Factory/Feature",
      "lib/Form/Factory/Interface/HTML/Widget",
      "lib/Form/Factory/Interface/HTML",
      "lib/Form/Factory/Interface",
      "lib/Form/Factory/Processor",
      "lib/Form/Factory/Result",
      "lib/Form/Factory/Stasher",
      "lib/Form/Factory",
      "lib/Form",
      "lib",
      "t/lib/Form/Factory/Test/Action",
      "t/lib/Form/Factory/Test/Feature/Control",
      "t/lib/Form/Factory/Test/Feature",
      "t/lib/Form/Factory/Test/Interface",
      "t/lib/Form/Factory/Test/Result",
      "t/lib/Form/Factory/Test",
      "t/lib/Form/Factory",
      "t/lib/Form",
      "t/lib/TestApp/Action/Role",
      "t/lib/TestApp/Action",
      "t/lib/TestApp/Control",
      "t/lib/TestApp/Feature/Control",
      "t/lib/TestApp/Feature",
      "t/lib/TestApp/Interface",
      "t/lib/TestApp",
      "t/lib",
      "t",
      "t"
   ],
   "dist" : "Form-Factory",
   "dynamic_config" : 0,
   "error" : {},
   "extension" : "tar.gz",
   "external_license_file" : "LICENSE",
   "extractable" : 1,
   "extracts_nicely" : 1,
   "file__build" : 0,
   "file_blib" : 0,
   "file_build" : 0,
   "file_changelog" : "Changes",
   "file_dist_ini" : "dist.ini",
   "file_license" : "LICENSE",
   "file_makefile" : 0,
   "file_makefile_pl" : "Makefile.PL",
   "file_manifest" : "MANIFEST",
   "file_meta_json" : "META.json",
   "file_meta_yml" : "META.yml",
   "file_pm_to_blib" : 0,
   "file_readme" : "README",
   "files_array" : [
      "AUTHORS",
      "Changes",
      "LICENSE",
      "MANIFEST",
      "META.json",
      "META.yml",
      "Makefile.PL",
      "README",
      "dist.ini",
      "examples/form_factory.pl",
      "lib/Form/Factory/Action/Meta/Attribute/Control.pm",
      "lib/Form/Factory/Action/Meta/Class.pm",
      "lib/Form/Factory/Action/Meta/Role.pm",
      "lib/Form/Factory/Action/Role.pm",
      "lib/Form/Factory/Action.pm",
      "lib/Form/Factory/Control/Button.pm",
      "lib/Form/Factory/Control/Checkbox.pm",
      "lib/Form/Factory/Control/Choice.pm",
      "lib/Form/Factory/Control/FullText.pm",
      "lib/Form/Factory/Control/Password.pm",
      "lib/Form/Factory/Control/Role/AvailableChoices.pm",
      "lib/Form/Factory/Control/Role/BooleanValue.pm",
      "lib/Form/Factory/Control/Role/HiddenValue.pm",
      "lib/Form/Factory/Control/Role/Labeled.pm",
      "lib/Form/Factory/Control/Role/ListValue.pm",
      "lib/Form/Factory/Control/Role/MultiLine.pm",
      "lib/Form/Factory/Control/Role/PresetValue.pm",
      "lib/Form/Factory/Control/Role/ScalarValue.pm",
      "lib/Form/Factory/Control/SelectMany.pm",
      "lib/Form/Factory/Control/SelectOne.pm",
      "lib/Form/Factory/Control/Text.pm",
      "lib/Form/Factory/Control/Value.pm",
      "lib/Form/Factory/Control.pm",
      "lib/Form/Factory/Feature/Control/FillOnAssignment.pm",
      "lib/Form/Factory/Feature/Control/Length.pm",
      "lib/Form/Factory/Feature/Control/MatchAvailableChoices.pm",
      "lib/Form/Factory/Feature/Control/MatchCode.pm",
      "lib/Form/Factory/Feature/Control/MatchRegex.pm",
      "lib/Form/Factory/Feature/Control/Required.pm",
      "lib/Form/Factory/Feature/Control/Trim.pm",
      "lib/Form/Factory/Feature/Functional.pm",
      "lib/Form/Factory/Feature/RequireNoneOrAll.pm",
      "lib/Form/Factory/Feature/Role/BuildAttribute.pm",
      "lib/Form/Factory/Feature/Role/BuildControl.pm",
      "lib/Form/Factory/Feature/Role/Check.pm",
      "lib/Form/Factory/Feature/Role/Clean.pm",
      "lib/Form/Factory/Feature/Role/Control.pm",
      "lib/Form/Factory/Feature/Role/ControlValueConverter.pm",
      "lib/Form/Factory/Feature/Role/CustomControlMessage.pm",
      "lib/Form/Factory/Feature/Role/CustomMessage.pm",
      "lib/Form/Factory/Feature/Role/InitializeControl.pm",
      "lib/Form/Factory/Feature/Role/PostProcess.pm",
      "lib/Form/Factory/Feature/Role/PreProcess.pm",
      "lib/Form/Factory/Feature.pm",
      "lib/Form/Factory/Interface/CLI.pm",
      "lib/Form/Factory/Interface/HTML/Widget/Div.pm",
      "lib/Form/Factory/Interface/HTML/Widget/Element.pm",
      "lib/Form/Factory/Interface/HTML/Widget/Input.pm",
      "lib/Form/Factory/Interface/HTML/Widget/Label.pm",
      "lib/Form/Factory/Interface/HTML/Widget/List.pm",
      "lib/Form/Factory/Interface/HTML/Widget/ListItem.pm",
      "lib/Form/Factory/Interface/HTML/Widget/Select.pm",
      "lib/Form/Factory/Interface/HTML/Widget/Span.pm",
      "lib/Form/Factory/Interface/HTML/Widget/Textarea.pm",
      "lib/Form/Factory/Interface/HTML/Widget.pm",
      "lib/Form/Factory/Interface/HTML.pm",
      "lib/Form/Factory/Interface.pm",
      "lib/Form/Factory/Message.pm",
      "lib/Form/Factory/Processor/DeferredValue.pm",
      "lib/Form/Factory/Processor/Role.pm",
      "lib/Form/Factory/Processor.pm",
      "lib/Form/Factory/Result/Gathered.pm",
      "lib/Form/Factory/Result/Single.pm",
      "lib/Form/Factory/Result.pm",
      "lib/Form/Factory/Stasher/Memory.pm",
      "lib/Form/Factory/Stasher.pm",
      "lib/Form/Factory.pm",
      "t/lib/Form/Factory/Test/Action/AllControls.pm",
      "t/lib/Form/Factory/Test/Action/Basic.pm",
      "t/lib/Form/Factory/Test/Action/Controls.pm",
      "t/lib/Form/Factory/Test/Action/Inheritance.pm",
      "t/lib/Form/Factory/Test/Action/RoleComposition.pm",
      "t/lib/Form/Factory/Test/Action/ValueConversion.pm",
      "t/lib/Form/Factory/Test/Action.pm",
      "t/lib/Form/Factory/Test/CustomClassNames.pm",
      "t/lib/Form/Factory/Test/Feature/Control/BuildControl.pm",
      "t/lib/Form/Factory/Test/Feature/Control/FillOnAssignment.pm",
      "t/lib/Form/Factory/Test/Feature/Control/Length.pm",
      "t/lib/Form/Factory/Test/Feature/Control/Required.pm",
      "t/lib/Form/Factory/Test/Feature/Control/Trim.pm",
      "t/lib/Form/Factory/Test/Feature/RequireNoneOrAll.pm",
      "t/lib/Form/Factory/Test/Feature.pm",
      "t/lib/Form/Factory/Test/Interface/CLI.pm",
      "t/lib/Form/Factory/Test/Interface/HTML.pm",
      "t/lib/Form/Factory/Test/Interface.pm",
      "t/lib/Form/Factory/Test/Result/Gathered.pm",
      "t/lib/Form/Factory/Test/Result/Single.pm",
      "t/lib/Form/Factory/Test/Result.pm",
      "t/lib/TestApp/Action/Basic.pm",
      "t/lib/TestApp/Action/Bottom.pm",
      "t/lib/TestApp/Action/CapitalizeLabel.pm",
      "t/lib/TestApp/Action/Composed.pm",
      "t/lib/TestApp/Action/EveryControl.pm",
      "t/lib/TestApp/Action/Featureful.pm",
      "t/lib/TestApp/Action/Middle.pm",
      "t/lib/TestApp/Action/RequireNoneOrAll.pm",
      "t/lib/TestApp/Action/Role/PartOne.pm",
      "t/lib/TestApp/Action/Role/PartTwo.pm",
      "t/lib/TestApp/Action/SplitValue.pm",
      "t/lib/TestApp/Action/Top.pm",
      "t/lib/TestApp/Control/Null.pm",
      "t/lib/TestApp/Feature/Control/CapitalizeLabel.pm",
      "t/lib/TestApp/Feature/Control/Null.pm",
      "t/lib/TestApp/Feature/Control/SplitValue.pm",
      "t/lib/TestApp/Feature/Null.pm",
      "t/lib/TestApp/Interface/Null.pm",
      "t/release-pod-coverage.t",
      "t/release-pod-syntax.t",
      "t/tests.t"
   ],
   "files_hash" : {
      "AUTHORS" : {
         "mtime" : 1434080191,
         "size" : 47
      },
      "Changes" : {
         "mtime" : 1434080191,
         "size" : 9973
      },
      "LICENSE" : {
         "mtime" : 1434080191,
         "size" : 18371
      },
      "MANIFEST" : {
         "mtime" : 1434080191,
         "size" : 4570
      },
      "META.json" : {
         "mtime" : 1434080191,
         "size" : 1922
      },
      "META.yml" : {
         "mtime" : 1434080191,
         "size" : 913
      },
      "Makefile.PL" : {
         "mtime" : 1434080191,
         "size" : 1882,
         "used" : [
            "ExtUtils::MakeMaker",
            "strict",
            "warnings"
         ]
      },
      "README" : {
         "mtime" : 1434080191,
         "size" : 380
      },
      "dist.ini" : {
         "mtime" : 1434080191,
         "size" : 836
      },
      "examples/form_factory.pl" : {
         "mtime" : 1434080191,
         "size" : 438
      },
      "lib/Form/Factory.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory",
         "mtime" : 1434080191,
         "size" : 10041,
         "used" : [
            "Carp",
            "Class::Load",
            "Moose"
         ]
      },
      "lib/Form/Factory/Action.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Action",
         "mtime" : 1434080191,
         "size" : 23413,
         "used" : [
            "Carp",
            "Form::Factory::Feature::Functional",
            "Form::Factory::Result::Gathered",
            "Form::Factory::Result::Single",
            "Moose::Role"
         ]
      },
      "lib/Form/Factory/Action/Meta/Attribute/Control.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Action::Meta::Attribute::Control",
         "mtime" : 1434080191,
         "size" : 4023,
         "used" : [
            "Moose::Role"
         ]
      },
      "lib/Form/Factory/Action/Meta/Class.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Action::Meta::Class",
         "mtime" : 1434080191,
         "size" : 3735,
         "used" : [
            "Moose::Role"
         ]
      },
      "lib/Form/Factory/Action/Meta/Role.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Action::Meta::Role",
         "mtime" : 1434080191,
         "size" : 1155,
         "used" : [
            "Moose::Role"
         ]
      },
      "lib/Form/Factory/Action/Role.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Action::Role",
         "mtime" : 1434080191,
         "size" : 961,
         "used" : [
            "Carp",
            "Moose::Role"
         ]
      },
      "lib/Form/Factory/Control.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Control",
         "mtime" : 1434080191,
         "size" : 7981,
         "used" : [
            "Form::Factory::Control::Choice",
            "List::Util",
            "Moose::Role"
         ]
      },
      "lib/Form/Factory/Control/Button.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Control::Button",
         "mtime" : 1434080191,
         "size" : 1684,
         "used" : [
            "Moose",
            "constant"
         ]
      },
      "lib/Form/Factory/Control/Checkbox.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Control::Checkbox",
         "mtime" : 1434080191,
         "size" : 1487,
         "used" : [
            "Moose",
            "constant"
         ]
      },
      "lib/Form/Factory/Control/Choice.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Control::Choice",
         "mtime" : 1434080191,
         "size" : 2248,
         "used" : [
            "Moose"
         ]
      },
      "lib/Form/Factory/Control/FullText.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Control::FullText",
         "mtime" : 1434080191,
         "size" : 1454,
         "used" : [
            "Moose"
         ]
      },
      "lib/Form/Factory/Control/Password.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Control::Password",
         "mtime" : 1434080191,
         "size" : 1384,
         "used" : [
            "Moose"
         ]
      },
      "lib/Form/Factory/Control/Role/AvailableChoices.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Control::Role::AvailableChoices",
         "mtime" : 1434080191,
         "size" : 1036,
         "used" : [
            "Form::Factory::Control::Choice",
            "Moose::Role"
         ]
      },
      "lib/Form/Factory/Control/Role/BooleanValue.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Control::Role::BooleanValue",
         "mtime" : 1434080191,
         "noed" : [
            "warnings"
         ],
         "size" : 3486,
         "used" : [
            "Moose::Role"
         ]
      },
      "lib/Form/Factory/Control/Role/HiddenValue.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Control::Role::HiddenValue",
         "mtime" : 1434080191,
         "size" : 700,
         "used" : [
            "Moose::Role"
         ]
      },
      "lib/Form/Factory/Control/Role/Labeled.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Control::Role::Labeled",
         "mtime" : 1434080191,
         "size" : 1033,
         "used" : [
            "Moose::Role"
         ]
      },
      "lib/Form/Factory/Control/Role/ListValue.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Control::Role::ListValue",
         "mtime" : 1434080191,
         "size" : 918,
         "used" : [
            "Moose::Role",
            "constant"
         ]
      },
      "lib/Form/Factory/Control/Role/MultiLine.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Control::Role::MultiLine",
         "mtime" : 1434080191,
         "size" : 669,
         "used" : [
            "Moose::Role"
         ]
      },
      "lib/Form/Factory/Control/Role/PresetValue.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Control::Role::PresetValue",
         "mtime" : 1434080191,
         "size" : 832,
         "used" : [
            "Moose::Role"
         ]
      },
      "lib/Form/Factory/Control/Role/ScalarValue.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Control::Role::ScalarValue",
         "mtime" : 1434080191,
         "size" : 907,
         "used" : [
            "Moose::Role",
            "constant"
         ]
      },
      "lib/Form/Factory/Control/SelectMany.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Control::SelectMany",
         "mtime" : 1434080191,
         "size" : 3058,
         "used" : [
            "List::MoreUtils",
            "Moose"
         ]
      },
      "lib/Form/Factory/Control/SelectOne.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Control::SelectOne",
         "mtime" : 1434080191,
         "size" : 1427,
         "used" : [
            "Moose"
         ]
      },
      "lib/Form/Factory/Control/Text.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Control::Text",
         "mtime" : 1434080191,
         "size" : 1541,
         "used" : [
            "Moose"
         ]
      },
      "lib/Form/Factory/Control/Value.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Control::Value",
         "mtime" : 1434080191,
         "size" : 1635,
         "used" : [
            "Moose"
         ]
      },
      "lib/Form/Factory/Feature.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Feature",
         "mtime" : 1434080191,
         "size" : 2071,
         "used" : [
            "Moose::Role",
            "Scalar::Util"
         ]
      },
      "lib/Form/Factory/Feature/Control/FillOnAssignment.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Feature::Control::FillOnAssignment",
         "mtime" : 1434080191,
         "noed" : [
            "Moose::Util::TypeConstraints"
         ],
         "size" : 3666,
         "used" : [
            "Carp",
            "Moose",
            "Moose::Util::TypeConstraints"
         ]
      },
      "lib/Form/Factory/Feature/Control/Length.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Feature::Control::Length",
         "mtime" : 1434080191,
         "size" : 2874,
         "used" : [
            "Carp",
            "Moose"
         ]
      },
      "lib/Form/Factory/Feature/Control/MatchAvailableChoices.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Feature::Control::MatchAvailableChoices",
         "mtime" : 1434080191,
         "size" : 2798,
         "used" : [
            "Carp",
            "Moose"
         ]
      },
      "lib/Form/Factory/Feature/Control/MatchCode.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Feature::Control::MatchCode",
         "mtime" : 1434080191,
         "size" : 2054,
         "used" : [
            "Carp",
            "Moose"
         ]
      },
      "lib/Form/Factory/Feature/Control/MatchRegex.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Feature::Control::MatchRegex",
         "mtime" : 1434080191,
         "size" : 2183,
         "used" : [
            "Carp",
            "Moose"
         ]
      },
      "lib/Form/Factory/Feature/Control/Required.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Feature::Control::Required",
         "mtime" : 1434080191,
         "size" : 1728,
         "used" : [
            "Carp",
            "Moose"
         ]
      },
      "lib/Form/Factory/Feature/Control/Trim.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Feature::Control::Trim",
         "mtime" : 1434080191,
         "size" : 1589,
         "used" : [
            "Carp",
            "Moose"
         ]
      },
      "lib/Form/Factory/Feature/Functional.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Feature::Functional",
         "mtime" : 1434080191,
         "size" : 3249,
         "used" : [
            "Moose"
         ]
      },
      "lib/Form/Factory/Feature/RequireNoneOrAll.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Feature::RequireNoneOrAll",
         "mtime" : 1434080191,
         "size" : 3802,
         "used" : [
            "Carp",
            "Moose",
            "Moose::Util"
         ]
      },
      "lib/Form/Factory/Feature/Role/BuildAttribute.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Feature::Role::BuildAttribute",
         "mtime" : 1434080191,
         "size" : 2764,
         "used" : [
            "Moose::Role"
         ]
      },
      "lib/Form/Factory/Feature/Role/BuildControl.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Feature::Role::BuildControl",
         "mtime" : 1434080191,
         "size" : 3554,
         "used" : [
            "Moose::Role"
         ]
      },
      "lib/Form/Factory/Feature/Role/Check.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Feature::Role::Check",
         "mtime" : 1434080191,
         "size" : 2315,
         "used" : [
            "Moose::Role"
         ]
      },
      "lib/Form/Factory/Feature/Role/Clean.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Feature::Role::Clean",
         "mtime" : 1434080191,
         "size" : 2179,
         "used" : [
            "Moose::Role"
         ]
      },
      "lib/Form/Factory/Feature/Role/Control.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Feature::Role::Control",
         "mtime" : 1434080191,
         "size" : 3479,
         "used" : [
            "Moose::Role"
         ]
      },
      "lib/Form/Factory/Feature/Role/ControlValueConverter.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Feature::Role::ControlValueConverter",
         "mtime" : 1434080191,
         "size" : 2589,
         "used" : [
            "Moose::Role"
         ]
      },
      "lib/Form/Factory/Feature/Role/CustomControlMessage.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Feature::Role::CustomControlMessage",
         "mtime" : 1434080191,
         "size" : 2681,
         "used" : [
            "Moose::Role"
         ]
      },
      "lib/Form/Factory/Feature/Role/CustomMessage.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Feature::Role::CustomMessage",
         "mtime" : 1434080191,
         "size" : 1815,
         "used" : [
            "Moose::Role"
         ]
      },
      "lib/Form/Factory/Feature/Role/InitializeControl.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Feature::Role::InitializeControl",
         "mtime" : 1434080191,
         "size" : 2068,
         "used" : [
            "Moose::Role"
         ]
      },
      "lib/Form/Factory/Feature/Role/PostProcess.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Feature::Role::PostProcess",
         "mtime" : 1434080191,
         "size" : 1476,
         "used" : [
            "Moose::Role"
         ]
      },
      "lib/Form/Factory/Feature/Role/PreProcess.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Feature::Role::PreProcess",
         "mtime" : 1434080191,
         "size" : 1577,
         "used" : [
            "Moose::Role"
         ]
      },
      "lib/Form/Factory/Interface.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Interface",
         "mtime" : 1434080191,
         "size" : 3397,
         "used" : [
            "Carp",
            "Class::Load",
            "Form::Factory::Stasher::Memory",
            "Moose::Role"
         ]
      },
      "lib/Form/Factory/Interface/CLI.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Interface::CLI",
         "mtime" : 1434080191,
         "size" : 4915,
         "used" : [
            "Carp",
            "Moose"
         ]
      },
      "lib/Form/Factory/Interface/HTML.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Interface::HTML",
         "mtime" : 1434080191,
         "size" : 10647,
         "used" : [
            "Carp",
            "Form::Factory::Interface::HTML::Widget::Div",
            "Form::Factory::Interface::HTML::Widget::Input",
            "Form::Factory::Interface::HTML::Widget::Label",
            "Form::Factory::Interface::HTML::Widget::List",
            "Form::Factory::Interface::HTML::Widget::ListItem",
            "Form::Factory::Interface::HTML::Widget::Select",
            "Form::Factory::Interface::HTML::Widget::Span",
            "Form::Factory::Interface::HTML::Widget::Textarea",
            "Moose",
            "Scalar::Util"
         ]
      },
      "lib/Form/Factory/Interface/HTML/Widget.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Interface::HTML::Widget",
         "mtime" : 1434080191,
         "size" : 2178,
         "used" : [
            "Moose::Role"
         ]
      },
      "lib/Form/Factory/Interface/HTML/Widget/Div.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Interface::HTML::Widget::Div",
         "mtime" : 1434080191,
         "size" : 1477,
         "used" : [
            "Moose"
         ]
      },
      "lib/Form/Factory/Interface/HTML/Widget/Element.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Interface::HTML::Widget::Element",
         "mtime" : 1434080191,
         "size" : 2600,
         "used" : [
            "Moose"
         ]
      },
      "lib/Form/Factory/Interface/HTML/Widget/Input.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Interface::HTML::Widget::Input",
         "mtime" : 1434080191,
         "size" : 2603,
         "used" : [
            "Moose"
         ]
      },
      "lib/Form/Factory/Interface/HTML/Widget/Label.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Interface::HTML::Widget::Label",
         "mtime" : 1434080191,
         "size" : 1094,
         "used" : [
            "Moose"
         ]
      },
      "lib/Form/Factory/Interface/HTML/Widget/List.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Interface::HTML::Widget::List",
         "mtime" : 1434080191,
         "size" : 1338,
         "used" : [
            "Moose"
         ]
      },
      "lib/Form/Factory/Interface/HTML/Widget/ListItem.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Interface::HTML::Widget::ListItem",
         "mtime" : 1434080191,
         "size" : 931,
         "used" : [
            "Moose"
         ]
      },
      "lib/Form/Factory/Interface/HTML/Widget/Select.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Interface::HTML::Widget::Select",
         "mtime" : 1434080191,
         "size" : 2629,
         "used" : [
            "Moose"
         ]
      },
      "lib/Form/Factory/Interface/HTML/Widget/Span.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Interface::HTML::Widget::Span",
         "mtime" : 1434080191,
         "size" : 921,
         "used" : [
            "Moose"
         ]
      },
      "lib/Form/Factory/Interface/HTML/Widget/Textarea.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Interface::HTML::Widget::Textarea",
         "mtime" : 1434080191,
         "size" : 1591,
         "used" : [
            "Moose"
         ]
      },
      "lib/Form/Factory/Message.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Message",
         "mtime" : 1434080191,
         "noed" : [
            "Moose::Util::TypeConstraints"
         ],
         "size" : 2373,
         "used" : [
            "Moose",
            "Moose::Util::TypeConstraints"
         ]
      },
      "lib/Form/Factory/Processor.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Processor",
         "mtime" : 1434080191,
         "size" : 8870,
         "used" : [
            "Carp",
            "Form::Factory::Action",
            "Form::Factory::Action::Meta::Attribute::Control",
            "Form::Factory::Action::Meta::Class",
            "Form::Factory::Processor::DeferredValue",
            "Moose",
            "Moose::Exporter"
         ]
      },
      "lib/Form/Factory/Processor/DeferredValue.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Processor::DeferredValue",
         "mtime" : 1434080191,
         "size" : 973,
         "used" : [
            "Moose"
         ]
      },
      "lib/Form/Factory/Processor/Role.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Processor::Role",
         "mtime" : 1434080191,
         "size" : 5936,
         "used" : [
            "Carp",
            "Form::Factory::Action::Role",
            "Moose",
            "Moose::Exporter"
         ]
      },
      "lib/Form/Factory/Result.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Result",
         "mtime" : 1434080191,
         "size" : 6177,
         "used" : [
            "Form::Factory::Message",
            "Moose::Role"
         ]
      },
      "lib/Form/Factory/Result/Gathered.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Result::Gathered",
         "mtime" : 1434080191,
         "size" : 5010,
         "used" : [
            "Carp",
            "List::MoreUtils",
            "Moose",
            "Scalar::Util"
         ]
      },
      "lib/Form/Factory/Result/Single.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Result::Single",
         "mtime" : 1434080191,
         "size" : 5568,
         "used" : [
            "Moose"
         ]
      },
      "lib/Form/Factory/Stasher.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Stasher",
         "mtime" : 1434080191,
         "size" : 1042,
         "used" : [
            "Moose::Role"
         ]
      },
      "lib/Form/Factory/Stasher/Memory.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Stasher::Memory",
         "mtime" : 1434080191,
         "size" : 1593,
         "used" : [
            "Moose"
         ]
      },
      "t/lib/Form/Factory/Test/Action.pm" : {
         "mtime" : 1434080191,
         "size" : 709
      },
      "t/lib/Form/Factory/Test/Action/AllControls.pm" : {
         "mtime" : 1434080191,
         "size" : 927
      },
      "t/lib/Form/Factory/Test/Action/Basic.pm" : {
         "mtime" : 1434080191,
         "size" : 5088
      },
      "t/lib/Form/Factory/Test/Action/Controls.pm" : {
         "mtime" : 1434080191,
         "size" : 1381
      },
      "t/lib/Form/Factory/Test/Action/Inheritance.pm" : {
         "mtime" : 1434080191,
         "size" : 2044
      },
      "t/lib/Form/Factory/Test/Action/RoleComposition.pm" : {
         "mtime" : 1434080191,
         "size" : 668
      },
      "t/lib/Form/Factory/Test/Action/ValueConversion.pm" : {
         "mtime" : 1434080191,
         "size" : 1876
      },
      "t/lib/Form/Factory/Test/CustomClassNames.pm" : {
         "mtime" : 1434080191,
         "size" : 834
      },
      "t/lib/Form/Factory/Test/Feature.pm" : {
         "mtime" : 1434080191,
         "size" : 1717
      },
      "t/lib/Form/Factory/Test/Feature/Control/BuildControl.pm" : {
         "mtime" : 1434080191,
         "size" : 746
      },
      "t/lib/Form/Factory/Test/Feature/Control/FillOnAssignment.pm" : {
         "mtime" : 1434080191,
         "size" : 693
      },
      "t/lib/Form/Factory/Test/Feature/Control/Length.pm" : {
         "mtime" : 1434080191,
         "size" : 2242
      },
      "t/lib/Form/Factory/Test/Feature/Control/Required.pm" : {
         "mtime" : 1434080191,
         "size" : 1108
      },
      "t/lib/Form/Factory/Test/Feature/Control/Trim.pm" : {
         "mtime" : 1434080191,
         "size" : 780
      },
      "t/lib/Form/Factory/Test/Feature/RequireNoneOrAll.pm" : {
         "mtime" : 1434080191,
         "size" : 5859
      },
      "t/lib/Form/Factory/Test/Interface.pm" : {
         "mtime" : 1434080191,
         "size" : 1100
      },
      "t/lib/Form/Factory/Test/Interface/CLI.pm" : {
         "mtime" : 1434080191,
         "size" : 2908
      },
      "t/lib/Form/Factory/Test/Interface/HTML.pm" : {
         "mtime" : 1434080191,
         "size" : 179
      },
      "t/lib/Form/Factory/Test/Result.pm" : {
         "mtime" : 1434080191,
         "size" : 930
      },
      "t/lib/Form/Factory/Test/Result/Gathered.pm" : {
         "mtime" : 1434080191,
         "size" : 2638
      },
      "t/lib/Form/Factory/Test/Result/Single.pm" : {
         "mtime" : 1434080191,
         "size" : 230
      },
      "t/lib/TestApp/Action/Basic.pm" : {
         "mtime" : 1434080191,
         "size" : 823
      },
      "t/lib/TestApp/Action/Bottom.pm" : {
         "mtime" : 1434080191,
         "size" : 689
      },
      "t/lib/TestApp/Action/CapitalizeLabel.pm" : {
         "mtime" : 1434080191,
         "size" : 333
      },
      "t/lib/TestApp/Action/Composed.pm" : {
         "mtime" : 1434080191,
         "size" : 312
      },
      "t/lib/TestApp/Action/EveryControl.pm" : {
         "mtime" : 1434080191,
         "size" : 1840
      },
      "t/lib/TestApp/Action/Featureful.pm" : {
         "mtime" : 1434080191,
         "size" : 1666
      },
      "t/lib/TestApp/Action/Middle.pm" : {
         "mtime" : 1434080191,
         "size" : 381
      },
      "t/lib/TestApp/Action/RequireNoneOrAll.pm" : {
         "mtime" : 1434080191,
         "size" : 631
      },
      "t/lib/TestApp/Action/Role/PartOne.pm" : {
         "mtime" : 1434080191,
         "size" : 414
      },
      "t/lib/TestApp/Action/Role/PartTwo.pm" : {
         "mtime" : 1434080191,
         "size" : 414
      },
      "t/lib/TestApp/Action/SplitValue.pm" : {
         "mtime" : 1434080191,
         "size" : 945
      },
      "t/lib/TestApp/Action/Top.pm" : {
         "mtime" : 1434080191,
         "size" : 502
      },
      "t/lib/TestApp/Control/Null.pm" : {
         "mtime" : 1434080191,
         "size" : 289
      },
      "t/lib/TestApp/Feature/Control/CapitalizeLabel.pm" : {
         "mtime" : 1434080191,
         "size" : 509
      },
      "t/lib/TestApp/Feature/Control/Null.pm" : {
         "mtime" : 1434080191,
         "size" : 285
      },
      "t/lib/TestApp/Feature/Control/SplitValue.pm" : {
         "mtime" : 1434080191,
         "size" : 946
      },
      "t/lib/TestApp/Feature/Null.pm" : {
         "mtime" : 1434080191,
         "size" : 188
      },
      "t/lib/TestApp/Interface/Null.pm" : {
         "mtime" : 1434080191,
         "size" : 243
      },
      "t/release-pod-coverage.t" : {
         "mtime" : 1434080191,
         "required" : [
            "Test::More"
         ],
         "size" : 378,
         "used" : [
            "Pod::Coverage::TrustPod",
            "Test::Pod::Coverage"
         ]
      },
      "t/release-pod-syntax.t" : {
         "mtime" : 1434080191,
         "required" : [
            "Test::More"
         ],
         "size" : 302,
         "used" : [
            "Test::More",
            "Test::Pod"
         ]
      },
      "t/tests.t" : {
         "mtime" : 1434080191,
         "size" : 1690,
         "used" : [
            "Form::Factory",
            "Test::Class::Moose::Load",
            "Test::Class::Moose::Runner"
         ]
      }
   },
   "got_prereq_from" : "META.yml",
   "kwalitee" : {
      "buildtool_not_executable" : 1,
      "consistent_version" : 1,
      "distname_matches_name_in_meta" : 1,
      "extractable" : 1,
      "extracts_nicely" : 1,
      "has_abstract_in_pod" : 1,
      "has_buildtool" : 1,
      "has_changelog" : 1,
      "has_human_readable_license" : 1,
      "has_known_license_in_source_file" : 1,
      "has_license_in_source_file" : 1,
      "has_manifest" : 1,
      "has_meta_yml" : 1,
      "has_proper_version" : 1,
      "has_readme" : 1,
      "has_separate_license_file" : 1,
      "has_tests" : 1,
      "has_tests_in_t_dir" : 1,
      "has_version" : 1,
      "kwalitee" : "97.73",
      "manifest_matches_dist" : 1,
      "meta_json_conforms_to_known_spec" : 1,
      "meta_json_is_parsable" : 1,
      "meta_yml_conforms_to_known_spec" : 1,
      "meta_yml_declares_perl_version" : 0,
      "meta_yml_has_license" : 1,
      "meta_yml_has_provides" : 0,
      "meta_yml_has_repository_resource" : 1,
      "meta_yml_is_parsable" : 1,
      "no_abstract_stub_in_pod" : 1,
      "no_broken_auto_install" : 1,
      "no_broken_module_install" : 1,
      "no_dot_dirs" : 1,
      "no_dot_underscore_files" : 1,
      "no_generated_files" : 1,
      "no_invalid_versions" : 1,
      "no_local_dirs" : 1,
      "no_mymeta_files" : 1,
      "no_pax_headers" : 1,
      "no_pod_errors" : 1,
      "no_stdin_for_prompting" : 1,
      "no_symlinks" : 1,
      "package_version_matches_dist_version" : 1,
      "portable_filenames" : 1,
      "proper_libs" : 1,
      "use_strict" : 1,
      "use_warnings" : 1,
      "valid_signature" : 1
   },
   "latest_mtime" : 1434080191,
   "license" : "perl defined in META.yml defined in LICENSE",
   "license_file" : "lib/Form/Factory.pm,lib/Form/Factory/Action.pm,lib/Form/Factory/Action/Meta/Attribute/Control.pm,lib/Form/Factory/Action/Meta/Class.pm,lib/Form/Factory/Action/Meta/Role.pm,lib/Form/Factory/Action/Role.pm,lib/Form/Factory/Control.pm,lib/Form/Factory/Control/Button.pm,lib/Form/Factory/Control/Checkbox.pm,lib/Form/Factory/Control/Choice.pm,lib/Form/Factory/Control/FullText.pm,lib/Form/Factory/Control/Password.pm,lib/Form/Factory/Control/Role/AvailableChoices.pm,lib/Form/Factory/Control/Role/BooleanValue.pm,lib/Form/Factory/Control/Role/HiddenValue.pm,lib/Form/Factory/Control/Role/Labeled.pm,lib/Form/Factory/Control/Role/ListValue.pm,lib/Form/Factory/Control/Role/MultiLine.pm,lib/Form/Factory/Control/Role/PresetValue.pm,lib/Form/Factory/Control/Role/ScalarValue.pm,lib/Form/Factory/Control/SelectMany.pm,lib/Form/Factory/Control/SelectOne.pm,lib/Form/Factory/Control/Text.pm,lib/Form/Factory/Control/Value.pm,lib/Form/Factory/Feature.pm,lib/Form/Factory/Feature/Control/FillOnAssignment.pm,lib/Form/Factory/Feature/Control/Length.pm,lib/Form/Factory/Feature/Control/MatchAvailableChoices.pm,lib/Form/Factory/Feature/Control/MatchCode.pm,lib/Form/Factory/Feature/Control/MatchRegex.pm,lib/Form/Factory/Feature/Control/Required.pm,lib/Form/Factory/Feature/Control/Trim.pm,lib/Form/Factory/Feature/Functional.pm,lib/Form/Factory/Feature/RequireNoneOrAll.pm,lib/Form/Factory/Feature/Role/BuildAttribute.pm,lib/Form/Factory/Feature/Role/BuildControl.pm,lib/Form/Factory/Feature/Role/Check.pm,lib/Form/Factory/Feature/Role/Clean.pm,lib/Form/Factory/Feature/Role/Control.pm,lib/Form/Factory/Feature/Role/ControlValueConverter.pm,lib/Form/Factory/Feature/Role/CustomControlMessage.pm,lib/Form/Factory/Feature/Role/CustomMessage.pm,lib/Form/Factory/Feature/Role/InitializeControl.pm,lib/Form/Factory/Feature/Role/PostProcess.pm,lib/Form/Factory/Feature/Role/PreProcess.pm,lib/Form/Factory/Interface.pm,lib/Form/Factory/Interface/CLI.pm,lib/Form/Factory/Interface/HTML.pm,lib/Form/Factory/Interface/HTML/Widget.pm,lib/Form/Factory/Interface/HTML/Widget/Div.pm,lib/Form/Factory/Interface/HTML/Widget/Element.pm,lib/Form/Factory/Interface/HTML/Widget/Input.pm,lib/Form/Factory/Interface/HTML/Widget/Label.pm,lib/Form/Factory/Interface/HTML/Widget/List.pm,lib/Form/Factory/Interface/HTML/Widget/ListItem.pm,lib/Form/Factory/Interface/HTML/Widget/Select.pm,lib/Form/Factory/Interface/HTML/Widget/Span.pm,lib/Form/Factory/Interface/HTML/Widget/Textarea.pm,lib/Form/Factory/Message.pm,lib/Form/Factory/Processor.pm,lib/Form/Factory/Processor/DeferredValue.pm,lib/Form/Factory/Processor/Role.pm,lib/Form/Factory/Result.pm,lib/Form/Factory/Result/Gathered.pm,lib/Form/Factory/Result/Single.pm,lib/Form/Factory/Stasher.pm,lib/Form/Factory/Stasher/Memory.pm",
   "license_from_yaml" : "perl",
   "license_in_pod" : 1,
   "license_type" : "Perl_5",
   "licenses" : {
      "Perl_5" : [
         "lib/Form/Factory.pm",
         "lib/Form/Factory/Action.pm",
         "lib/Form/Factory/Action/Meta/Attribute/Control.pm",
         "lib/Form/Factory/Action/Meta/Class.pm",
         "lib/Form/Factory/Action/Meta/Role.pm",
         "lib/Form/Factory/Action/Role.pm",
         "lib/Form/Factory/Control.pm",
         "lib/Form/Factory/Control/Button.pm",
         "lib/Form/Factory/Control/Checkbox.pm",
         "lib/Form/Factory/Control/Choice.pm",
         "lib/Form/Factory/Control/FullText.pm",
         "lib/Form/Factory/Control/Password.pm",
         "lib/Form/Factory/Control/Role/AvailableChoices.pm",
         "lib/Form/Factory/Control/Role/BooleanValue.pm",
         "lib/Form/Factory/Control/Role/HiddenValue.pm",
         "lib/Form/Factory/Control/Role/Labeled.pm",
         "lib/Form/Factory/Control/Role/ListValue.pm",
         "lib/Form/Factory/Control/Role/MultiLine.pm",
         "lib/Form/Factory/Control/Role/PresetValue.pm",
         "lib/Form/Factory/Control/Role/ScalarValue.pm",
         "lib/Form/Factory/Control/SelectMany.pm",
         "lib/Form/Factory/Control/SelectOne.pm",
         "lib/Form/Factory/Control/Text.pm",
         "lib/Form/Factory/Control/Value.pm",
         "lib/Form/Factory/Feature.pm",
         "lib/Form/Factory/Feature/Control/FillOnAssignment.pm",
         "lib/Form/Factory/Feature/Control/Length.pm",
         "lib/Form/Factory/Feature/Control/MatchAvailableChoices.pm",
         "lib/Form/Factory/Feature/Control/MatchCode.pm",
         "lib/Form/Factory/Feature/Control/MatchRegex.pm",
         "lib/Form/Factory/Feature/Control/Required.pm",
         "lib/Form/Factory/Feature/Control/Trim.pm",
         "lib/Form/Factory/Feature/Functional.pm",
         "lib/Form/Factory/Feature/RequireNoneOrAll.pm",
         "lib/Form/Factory/Feature/Role/BuildAttribute.pm",
         "lib/Form/Factory/Feature/Role/BuildControl.pm",
         "lib/Form/Factory/Feature/Role/Check.pm",
         "lib/Form/Factory/Feature/Role/Clean.pm",
         "lib/Form/Factory/Feature/Role/Control.pm",
         "lib/Form/Factory/Feature/Role/ControlValueConverter.pm",
         "lib/Form/Factory/Feature/Role/CustomControlMessage.pm",
         "lib/Form/Factory/Feature/Role/CustomMessage.pm",
         "lib/Form/Factory/Feature/Role/InitializeControl.pm",
         "lib/Form/Factory/Feature/Role/PostProcess.pm",
         "lib/Form/Factory/Feature/Role/PreProcess.pm",
         "lib/Form/Factory/Interface.pm",
         "lib/Form/Factory/Interface/CLI.pm",
         "lib/Form/Factory/Interface/HTML.pm",
         "lib/Form/Factory/Interface/HTML/Widget.pm",
         "lib/Form/Factory/Interface/HTML/Widget/Div.pm",
         "lib/Form/Factory/Interface/HTML/Widget/Element.pm",
         "lib/Form/Factory/Interface/HTML/Widget/Input.pm",
         "lib/Form/Factory/Interface/HTML/Widget/Label.pm",
         "lib/Form/Factory/Interface/HTML/Widget/List.pm",
         "lib/Form/Factory/Interface/HTML/Widget/ListItem.pm",
         "lib/Form/Factory/Interface/HTML/Widget/Select.pm",
         "lib/Form/Factory/Interface/HTML/Widget/Span.pm",
         "lib/Form/Factory/Interface/HTML/Widget/Textarea.pm",
         "lib/Form/Factory/Message.pm",
         "lib/Form/Factory/Processor.pm",
         "lib/Form/Factory/Processor/DeferredValue.pm",
         "lib/Form/Factory/Processor/Role.pm",
         "lib/Form/Factory/Result.pm",
         "lib/Form/Factory/Result/Gathered.pm",
         "lib/Form/Factory/Result/Single.pm",
         "lib/Form/Factory/Stasher.pm",
         "lib/Form/Factory/Stasher/Memory.pm"
      ]
   },
   "manifest_matches_dist" : 1,
   "meta_json_is_parsable" : 1,
   "meta_json_spec_version" : "2",
   "meta_yml" : {
      "abstract" : "A general-purpose form handling API",
      "author" : [
         "Andrew Sterling Hanenkamp <hanenkamp@cpan.org>"
      ],
      "build_requires" : {
         "Test::Class::Moose" : "0",
         "Test::Class::Moose::Load" : "0",
         "Test::Class::Moose::Role" : "0",
         "Test::Class::Moose::Runner" : "0",
         "Test::Moose" : "0",
         "Test::More" : "0"
      },
      "configure_requires" : {
         "ExtUtils::MakeMaker" : "0"
      },
      "dynamic_config" : "0",
      "generated_by" : "Dist::Zilla version 5.020, CPAN::Meta::Converter version 2.120921",
      "license" : "perl",
      "meta-spec" : {
         "url" : "http://module-build.sourceforge.net/META-spec-v1.4.html",
         "version" : "1.4"
      },
      "name" : "Form-Factory",
      "requires" : {
         "Carp" : "0",
         "Class::Load" : "0",
         "List::MoreUtils" : "0",
         "List::Util" : "0",
         "Moose" : "0",
         "Moose::Exporter" : "0",
         "Moose::Role" : "0",
         "Moose::Util" : "0",
         "Moose::Util::TypeConstraints" : "0",
         "Scalar::Util" : "0",
         "constant" : "0",
         "warnings" : "0"
      },
      "resources" : {
         "bugtracker" : "http://rt.cpan.org/NoAuth/Bugs.html?Dist=Form-Factory",
         "repository" : "git://github.com/zostay/FormFactory.git"
      },
      "version" : "0.022"
   },
   "meta_yml_is_parsable" : 1,
   "meta_yml_spec_version" : "1.4",
   "modules" : [
      {
         "file" : "lib/Form/Factory/Action/Meta/Attribute/Control.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Action::Meta::Attribute::Control"
      },
      {
         "file" : "lib/Form/Factory/Action/Meta/Class.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Action::Meta::Class"
      },
      {
         "file" : "lib/Form/Factory/Action/Meta/Role.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Action::Meta::Role"
      },
      {
         "file" : "lib/Form/Factory/Action/Role.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Action::Role"
      },
      {
         "file" : "lib/Form/Factory/Action.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Action"
      },
      {
         "file" : "lib/Form/Factory/Control/Button.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Control::Button"
      },
      {
         "file" : "lib/Form/Factory/Control/Checkbox.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Control::Checkbox"
      },
      {
         "file" : "lib/Form/Factory/Control/Choice.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Control::Choice"
      },
      {
         "file" : "lib/Form/Factory/Control/FullText.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Control::FullText"
      },
      {
         "file" : "lib/Form/Factory/Control/Password.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Control::Password"
      },
      {
         "file" : "lib/Form/Factory/Control/Role/AvailableChoices.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Control::Role::AvailableChoices"
      },
      {
         "file" : "lib/Form/Factory/Control/Role/BooleanValue.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Control::Role::BooleanValue"
      },
      {
         "file" : "lib/Form/Factory/Control/Role/HiddenValue.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Control::Role::HiddenValue"
      },
      {
         "file" : "lib/Form/Factory/Control/Role/Labeled.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Control::Role::Labeled"
      },
      {
         "file" : "lib/Form/Factory/Control/Role/ListValue.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Control::Role::ListValue"
      },
      {
         "file" : "lib/Form/Factory/Control/Role/MultiLine.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Control::Role::MultiLine"
      },
      {
         "file" : "lib/Form/Factory/Control/Role/PresetValue.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Control::Role::PresetValue"
      },
      {
         "file" : "lib/Form/Factory/Control/Role/ScalarValue.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Control::Role::ScalarValue"
      },
      {
         "file" : "lib/Form/Factory/Control/SelectMany.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Control::SelectMany"
      },
      {
         "file" : "lib/Form/Factory/Control/SelectOne.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Control::SelectOne"
      },
      {
         "file" : "lib/Form/Factory/Control/Text.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Control::Text"
      },
      {
         "file" : "lib/Form/Factory/Control/Value.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Control::Value"
      },
      {
         "file" : "lib/Form/Factory/Control.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Control"
      },
      {
         "file" : "lib/Form/Factory/Feature/Control/FillOnAssignment.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Feature::Control::FillOnAssignment"
      },
      {
         "file" : "lib/Form/Factory/Feature/Control/Length.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Feature::Control::Length"
      },
      {
         "file" : "lib/Form/Factory/Feature/Control/MatchAvailableChoices.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Feature::Control::MatchAvailableChoices"
      },
      {
         "file" : "lib/Form/Factory/Feature/Control/MatchCode.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Feature::Control::MatchCode"
      },
      {
         "file" : "lib/Form/Factory/Feature/Control/MatchRegex.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Feature::Control::MatchRegex"
      },
      {
         "file" : "lib/Form/Factory/Feature/Control/Required.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Feature::Control::Required"
      },
      {
         "file" : "lib/Form/Factory/Feature/Control/Trim.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Feature::Control::Trim"
      },
      {
         "file" : "lib/Form/Factory/Feature/Functional.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Feature::Functional"
      },
      {
         "file" : "lib/Form/Factory/Feature/RequireNoneOrAll.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Feature::RequireNoneOrAll"
      },
      {
         "file" : "lib/Form/Factory/Feature/Role/BuildAttribute.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Feature::Role::BuildAttribute"
      },
      {
         "file" : "lib/Form/Factory/Feature/Role/BuildControl.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Feature::Role::BuildControl"
      },
      {
         "file" : "lib/Form/Factory/Feature/Role/Check.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Feature::Role::Check"
      },
      {
         "file" : "lib/Form/Factory/Feature/Role/Clean.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Feature::Role::Clean"
      },
      {
         "file" : "lib/Form/Factory/Feature/Role/Control.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Feature::Role::Control"
      },
      {
         "file" : "lib/Form/Factory/Feature/Role/ControlValueConverter.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Feature::Role::ControlValueConverter"
      },
      {
         "file" : "lib/Form/Factory/Feature/Role/CustomControlMessage.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Feature::Role::CustomControlMessage"
      },
      {
         "file" : "lib/Form/Factory/Feature/Role/CustomMessage.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Feature::Role::CustomMessage"
      },
      {
         "file" : "lib/Form/Factory/Feature/Role/InitializeControl.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Feature::Role::InitializeControl"
      },
      {
         "file" : "lib/Form/Factory/Feature/Role/PostProcess.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Feature::Role::PostProcess"
      },
      {
         "file" : "lib/Form/Factory/Feature/Role/PreProcess.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Feature::Role::PreProcess"
      },
      {
         "file" : "lib/Form/Factory/Feature.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Feature"
      },
      {
         "file" : "lib/Form/Factory/Interface/CLI.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Interface::CLI"
      },
      {
         "file" : "lib/Form/Factory/Interface/HTML/Widget/Div.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Interface::HTML::Widget::Div"
      },
      {
         "file" : "lib/Form/Factory/Interface/HTML/Widget/Element.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Interface::HTML::Widget::Element"
      },
      {
         "file" : "lib/Form/Factory/Interface/HTML/Widget/Input.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Interface::HTML::Widget::Input"
      },
      {
         "file" : "lib/Form/Factory/Interface/HTML/Widget/Label.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Interface::HTML::Widget::Label"
      },
      {
         "file" : "lib/Form/Factory/Interface/HTML/Widget/List.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Interface::HTML::Widget::List"
      },
      {
         "file" : "lib/Form/Factory/Interface/HTML/Widget/ListItem.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Interface::HTML::Widget::ListItem"
      },
      {
         "file" : "lib/Form/Factory/Interface/HTML/Widget/Select.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Interface::HTML::Widget::Select"
      },
      {
         "file" : "lib/Form/Factory/Interface/HTML/Widget/Span.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Interface::HTML::Widget::Span"
      },
      {
         "file" : "lib/Form/Factory/Interface/HTML/Widget/Textarea.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Interface::HTML::Widget::Textarea"
      },
      {
         "file" : "lib/Form/Factory/Interface/HTML/Widget.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Interface::HTML::Widget"
      },
      {
         "file" : "lib/Form/Factory/Interface/HTML.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Interface::HTML"
      },
      {
         "file" : "lib/Form/Factory/Interface.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Interface"
      },
      {
         "file" : "lib/Form/Factory/Message.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Message"
      },
      {
         "file" : "lib/Form/Factory/Processor/DeferredValue.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Processor::DeferredValue"
      },
      {
         "file" : "lib/Form/Factory/Processor/Role.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Processor::Role"
      },
      {
         "file" : "lib/Form/Factory/Processor.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Processor"
      },
      {
         "file" : "lib/Form/Factory/Result/Gathered.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Result::Gathered"
      },
      {
         "file" : "lib/Form/Factory/Result/Single.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Result::Single"
      },
      {
         "file" : "lib/Form/Factory/Result.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Result"
      },
      {
         "file" : "lib/Form/Factory/Stasher/Memory.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Stasher::Memory"
      },
      {
         "file" : "lib/Form/Factory/Stasher.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Stasher"
      },
      {
         "file" : "lib/Form/Factory.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory"
      }
   ],
   "no_pax_headers" : 1,
   "package" : "Form-Factory-0.022.tar.gz",
   "prereq" : [
      {
         "is_prereq" : 1,
         "requires" : "List::MoreUtils",
         "type" : "runtime_requires",
         "version" : "0"
      },
      {
         "is_prereq" : 1,
         "requires" : "List::Util",
         "type" : "runtime_requires",
         "version" : "0"
      },
      {
         "is_prereq" : 1,
         "requires" : "Scalar::Util",
         "type" : "runtime_requires",
         "version" : "0"
      },
      {
         "is_build_prereq" : 1,
         "requires" : "Test::More",
         "type" : "build_requires",
         "version" : "0"
      },
      {
         "is_build_prereq" : 1,
         "requires" : "Test::Class::Moose::Role",
         "type" : "build_requires",
         "version" : "0"
      },
      {
         "is_build_prereq" : 1,
         "requires" : "Test::Class::Moose::Runner",
         "type" : "build_requires",
         "version" : "0"
      },
      {
         "is_prereq" : 1,
         "requires" : "Moose::Util",
         "type" : "runtime_requires",
         "version" : "0"
      },
      {
         "is_build_prereq" : 1,
         "requires" : "Test::Moose",
         "type" : "build_requires",
         "version" : "0"
      },
      {
         "is_prereq" : 1,
         "requires" : "Class::Load",
         "type" : "runtime_requires",
         "version" : "0"
      },
      {
         "is_prereq" : 1,
         "requires" : "Moose",
         "type" : "runtime_requires",
         "version" : "0"
      },
      {
         "is_prereq" : 1,
         "requires" : "Carp",
         "type" : "runtime_requires",
         "version" : "0"
      },
      {
         "is_prereq" : 1,
         "requires" : "constant",
         "type" : "runtime_requires",
         "version" : "0"
      },
      {
         "requires" : "ExtUtils::MakeMaker",
         "type" : "configure_requires",
         "version" : "0"
      },
      {
         "is_prereq" : 1,
         "requires" : "Moose::Util::TypeConstraints",
         "type" : "runtime_requires",
         "version" : "0"
      },
      {
         "is_build_prereq" : 1,
         "requires" : "Test::Class::Moose::Load",
         "type" : "build_requires",
         "version" : "0"
      },
      {
         "is_build_prereq" : 1,
         "requires" : "Test::Class::Moose",
         "type" : "build_requires",
         "version" : "0"
      },
      {
         "is_prereq" : 1,
         "requires" : "Moose::Exporter",
         "type" : "runtime_requires",
         "version" : "0"
      },
      {
         "is_prereq" : 1,
         "requires" : "warnings",
         "type" : "runtime_requires",
         "version" : "0"
      },
      {
         "is_prereq" : 1,
         "requires" : "Moose::Role",
         "type" : "runtime_requires",
         "version" : "0"
      }
   ],
   "released_epoch" : 1434080241,
   "size_packed" : 64907,
   "size_unpacked" : 290951,
   "uses" : {
      "noed_in_code" : {
         "Moose::Util::TypeConstraints" : 2,
         "warnings" : 1
      },
      "required_in_tests" : {
         "Test::More" : 2
      },
      "used_in_code" : {
         "Carp" : 17,
         "Class::Load" : 2,
         "List::MoreUtils" : 2,
         "List::Util" : 1,
         "Moose" : 37,
         "Moose::Exporter" : 2,
         "Moose::Role" : 30,
         "Moose::Util" : 1,
         "Moose::Util::TypeConstraints" : 2,
         "Scalar::Util" : 3,
         "constant" : 4
      },
      "used_in_config" : {
         "ExtUtils::MakeMaker" : 1,
         "strict" : 1,
         "warnings" : 1
      },
      "used_in_tests" : {
         "Pod::Coverage::TrustPod" : 1,
         "Test::Class::Moose::Load" : 1,
         "Test::Class::Moose::Runner" : 1,
         "Test::More" : 1,
         "Test::Pod" : 1,
         "Test::Pod::Coverage" : 1
      }
   },
   "valid_signature" : -1,
   "version" : "0.022",
   "versions" : {
      "lib/Form/Factory.pm" : {
         "Form::Factory" : "0.022"
      },
      "lib/Form/Factory/Action.pm" : {
         "Form::Factory::Action" : "0.022"
      },
      "lib/Form/Factory/Action/Meta/Attribute/Control.pm" : {
         "Form::Factory::Action::Meta::Attribute::Control" : "0.022",
         "Moose::Meta::Attribute::Custom::Trait::Form::Control" : "0.022"
      },
      "lib/Form/Factory/Action/Meta/Class.pm" : {
         "Form::Factory::Action::Meta::Class" : "0.022"
      },
      "lib/Form/Factory/Action/Meta/Role.pm" : {
         "Form::Factory::Action::Meta::Role" : "0.022"
      },
      "lib/Form/Factory/Action/Role.pm" : {
         "Form::Factory::Action::Role" : "0.022"
      },
      "lib/Form/Factory/Control.pm" : {
         "Form::Factory::Control" : "0.022"
      },
      "lib/Form/Factory/Control/Button.pm" : {
         "Form::Factory::Control::Button" : "0.022"
      },
      "lib/Form/Factory/Control/Checkbox.pm" : {
         "Form::Factory::Control::Checkbox" : "0.022"
      },
      "lib/Form/Factory/Control/Choice.pm" : {
         "Form::Factory::Control::Choice" : "0.022"
      },
      "lib/Form/Factory/Control/FullText.pm" : {
         "Form::Factory::Control::FullText" : "0.022"
      },
      "lib/Form/Factory/Control/Password.pm" : {
         "Form::Factory::Control::Password" : "0.022"
      },
      "lib/Form/Factory/Control/Role/AvailableChoices.pm" : {
         "Form::Factory::Control::Role::AvailableChoices" : "0.022"
      },
      "lib/Form/Factory/Control/Role/BooleanValue.pm" : {
         "Form::Factory::Control::Role::BooleanValue" : "0.022"
      },
      "lib/Form/Factory/Control/Role/HiddenValue.pm" : {
         "Form::Factory::Control::Role::HiddenValue" : "0.022"
      },
      "lib/Form/Factory/Control/Role/Labeled.pm" : {
         "Form::Factory::Control::Role::Labeled" : "0.022"
      },
      "lib/Form/Factory/Control/Role/ListValue.pm" : {
         "Form::Factory::Control::Role::ListValue" : "0.022"
      },
      "lib/Form/Factory/Control/Role/MultiLine.pm" : {
         "Form::Factory::Control::Role::MultiLine" : "0.022"
      },
      "lib/Form/Factory/Control/Role/PresetValue.pm" : {
         "Form::Factory::Control::Role::PresetValue" : "0.022"
      },
      "lib/Form/Factory/Control/Role/ScalarValue.pm" : {
         "Form::Factory::Control::Role::ScalarValue" : "0.022"
      },
      "lib/Form/Factory/Control/SelectMany.pm" : {
         "Form::Factory::Control::SelectMany" : "0.022"
      },
      "lib/Form/Factory/Control/SelectOne.pm" : {
         "Form::Factory::Control::SelectOne" : "0.022"
      },
      "lib/Form/Factory/Control/Text.pm" : {
         "Form::Factory::Control::Text" : "0.022"
      },
      "lib/Form/Factory/Control/Value.pm" : {
         "Form::Factory::Control::Value" : "0.022"
      },
      "lib/Form/Factory/Feature.pm" : {
         "Form::Factory::Feature" : "0.022"
      },
      "lib/Form/Factory/Feature/Control/FillOnAssignment.pm" : {
         "Form::Factory::Feature::Control::FillOnAssignment" : "0.022"
      },
      "lib/Form/Factory/Feature/Control/Length.pm" : {
         "Form::Factory::Feature::Control::Length" : "0.022"
      },
      "lib/Form/Factory/Feature/Control/MatchAvailableChoices.pm" : {
         "Form::Factory::Feature::Control::MatchAvailableChoices" : "0.022"
      },
      "lib/Form/Factory/Feature/Control/MatchCode.pm" : {
         "Form::Factory::Feature::Control::MatchCode" : "0.022"
      },
      "lib/Form/Factory/Feature/Control/MatchRegex.pm" : {
         "Form::Factory::Feature::Control::MatchRegex" : "0.022"
      },
      "lib/Form/Factory/Feature/Control/Required.pm" : {
         "Form::Factory::Feature::Control::Required" : "0.022"
      },
      "lib/Form/Factory/Feature/Control/Trim.pm" : {
         "Form::Factory::Feature::Control::Trim" : "0.022"
      },
      "lib/Form/Factory/Feature/Functional.pm" : {
         "Form::Factory::Feature::Functional" : "0.022"
      },
      "lib/Form/Factory/Feature/RequireNoneOrAll.pm" : {
         "Form::Factory::Feature::RequireNoneOrAll" : "0.022"
      },
      "lib/Form/Factory/Feature/Role/BuildAttribute.pm" : {
         "Form::Factory::Feature::Role::BuildAttribute" : "0.022"
      },
      "lib/Form/Factory/Feature/Role/BuildControl.pm" : {
         "Form::Factory::Feature::Role::BuildControl" : "0.022"
      },
      "lib/Form/Factory/Feature/Role/Check.pm" : {
         "Form::Factory::Feature::Role::Check" : "0.022"
      },
      "lib/Form/Factory/Feature/Role/Clean.pm" : {
         "Form::Factory::Feature::Role::Clean" : "0.022"
      },
      "lib/Form/Factory/Feature/Role/Control.pm" : {
         "Form::Factory::Feature::Role::Control" : "0.022"
      },
      "lib/Form/Factory/Feature/Role/ControlValueConverter.pm" : {
         "Form::Factory::Feature::Role::ControlValueConverter" : "0.022"
      },
      "lib/Form/Factory/Feature/Role/CustomControlMessage.pm" : {
         "Form::Factory::Feature::Role::CustomControlMessage" : "0.022"
      },
      "lib/Form/Factory/Feature/Role/CustomMessage.pm" : {
         "Form::Factory::Feature::Role::CustomMessage" : "0.022"
      },
      "lib/Form/Factory/Feature/Role/InitializeControl.pm" : {
         "Form::Factory::Feature::Role::InitializeControl" : "0.022"
      },
      "lib/Form/Factory/Feature/Role/PostProcess.pm" : {
         "Form::Factory::Feature::Role::PostProcess" : "0.022"
      },
      "lib/Form/Factory/Feature/Role/PreProcess.pm" : {
         "Form::Factory::Feature::Role::PreProcess" : "0.022"
      },
      "lib/Form/Factory/Interface.pm" : {
         "Form::Factory::Interface" : "0.022"
      },
      "lib/Form/Factory/Interface/CLI.pm" : {
         "Form::Factory::Interface::CLI" : "0.022"
      },
      "lib/Form/Factory/Interface/HTML.pm" : {
         "Form::Factory::Interface::HTML" : "0.022"
      },
      "lib/Form/Factory/Interface/HTML/Widget.pm" : {
         "Form::Factory::Interface::HTML::Widget" : "0.022"
      },
      "lib/Form/Factory/Interface/HTML/Widget/Div.pm" : {
         "Form::Factory::Interface::HTML::Widget::Div" : "0.022"
      },
      "lib/Form/Factory/Interface/HTML/Widget/Element.pm" : {
         "Form::Factory::Interface::HTML::Widget::Element" : "0.022"
      },
      "lib/Form/Factory/Interface/HTML/Widget/Input.pm" : {
         "Form::Factory::Interface::HTML::Widget::Input" : "0.022"
      },
      "lib/Form/Factory/Interface/HTML/Widget/Label.pm" : {
         "Form::Factory::Interface::HTML::Widget::Label" : "0.022"
      },
      "lib/Form/Factory/Interface/HTML/Widget/List.pm" : {
         "Form::Factory::Interface::HTML::Widget::List" : "0.022"
      },
      "lib/Form/Factory/Interface/HTML/Widget/ListItem.pm" : {
         "Form::Factory::Interface::HTML::Widget::ListItem" : "0.022"
      },
      "lib/Form/Factory/Interface/HTML/Widget/Select.pm" : {
         "Form::Factory::Interface::HTML::Widget::Select" : "0.022"
      },
      "lib/Form/Factory/Interface/HTML/Widget/Span.pm" : {
         "Form::Factory::Interface::HTML::Widget::Span" : "0.022"
      },
      "lib/Form/Factory/Interface/HTML/Widget/Textarea.pm" : {
         "Form::Factory::Interface::HTML::Widget::Textarea" : "0.022"
      },
      "lib/Form/Factory/Message.pm" : {
         "Form::Factory::Message" : "0.022"
      },
      "lib/Form/Factory/Processor.pm" : {
         "Form::Factory::Processor" : "0.022"
      },
      "lib/Form/Factory/Processor/DeferredValue.pm" : {
         "Form::Factory::Processor::DeferredValue" : "0.022"
      },
      "lib/Form/Factory/Processor/Role.pm" : {
         "Form::Factory::Processor::Role" : "0.022"
      },
      "lib/Form/Factory/Result.pm" : {
         "Form::Factory::Result" : "0.022"
      },
      "lib/Form/Factory/Result/Gathered.pm" : {
         "Form::Factory::Result::Gathered" : "0.022"
      },
      "lib/Form/Factory/Result/Single.pm" : {
         "Form::Factory::Result::Single" : "0.022"
      },
      "lib/Form/Factory/Stasher.pm" : {
         "Form::Factory::Stasher" : "0.022"
      },
      "lib/Form/Factory/Stasher/Memory.pm" : {
         "Form::Factory::Stasher::Memory" : "0.022"
      }
   },
   "vname" : "Form-Factory-0.022"
}