Metadata
{
+
"abstracts_in_pod": { … - "BusyBird": "a multi-level Web-based timeline viewer",
- "BusyBird::Config": "configuration holder for BusyBird",
- "BusyBird::Filter": "common utilities about status filters",
- "BusyBird::Filter::Twitter": "filters for statuses imported from Twitter",
- "BusyBird::Flow": "CPS data flow with concurrency regulation",
- "BusyBird::Input::Generator": "status generator",
- "BusyBird::Log": "simple logging infrastructure for BusyBird",
- "BusyBird::Main": "main application object of BusyBird",
- "BusyBird::Main::PSGI": "PSGI controller for BusyBird::Main",
- "BusyBird::Main::PSGI::View": "view renderer for BusyBird::Main",
- "BusyBird::Manual::Config": "how to configure BusyBird",
- "BusyBird::Manual::Config::Advanced": "advanced topics about configuring BusyBird",
- "BusyBird::Manual::Status": "Status object specification",
- "BusyBird::Manual::Tutorial": "Tutorial to use BusyBird",
- "BusyBird::Manual::WebAPI": "Web API reference",
- "BusyBird::Runner": "BusyBird process runner",
- "BusyBird::SafeData": "a wrapper of a complex data structure to access its internals safely",
- "BusyBird::StatusStorage": "interface for status storage objects",
- "BusyBird::StatusStorage::Common": "common partial implementation of StatusStorage",
- "BusyBird::StatusStorage::Memory": "Simple status storage in the process memory",
- "BusyBird::StatusStorage::SQLite": "status storage in SQLite database",
- "BusyBird::Test::StatusStorage": "Test routines for StatusStorage",
- "BusyBird::Timeline": "a timeline object in BusyBird",
- "BusyBird::Util": "utility functions for BusyBird",
- "BusyBird::Watcher": "interface for watcher objects",
- "busybird": "BusyBird runner script"
},- "author": "TOSHIOITO",
- "buildfile_executable": 0,
- "dir_lib": "lib",
- "dir_t": "t",
- "dir_xt": "xt",
+
"dirs_array": [ … - "bin",
- "lib/BusyBird/Filter",
- "lib/BusyBird/Input",
- "lib/BusyBird/Main/PSGI",
- "lib/BusyBird/Main",
- "lib/BusyBird/Manual/Config",
- "lib/BusyBird/Manual",
- "lib/BusyBird/StatusStorage",
- "lib/BusyBird/Test",
- "lib/BusyBird/Watcher",
- "lib/BusyBird",
- "lib",
- "share/www/static/bootstrap/css",
- "share/www/static/bootstrap/fonts",
- "share/www/static/bootstrap/js",
- "share/www/static/bootstrap",
- "share/www/static",
- "share/www/templates",
- "share/www",
- "share",
- "t/testlib/StatusStorage",
- "t/testlib",
- "t",
- "xt/js",
- "xt"
],- "dist": "BusyBird",
- "dynamic_config": 1,
- "error": { },
- "extension": "tar.gz",
- "extractable": 1,
- "extracts_nicely": 1,
- "file__build": 0,
- "file_blib": 0,
- "file_build": 0,
- "file_build_pl": "Build.PL",
- "file_changelog": "Changes",
- "file_cpanfile": "cpanfile",
- "file_makefile": 0,
- "file_manifest": "MANIFEST",
- "file_meta_json": "META.json",
- "file_meta_yml": "META.yml",
- "file_pm_to_blib": 0,
- "file_readme": "README.md",
+
"files_array": [ … - "Build.PL",
- "Changes",
- "MANIFEST",
- "META.json",
- "META.yml",
- "bin/busybird",
- "cpanfile",
- "lib/BusyBird/Config.pm",
- "lib/BusyBird/Filter/Twitter.pm",
- "lib/BusyBird/Filter.pm",
- "lib/BusyBird/Flow.pm",
- "lib/BusyBird/Input/Generator.pm",
- "lib/BusyBird/Log.pm",
- "lib/BusyBird/Main/PSGI/View.pm",
- "lib/BusyBird/Main/PSGI.pm",
- "lib/BusyBird/Main.pm",
- "lib/BusyBird/Manual/Config/Advanced.pod",
- "lib/BusyBird/Manual/Config.pod",
- "lib/BusyBird/Manual/Status.pod",
- "lib/BusyBird/Manual/Tutorial.pod",
- "lib/BusyBird/Manual/WebAPI.pod",
- "lib/BusyBird/Runner.pm",
- "lib/BusyBird/SafeData.pm",
- "lib/BusyBird/StatusStorage/Common.pm",
- "lib/BusyBird/StatusStorage/Memory.pm",
- "lib/BusyBird/StatusStorage/SQLite.pm",
- "lib/BusyBird/StatusStorage.pm",
- "lib/BusyBird/Test/StatusStorage.pm",
- "lib/BusyBird/Timeline.pm",
- "lib/BusyBird/Util.pm",
- "lib/BusyBird/Watcher/Aggregator.pm",
- "lib/BusyBird/Watcher.pm",
- "lib/BusyBird.pm"
],+
"files_hash": { … +
"Build.PL": { … - "mtime": 1418042203,
+
"requires": { … - "Module::Build": "0",
- "Module::Build::Prereqs::FromCPANfile": "0",
- "perl": "5.006",
- "strict": "0",
- "warnings": "0"
},- "size": 1165
},+
"Changes": { … - "mtime": 1418042203,
- "size": 5160
},+
"MANIFEST": { … - "mtime": 1418042203,
- "size": 2642
},+
"META.json": { … - "mtime": 1418042203,
- "size": 3698
},+
"META.yml": { … - "mtime": 1418042203,
- "size": 2203
},+
"README.md": { … - "mtime": 1418042203,
- "no_index": 1,
- "size": 2345
},+
"bin/busybird": { … - "mtime": 1418042203,
- "size": 1372
},+
"cpanfile": { … - "mtime": 1418042203,
- "size": 2485
},+
"lib/BusyBird.pm": { … - "license": "GPL_1,GPL_2,GPL_3",
- "module": "BusyBird",
- "mtime": 1418042203,
+
"requires": { … - "BusyBird::Main": "0",
- "BusyBird::Main::PSGI": "0",
- "Exporter": "5.57",
- "perl": "v5.8.0",
- "strict": "0",
- "warnings": "0"
},- "size": 6064
},+
"lib/BusyBird/Config.pm": { … - "module": "BusyBird::Config",
- "mtime": 1418042203,
+
"requires": { … - "BusyBird::Log": "0",
- "BusyBird::SafeData": "0",
- "BusyBird::StatusStorage::SQLite": "0",
- "BusyBird::Util": "0",
- "Carp": "0",
- "Encode": "0",
- "File::ShareDir": "0",
- "Tie::IxHash": "0",
- "URI::Escape": "0",
- "perl": "v5.8.0",
- "strict": "0",
- "warnings": "0"
},- "size": 6316
},+
"lib/BusyBird/Filter.pm": { … - "module": "BusyBird::Filter",
- "mtime": 1418042203,
+
"requires": { … - "Carp": "0",
- "Exporter": "5.57",
- "Storable": "0",
- "perl": "v5.8.0",
- "strict": "0",
- "warnings": "0"
},- "size": 3892
},+
"lib/BusyBird/Filter/Twitter.pm": { … - "module": "BusyBird::Filter::Twitter",
- "mtime": 1418042203,
+
"requires": { … - "BusyBird::DateTime::Format": "0",
- "BusyBird::Filter": "0",
- "BusyBird::Util": "0",
- "Exporter": "5.57",
- "perl": "v5.8.0",
- "strict": "0",
- "warnings": "0"
},- "size": 7425
},+
"lib/BusyBird/Flow.pm": { … - "module": "BusyBird::Flow",
- "mtime": 1418042203,
+
"requires": { … - "Async::Queue": "0",
- "BusyBird::Log": "0",
- "CPS": "0",
- "Carp": "0",
- "Scalar::Util": "0",
- "Try::Tiny": "0",
- "perl": "v5.8.0",
- "strict": "0",
- "warnings": "0"
},- "size": 3320
},+
"lib/BusyBird/Input/Generator.pm": { … - "module": "BusyBird::Input::Generator",
- "mtime": 1418042203,
+
"requires": { … - "BusyBird::DateTime::Format": "0",
- "Data::UUID": "0",
- "DateTime": "0",
- "perl": "v5.8.0",
- "strict": "0",
- "warnings": "0"
},- "size": 2875
},+
"lib/BusyBird/Log.pm": { … - "module": "BusyBird::Log",
- "mtime": 1418042203,
+
"requires": { … - "Exporter": "5.57",
- "perl": "v5.8.0",
- "strict": "0",
- "warnings": "0"
},- "size": 1711
},+
"lib/BusyBird/Main.pm": { … - "module": "BusyBird::Main",
- "mtime": 1418042203,
+
"requires": { … - "BusyBird::Config": "0",
- "BusyBird::Log": "0",
- "BusyBird::Timeline": "0",
- "BusyBird::Watcher::Aggregator": "0",
- "Carp": "0",
- "Tie::IxHash": "0",
- "Try::Tiny": "0",
- "perl": "v5.8.0",
- "strict": "0",
- "warnings": "0"
},- "size": 11569
},+
"lib/BusyBird/Main/PSGI.pm": { … - "module": "BusyBird::Main::PSGI",
- "mtime": 1418042203,
+
"requires": { … - "BusyBird::Main::PSGI::View": "0",
- "BusyBird::Util": "0",
- "Carp": "0",
- "Encode": "0",
- "Exporter": "5.57",
- "Future::Q": "0",
- "JSON": "0",
- "List::Util": "0",
- "POSIX": "0",
- "Plack::App::File": "0",
- "Plack::Builder": "0",
- "Plack::Request": "0",
- "Router::Simple": "0",
- "Scalar::Util": "0",
- "Try::Tiny": "0",
- "URI::Escape": "0",
- "perl": "v5.8.0",
- "strict": "0",
- "warnings": "0"
},- "size": 12751
},+
"lib/BusyBird/Main/PSGI/View.pm": { … - "module": "BusyBird::Main::PSGI::View",
- "mtime": 1418042203,
+
"requires": { … - "BusyBird::DateTime::Format": "0",
- "BusyBird::Log": "0",
- "BusyBird::SafeData": "0",
- "BusyBird::Util": "0",
- "Cache::Memory::Simple": "0",
- "Carp": "0",
- "DateTime::TimeZone": "0",
- "Encode": "0",
- "File::Spec": "0",
- "JSON": "0",
- "JavaScript::Value::Escape": "0",
- "Plack::Util": "0",
- "Scalar::Util": "0",
- "Text::Xslate": "0",
- "Tie::IxHash": "0",
- "Try::Tiny": "0",
- "perl": "v5.8.0",
- "strict": "0",
- "warnings": "0"
},- "size": 22150
},+
"lib/BusyBird/Manual/Config.pod": { … - "mtime": 1418042203,
- "size": 11898
},+
"lib/BusyBird/Manual/Config/Advanced.pod": { … - "mtime": 1418042203,
- "size": 4123
},+
"lib/BusyBird/Manual/Status.pod": { … - "mtime": 1418042203,
- "size": 4532
},+
"lib/BusyBird/Manual/Tutorial.pod": { … - "mtime": 1418042203,
- "size": 13953
},+
"lib/BusyBird/Manual/WebAPI.pod": { … - "mtime": 1418042203,
- "size": 11041
},+
"lib/BusyBird/Runner.pm": { … - "module": "BusyBird::Runner",
- "mtime": 1418042203,
+
"recommends": { … - "File::Copy": "0",
- "File::ShareDir": "0"
},+
"requires": { … - "BusyBird::Util": "0",
- "Exporter": "5.57",
- "File::Spec": "0",
- "Getopt::Long": "0",
- "Plack::Runner": "0",
- "Try::Tiny": "0",
- "perl": "v5.8.0",
- "strict": "0",
- "warnings": "0"
},- "size": 3114
},+
"lib/BusyBird/SafeData.pm": { … - "module": "BusyBird::SafeData",
- "mtime": 1418042203,
+
"requires": { … - "Data::Diver": "0",
- "Exporter": "5.57",
- "perl": "v5.8.0",
- "strict": "0",
- "warnings": "0"
},- "size": 2617
},+
"lib/BusyBird/StatusStorage.pm": { … - "module": "BusyBird::StatusStorage",
- "mtime": 1418042203,
+
"requires": { … - "perl": "v5.8.0",
- "strict": "0",
- "warnings": "0"
},- "size": 3483
},+
"lib/BusyBird/StatusStorage/Common.pm": { … - "module": "BusyBird::StatusStorage::Common",
- "mtime": 1418042203,
+
"noes": { … },+
"requires": { … - "BusyBird::DateTime::Format": "0",
- "BusyBird::Util": "0",
- "Carp": "0",
- "DateTime": "0",
- "Exporter": "5.57",
- "Future::Q": "0",
- "Try::Tiny": "0",
- "perl": "v5.8.0",
- "strict": "0",
- "warnings": "0"
},- "size": 6818
},+
"lib/BusyBird/StatusStorage/Memory.pm": { … - "module": "BusyBird::StatusStorage::Memory",
- "mtime": 1418042203,
+
"noes": { … },+
"requires": { … - "BusyBird::DateTime::Format": "0",
- "BusyBird::Log": "0",
- "BusyBird::StatusStorage": "0",
- "BusyBird::StatusStorage::Common": "0",
- "BusyBird::Util": "0",
- "Carp": "0",
- "JSON": "0",
- "List::Util": "0",
- "Storable": "0",
- "Try::Tiny": "0",
- "parent": "0",
- "perl": "v5.8.0",
- "strict": "0",
- "warnings": "0"
},- "size": 10389
},+
"lib/BusyBird/StatusStorage/SQLite.pm": { … - "module": "BusyBird::StatusStorage::SQLite",
- "mtime": 1418042203,
+
"noes": { … },+
"requires": { … - "BusyBird::DateTime::Format": "0",
- "BusyBird::StatusStorage": "0",
- "BusyBird::Util": "0",
- "Carp": "0",
- "DBI": "0",
- "DateTime": "0",
- "DateTime::Format::Strptime": "0",
- "JSON": "0",
- "SQL::Maker": "1.19",
- "SQL::QueryMaker": "0.03",
- "Scalar::Util": "0",
- "Try::Tiny": "0",
- "parent": "0",
- "perl": "v5.8.0",
- "strict": "0",
- "warnings": "0"
},- "size": 28135
},+
"lib/BusyBird/Test/StatusStorage.pm": { … - "module": "BusyBird::Test::StatusStorage",
- "mtime": 1418042203,
+
"noes": { … },+
"requires": { … - "BusyBird::DateTime::Format": "0",
- "BusyBird::StatusStorage": "0",
- "BusyBird::Util": "0",
- "Carp": "0",
- "DateTime": "0",
- "DateTime::Duration": "0",
- "Encode": "0",
- "Exporter": "5.57",
- "Test::Builder": "0",
- "Test::Fatal": "0.006",
- "Test::More": "0",
- "perl": "v5.8.0",
- "strict": "0",
- "utf8": "0",
- "warnings": "0"
},- "size": 66552
},+
"lib/BusyBird/Timeline.pm": { … - "module": "BusyBird::Timeline",
- "mtime": 1418042203,
+
"requires": { … - "Async::Selector": "1.0",
- "BusyBird::Config": "0",
- "BusyBird::DateTime::Format": "0.04",
- "BusyBird::Flow": "0",
- "BusyBird::Log": "0",
- "BusyBird::Util": "0",
- "BusyBird::Watcher::Aggregator": "0",
- "Carp": "0",
- "Data::UUID": "0",
- "DateTime": "0",
- "Scalar::Util": "0",
- "Storable": "0",
- "perl": "v5.8.0",
- "strict": "0",
- "warnings": "0"
},- "size": 28039
},+
"lib/BusyBird/Util.pm": { … - "module": "BusyBird::Util",
- "mtime": 1418042203,
+
"noes": { … },+
"requires": { … - "BusyBird::DateTime::Format": "0",
- "BusyBird::Log": "0",
- "BusyBird::SafeData": "0",
- "Carp": "0",
- "DateTime": "0",
- "Exporter": "5.57",
- "File::HomeDir": "0",
- "File::Spec": "0",
- "Future::Q": "0.040",
- "Scalar::Util": "0",
- "perl": "v5.8.0",
- "sort": "0",
- "strict": "0",
- "warnings": "0"
},- "size": 16291
},+
"lib/BusyBird/Watcher.pm": { … - "module": "BusyBird::Watcher",
- "mtime": 1418042203,
+
"requires": { … - "perl": "v5.8.0",
- "strict": "0",
- "warnings": "0"
},- "size": 1317
},+
"lib/BusyBird/Watcher/Aggregator.pm": { … - "module": "BusyBird::Watcher::Aggregator",
- "mtime": 1418042203,
+
"requires": { … - "Async::Selector": "1.03",
- "Async::Selector::Aggregator": "0",
- "BusyBird::Watcher": "0",
- "parent": "0",
- "perl": "v5.8.0",
- "strict": "0",
- "warnings": "0"
},- "size": 249
},+
"share/sample_config.psgi": { … - "mtime": 1418042203,
- "no_index": 1,
- "size": 611
},+
"share/www/static/bootstrap/css/bootstrap.min.css": { … - "mtime": 1418042203,
- "no_index": 1,
- "size": 99961
},+
"share/www/static/bootstrap/fonts/glyphicons-halflings-regular.eot": { … - "mtime": 1418042203,
- "no_index": 1,
- "size": 20335
},+
"share/www/static/bootstrap/fonts/glyphicons-halflings-regular.svg": { … - "mtime": 1418042203,
- "no_index": 1,
- "size": 62927
},+
"share/www/static/bootstrap/fonts/glyphicons-halflings-regular.ttf": { … - "mtime": 1418042203,
- "no_index": 1,
- "size": 41280
},+
"share/www/static/bootstrap/fonts/glyphicons-halflings-regular.woff": { … - "mtime": 1418042203,
- "no_index": 1,
- "size": 23320
},+
"share/www/static/bootstrap/js/bootstrap.min.js": { … - "mtime": 1418042203,
- "no_index": 1,
- "size": 29110
},+
"share/www/static/busybird.css": { … - "mtime": 1418042203,
- "no_index": 1,
- "size": 3302
},+
"share/www/static/busybird.js": { … - "mtime": 1418042203,
- "no_index": 1,
- "size": 9552
},+
"share/www/static/favicon_alert.ico": { … - "mtime": 1418042203,
- "no_index": 1,
- "size": 9662
},+
"share/www/static/favicon_normal.ico": { … - "mtime": 1418042203,
- "no_index": 1,
- "size": 9662
},+
"share/www/static/jquery.js": { … - "mtime": 1418042203,
- "no_index": 1,
- "size": 268381
},+
"share/www/static/q.js": { … - "mtime": 1418042203,
- "no_index": 1,
- "size": 46752
},+
"share/www/static/spin.js": { … - "mtime": 1418042203,
- "no_index": 1,
- "size": 9417
},+
"share/www/static/timeline.js": { … - "mtime": 1418042203,
- "no_index": 1,
- "size": 28429
},+
"share/www/static/timeline_list.js": { … - "mtime": 1418042203,
- "no_index": 1,
- "size": 5538
},+
"share/www/templates/error.tx": { … - "mtime": 1418042203,
- "no_index": 1,
- "size": 221
},+
"share/www/templates/status.tx": { … - "mtime": 1418042203,
- "no_index": 1,
- "size": 2374
},+
"share/www/templates/timeline.tx": { … - "mtime": 1418042203,
- "no_index": 1,
- "size": 12765
},+
"share/www/templates/timeline_list.tx": { … - "mtime": 1418042203,
- "no_index": 1,
- "size": 3746
},+
"share/www/templates/wrapper_document.tx": { … - "mtime": 1418042203,
- "no_index": 1,
- "size": 730
},+
"share/www/templates/wrapper_navbar.tx": { … - "mtime": 1418042203,
- "no_index": 1,
- "size": 573
},+
"t/BusyBird.t": { … - "mtime": 1418042203,
- "no_index": 1,
+
"requires": { … - "BusyBird::StatusStorage::Memory": "0",
- "Plack::Test": "0",
- "Test::More": "0.88",
- "lib": "0",
- "strict": "0",
- "testlib::HTTP": "0",
- "warnings": "0"
},- "size": 1313
},+
"t/Config.t": { … - "mtime": 1418042203,
- "no_index": 1,
+
"requires": { … - "BusyBird::Log": "0",
- "BusyBird::Main": "0",
- "BusyBird::StatusStorage::SQLite": "0",
- "BusyBird::Timeline": "0",
- "Test::More": "0.88",
- "lib": "0",
- "strict": "0",
- "testlib::Main_Util": "0",
- "warnings": "0"
},- "size": 3833
},+
"t/Filter.t": { … - "mtime": 1418042203,
- "no_index": 1,
+
"requires": { … - "BusyBird::Filter": "0",
- "Test::More": "0.88",
- "strict": "0",
- "warnings": "0"
},- "size": 2781
},+
"t/Filter_Twitter.t": { … - "mtime": 1418042203,
- "no_index": 1,
+
"noes": { … },+
"requires": { … - "JSON": "0",
- "Test::More": "0.88",
- "lib": "0",
- "strict": "0",
- "testlib::CrazyStatus": "0",
- "utf8": "0",
- "warnings": "0"
},- "size": 7690
},+
"t/Flow.t": { … - "mtime": 1418042203,
- "no_index": 1,
+
"requires": { … - "Test::Memory::Cycle": "0",
- "Test::More": "0.88",
- "strict": "0",
- "warnings": "0"
},- "size": 186
},+
"t/HTML.t": { … - "mtime": 1418042203,
- "no_index": 1,
+
"requires": { … - "BusyBird::Log": "0",
- "BusyBird::Main": "0",
- "BusyBird::Main::PSGI": "0",
- "BusyBird::StatusStorage::SQLite": "0",
- "Plack::Test": "0",
- "Test::More": "0.88",
- "lib": "0",
- "strict": "0",
- "testlib::HTTP": "0",
- "testlib::Main_Util": "0",
- "warnings": "0"
},- "size": 5462
},+
"t/Input_Generator.t": { … - "mtime": 1418042203,
- "no_index": 1,
+
"requires": { … - "BusyBird::DateTime::Format": "0",
- "DateTime": "0",
- "Test::More": "0.88",
- "strict": "0",
- "warnings": "0"
},- "size": 1660
},+
"t/Log.t": { … - "mtime": 1418042203,
- "no_index": 1,
+
"requires": { … - "Test::More": "0.88",
- "Test::Warn": "0",
- "strict": "0",
- "warnings": "0"
},- "size": 837
},+
"t/Main.t": { … - "mtime": 1418042203,
- "no_index": 1,
+
"requires": { … - "BusyBird::Log": "0",
- "BusyBird::StatusStorage::SQLite": "0",
- "BusyBird::Test::StatusStorage": "0",
- "BusyBird::Timeline": "0",
- "Test::Fatal": "0",
- "Test::Memory::Cycle": "0",
- "Test::More": "0.88",
- "lib": "0",
- "strict": "0",
- "testlib::Main_Util": "0",
- "testlib::Timeline_Util": "0",
- "utf8": "0",
- "warnings": "0"
},- "size": 15099
},+
"t/Main_PSGI.t": { … - "mtime": 1418042203,
- "no_index": 1,
+
"requires": { … - "BusyBird::Log": "0",
- "BusyBird::Main": "0",
- "BusyBird::StatusStorage::SQLite": "0",
- "Test::More": "0.88",
- "lib": "0",
- "strict": "0",
- "testlib::Main_Util": "0",
- "warnings": "0"
},- "size": 828
},+
"t/Main_PSGI_View.t": { … - "mtime": 1418042203,
- "no_index": 1,
+
"requires": { … - "BusyBird::Log": "0",
- "BusyBird::Main": "0",
- "BusyBird::StatusStorage::SQLite": "0",
- "Encode": "0",
- "JSON": "0",
- "Test::Builder": "0",
- "Test::More": "0.88",
- "lib": "0",
- "strict": "0",
- "testlib::CrazyStatus": "0",
- "testlib::HTTP": "0",
- "testlib::Main_Util": "0",
- "utf8": "0",
- "warnings": "0"
},- "size": 27165
},+
"t/Main_PSGI_View_config.t": { … - "mtime": 1418042203,
- "no_index": 1,
+
"requires": { … - "BusyBird::Main": "0",
- "BusyBird::Main::PSGI::View": "0",
- "BusyBird::StatusStorage::SQLite": "0",
- "Test::More": "0.88",
- "lib": "0",
- "strict": "0",
- "testlib::HTTP": "0",
- "testlib::Main_Util": "0",
- "warnings": "0"
},- "size": 2459
},+
"t/SafeData.t": { … - "mtime": 1418042203,
- "no_index": 1,
+
"requires": { … - "BusyBird::SafeData": "0",
- "Storable": "0",
- "Test::More": "0.88",
- "strict": "0",
- "warnings": "0"
},- "size": 2652
},+
"t/StatusStorage_Memory.t": { … - "mtime": 1418042203,
- "no_index": 1,
+
"requires": { … - "BusyBird::Test::StatusStorage": "0",
- "Test::More": "0.88",
- "lib": "0",
- "strict": "0",
- "testlib::StatusStorage::CrazyStatus": "0",
- "warnings": "0"
},- "size": 774
},+
"t/StatusStorage_SQLite.t": { … - "mtime": 1418042203,
- "no_index": 1,
+
"requires": { … - "BusyBird::Test::StatusStorage": "0",
- "DBI": "0",
- "File::Temp": "0.19",
- "Test::Fatal": "0",
- "Test::MockObject::Extends": "0",
- "Test::More": "0.88",
- "lib": "0",
- "strict": "0",
- "testlib::StatusStorage::CrazyStatus": "0",
- "testlib::Timeline_Util": "0",
- "warnings": "0"
},- "size": 14452
},+
"t/Timeline.t": { … - "mtime": 1418042203,
- "no_index": 1,
+
"requires": { … - "strict": "0",
- "warnings": "0"
},- "size": 49933
},+
"t/Util_future.t": { … - "mtime": 1418042203,
- "no_index": 1,
+
"requires": { … - "BusyBird::Util": "0",
- "Carp": "0",
- "Test::MockObject": "0",
- "Test::More": "0.88",
- "strict": "0",
- "warnings": "0"
},- "size": 5589
},+
"t/Util_make_tracking.t": { … - "mtime": 1418042203,
- "no_index": 1,
+
"requires": { … - "BusyBird::StatusStorage::SQLite": "0",
- "BusyBird::Test::StatusStorage": "0",
- "BusyBird::Timeline": "0",
- "BusyBird::Util": "0",
- "Scalar::Util": "0",
- "Test::More": "0.88",
- "lib": "0",
- "strict": "0",
- "testlib::Timeline_Util": "0",
- "warnings": "0"
},- "size": 4051
},+
"t/Util_sort_statuses.t": { … - "mtime": 1418042203,
- "no_index": 1,
+
"requires": { … - "BusyBird::DateTime::Format": "0",
- "DateTime": "0",
- "Storable": "0",
- "Test::Builder": "0",
- "Test::Fatal": "0",
- "Test::More": "0.88",
- "lib": "0",
- "strict": "0",
- "testlib::CrazyStatus": "0",
- "warnings": "0"
},- "size": 2219
},+
"t/Util_split.t": { … - "mtime": 1418042203,
- "no_index": 1,
+
"requires": { … - "Test::Fatal": "0",
- "Test::More": "0.88",
- "strict": "0",
- "utf8": "0",
- "warnings": "0"
},- "size": 7505
},+
"t/WebAPI.t": { … - "mtime": 1418042203,
- "no_index": 1,
+
"requires": { … - "BusyBird::DateTime::Format": "0",
- "BusyBird::Log": "0",
- "BusyBird::Main": "0",
- "BusyBird::Main::PSGI": "0",
- "BusyBird::StatusStorage::SQLite": "0",
- "BusyBird::Test::StatusStorage": "0",
- "DateTime": "0",
- "DateTime::Duration": "0",
- "Encode": "0",
- "JSON": "0",
- "Plack::Test": "0",
- "Test::MockObject": "0",
- "Test::More": "0.88",
- "Try::Tiny": "0",
- "lib": "0",
- "strict": "0",
- "testlib::HTTP": "0",
- "testlib::Main_Util": "0",
- "testlib::Timeline_Util": "0",
- "utf8": "0",
- "warnings": "0"
},- "size": 26688
},+
"t/WebAPI_html.t": { … - "mtime": 1418042203,
- "no_index": 1,
+
"requires": { … - "BusyBird::Log": "0",
- "BusyBird::Main": "0",
- "BusyBird::Main::PSGI": "0",
- "BusyBird::StatusStorage::SQLite": "0",
- "Plack::Test": "0",
- "Test::More": "0.88",
- "lib": "0",
- "strict": "0",
- "testlib::HTTP": "0",
- "testlib::Main_Util": "0",
- "testlib::StatusHTML": "0",
- "testlib::Timeline_Util": "0",
- "utf8": "0",
- "warnings": "0"
},- "size": 4315
},+
"t/testlib/CrazyStatus.pm": { … - "mtime": 1418042203,
- "no_index": 1,
+
"requires": { … - "Exporter": "0",
- "strict": "0",
- "warnings": "0"
},- "size": 1970
},+
"t/testlib/HTTP.pm": { … - "mtime": 1418042203,
- "no_index": 1,
+
"requires": { … - "BusyBird::Util": "0",
- "HTML::TreeBuilder": "5",
- "HTML::TreeBuilder::XPath": "0",
- "HTTP::Request": "0",
- "JSON": "0",
- "Test::Builder": "0",
- "Test::More": "0",
- "strict": "0",
- "warnings": "0"
},- "size": 2056
},+
"t/testlib/Main_Util.pm": { … - "mtime": 1418042203,
- "no_index": 1,
+
"requires": { … - "BusyBird::Main": "0",
- "BusyBird::StatusStorage::SQLite": "0",
- "Exporter": "0",
- "strict": "0",
- "warnings": "0"
},- "size": 357
},+
"t/testlib/StatusHTML.pm": { … - "mtime": 1418042203,
- "no_index": 1,
+
"noes": { … },+
"requires": { … - "Carp": "0",
- "strict": "0",
- "testlib::HTTP": "0",
- "warnings": "0"
},- "size": 1979
},+
"t/testlib/StatusStorage/AEDelayed.pm": { … - "mtime": 1418042203,
- "no_index": 1,
- "size": 1409
},+
"t/testlib/StatusStorage/CrazyStatus.pm": { … - "mtime": 1418042203,
- "no_index": 1,
+
"requires": { … - "Exporter": "0",
- "Test::More": "0",
- "Try::Tiny": "0",
- "strict": "0",
- "testlib::CrazyStatus": "0",
- "testlib::Timeline_Util": "0",
- "warnings": "0"
},- "size": 3376
},+
"t/testlib/Timeline_Util.pm": { … - "mtime": 1418042203,
- "no_index": 1,
+
"requires": { … - "BusyBird::DateTime::Format": "0",
- "BusyBird::Test::StatusStorage": "0",
- "DateTime": "0",
- "Exporter": "0",
- "Test::Builder": "0",
- "Test::More": "0",
- "strict": "0",
- "warnings": "0"
},- "size": 1910
},+
"xt/Main.t": { … - "mtime": 1418042203,
- "no_index": 1,
- "size": 715
},+
"xt/Runner.t": { … - "mtime": 1418042203,
- "no_index": 1,
- "size": 2018
},+
"xt/StatusStorage_AEDelayed.t": { … - "mtime": 1418042203,
- "no_index": 1,
- "size": 863
},+
"xt/StatusStorage_Memory.t": { … - "mtime": 1418042203,
- "no_index": 1,
- "size": 2915
},+
"xt/Util_config_path.t": { … - "mtime": 1418042203,
- "no_index": 1,
- "size": 297
},+
"xt/js/message_banner.html": { … - "mtime": 1418042203,
- "no_index": 1,
- "size": 1665
},+
"xt/js/notification.html": { … - "mtime": 1418042203,
- "no_index": 1,
- "size": 3954
},+
"xt/js/qunit.css": { … - "mtime": 1418042203,
- "no_index": 1,
- "size": 4668
},+
"xt/js/qunit.js": { … - "mtime": 1418042203,
- "no_index": 1,
- "size": 56908
},+
"xt/js/sinon.js": { … - "mtime": 1418042202,
- "no_index": 1,
- "size": 132086
},+
"xt/js/spinner.html": { … - "mtime": 1418042203,
- "no_index": 1,
- "size": 1406
},+
"xt/js/status_container.html": { … - "mtime": 1418042203,
- "no_index": 1,
- "size": 31328
},+
"xt/js/timeline_unacked_counts_poller.html": { … - "mtime": 1418042203,
- "no_index": 1,
- "size": 4428
},+
"xt/js/unacked_counts_poller.html": { … - "mtime": 1418042203,
- "no_index": 1,
- "size": 6731
},+
"xt/js/unacked_counts_renderer.html": { … - "mtime": 1418042203,
- "no_index": 1,
- "size": 4214
},+
"xt/js/uri.js": { … - "mtime": 1418042203,
- "no_index": 1,
- "size": 23640
},+
"xt/js/utils.html": { … - "mtime": 1418042203,
- "no_index": 1,
- "size": 8472
},+
"xt/manifest.t": { … - "mtime": 1418042203,
- "no_index": 1,
- "size": 229
},+
"xt/pod.t": { … - "mtime": 1418042203,
- "no_index": 1,
- "size": 106
}
},- "got_prereq_from": "META.yml",
+
"kwalitee": { … - "buildtool_not_executable": 1,
- "configure_prereq_matches_use": 1,
- "consistent_version": 1,
- "core_kwalitee": "100.00",
- "distname_matches_name_in_meta": 1,
- "extractable": 1,
- "extracts_nicely": 1,
- "has_abstract_in_pod": 1,
- "has_buildtool": 1,
- "has_changelog": 1,
- "has_contributing_doc": 0,
- "has_human_readable_license": 1,
- "has_known_license_in_source_file": 1,
- "has_license_in_source_file": 1,
- "has_manifest": 1,
- "has_meta_json": 1,
- "has_meta_yml": 1,
- "has_proper_version": 1,
- "has_readme": 1,
- "has_security_doc": 0,
- "has_separate_license_file": 0,
- "has_tests": 1,
- "has_tests_in_t_dir": 1,
- "has_version": 1,
- "kwalitee": "159.38",
- "main_module_version_matches_dist_version": 1,
- "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": 1,
- "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_files_to_be_skipped": 1,
- "no_generated_files": 1,
- "no_invalid_versions": 1,
- "no_local_dirs": 1,
- "no_maniskip_error": 1,
- "no_missing_files_in_provides": 1,
- "no_mymeta_files": 1,
- "no_pax_headers": 1,
- "no_pod_errors": 1,
- "no_stdin_for_prompting": 1,
- "no_symlinks": 1,
- "no_unauthorized_packages": 1,
- "portable_filenames": 1,
- "prereq_matches_use": 1,
- "proper_libs": 1,
- "security_doc_contains_contact": 0,
- "test_prereq_matches_use": 1,
- "use_strict": 1,
- "use_warnings": 1,
- "valid_signature": 1
},- "latest_mtime": 1418042203,
- "license": "perl defined in META.yml",
- "license_from_yaml": "perl",
- "license_in_pod": 1,
+
"licenses": { … +
"GPL_1": [ … ],+
"GPL_2": [ … ],+
"GPL_3": [ … ]
},- "manifest_matches_dist": 1,
- "maturity": "released",
+
"meta_json": { … - "abstract": "a multi-level Web-based timeline viewer",
+
"author": [ … - "Toshio Ito <toshioito@cpan.org>"
],- "dynamic_config": 1,
- "generated_by": "Module::Build version 0.4205",
+
"license": [ … ],+
"meta-spec": { … },- "name": "BusyBird",
+
"no_index": { … +
"directory": [ … - "t",
- "xt",
- "eg",
- "inc",
- "share",
- "benchmark"
],+
"file": [ … ]
},+
"prereqs": { … +
"configure": { … +
"requires": { … - "Module::Build": "0.42",
- "Module::Build::Prereqs::FromCPANfile": "0.02"
}
},+
"runtime": { … +
"requires": { … - "Async::Queue": "0.02",
- "Async::Selector": "1.03",
- "Async::Selector::Aggregator": "1.02",
- "BusyBird::DateTime::Format": "0.04",
- "CPS": "0.15",
- "Cache::Memory::Simple": "1.01",
- "Carp": "0",
- "DBD::SQLite": "0",
- "DBI": "0",
- "Data::Diver": "0",
- "Data::UUID": "0",
- "DateTime": "0.70",
- "DateTime::Duration": "0",
- "DateTime::Format::Strptime": "0",
- "DateTime::TimeZone": "1.42",
- "Encode": "0",
- "Exporter": "5.57",
- "File::Copy": "0",
- "File::HomeDir": "0",
- "File::ShareDir": "1.00",
- "File::Spec": "0",
- "Future::Q": "0.040",
- "JSON": "0",
- "JavaScript::Value::Escape": "0",
- "List::Util": "1.24",
- "POSIX": "0",
- "Plack": "0",
- "Plack::Builder": "0",
- "Plack::Request": "0",
- "Plack::Runner": "0",
- "Pod::Usage": "0",
- "Router::Simple": "0",
- "SQL::Maker": "1.19",
- "SQL::QueryMaker": "0.03",
- "Scalar::Util": "1.24",
- "Storable": "2.27",
- "Test::Builder": "0",
- "Test::Fatal": "0.006",
- "Test::More": "0.98",
- "Text::Xslate": "1.60",
- "Tie::IxHash": "0",
- "Time::HiRes": "1.9720",
- "Try::Tiny": "0.10",
- "Twiggy": "0",
- "URI::Escape": "0",
- "autovivification": "0.14",
- "parent": "0",
- "perl": "v5.8.0",
- "sort": "0"
}
},+
"test": { … +
"requires": { … - "BusyBird::DateTime::Format": "0.04",
- "DBD::SQLite": "0",
- "DBI": "0",
- "DateTime": "0",
- "DateTime::Duration": "0",
- "Encode": "0",
- "File::Temp": "0.19",
- "FindBin": "0",
- "HTML::TreeBuilder": "5",
- "HTML::TreeBuilder::XPath": "0.12",
- "HTTP::Request": "6.00",
- "JSON": "0",
- "Plack::Test": "0",
- "Storable": "0",
- "Test::Builder": "0",
- "Test::Fatal": "0",
- "Test::Memory::Cycle": "1.04",
- "Test::MockObject": "1.09",
- "Test::MockObject::Extends": "0",
- "Test::More": "0.98",
- "Test::Warn": "0.24"
}
}
},- "release_status": "stable",
+
"resources": { … +
"bugtracker": { … },+
"repository": { … }
},- "version": "0.12"
},- "meta_json_is_parsable": 1,
- "meta_json_spec_version": 2,
+
"meta_yml": { … - "abstract": "a multi-level Web-based timeline viewer",
+
"author": [ … - "Toshio Ito <toshioito@cpan.org>"
],+
"build_requires": { … - "BusyBird::DateTime::Format": "0.04",
- "DBD::SQLite": "0",
- "DBI": "0",
- "DateTime": "0",
- "DateTime::Duration": "0",
- "Encode": "0",
- "File::Temp": "0.19",
- "FindBin": "0",
- "HTML::TreeBuilder": "5",
- "HTML::TreeBuilder::XPath": "0.12",
- "HTTP::Request": "6.00",
- "JSON": "0",
- "Plack::Test": "0",
- "Storable": "0",
- "Test::Builder": "0",
- "Test::Fatal": "0",
- "Test::Memory::Cycle": "1.04",
- "Test::MockObject": "1.09",
- "Test::MockObject::Extends": "0",
- "Test::More": "0.98",
- "Test::Warn": "0.24"
},+
"configure_requires": { … - "Module::Build": "0.42",
- "Module::Build::Prereqs::FromCPANfile": "0.02"
},- "dynamic_config": "1",
- "generated_by": "Module::Build version 0.4205, CPAN::Meta::Converter version 2.141170",
- "license": "perl",
+
"meta-spec": { … },- "name": "BusyBird",
+
"no_index": { … +
"directory": [ … - "t",
- "xt",
- "eg",
- "inc",
- "share",
- "benchmark"
],+
"file": [ … ]
},+
"requires": { … - "Async::Queue": "0.02",
- "Async::Selector": "1.03",
- "Async::Selector::Aggregator": "1.02",
- "BusyBird::DateTime::Format": "0.04",
- "CPS": "0.15",
- "Cache::Memory::Simple": "1.01",
- "Carp": "0",
- "DBD::SQLite": "0",
- "DBI": "0",
- "Data::Diver": "0",
- "Data::UUID": "0",
- "DateTime": "0.70",
- "DateTime::Duration": "0",
- "DateTime::Format::Strptime": "0",
- "DateTime::TimeZone": "1.42",
- "Encode": "0",
- "Exporter": "5.57",
- "File::Copy": "0",
- "File::HomeDir": "0",
- "File::ShareDir": "1.00",
- "File::Spec": "0",
- "Future::Q": "0.040",
- "JSON": "0",
- "JavaScript::Value::Escape": "0",
- "List::Util": "1.24",
- "POSIX": "0",
- "Plack": "0",
- "Plack::Builder": "0",
- "Plack::Request": "0",
- "Plack::Runner": "0",
- "Pod::Usage": "0",
- "Router::Simple": "0",
- "SQL::Maker": "1.19",
- "SQL::QueryMaker": "0.03",
- "Scalar::Util": "1.24",
- "Storable": "2.27",
- "Test::Builder": "0",
- "Test::Fatal": "0.006",
- "Test::More": "0.98",
- "Text::Xslate": "1.60",
- "Tie::IxHash": "0",
- "Time::HiRes": "1.9720",
- "Try::Tiny": "0.10",
- "Twiggy": "0",
- "URI::Escape": "0",
- "autovivification": "0.14",
- "parent": "0",
- "perl": "v5.8.0",
- "sort": "0"
},+
"resources": { … },- "version": "0.12"
},- "meta_yml_is_parsable": 1,
- "meta_yml_spec_version": "1.4",
+
"modules": [ … +
{ … - "file": "lib/BusyBird.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "BusyBird"
},+
{ … - "file": "lib/BusyBird/Config.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "BusyBird::Config"
},+
{ … - "file": "lib/BusyBird/Filter.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "BusyBird::Filter"
},+
{ … - "file": "lib/BusyBird/Filter/Twitter.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "BusyBird::Filter::Twitter"
},+
{ … - "file": "lib/BusyBird/Flow.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "BusyBird::Flow"
},+
{ … - "file": "lib/BusyBird/Input/Generator.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "BusyBird::Input::Generator"
},+
{ … - "file": "lib/BusyBird/Log.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "BusyBird::Log"
},+
{ … - "file": "lib/BusyBird/Main.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "BusyBird::Main"
},+
{ … - "file": "lib/BusyBird/Main/PSGI.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "BusyBird::Main::PSGI"
},+
{ … - "file": "lib/BusyBird/Main/PSGI/View.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "BusyBird::Main::PSGI::View"
},+
{ … - "file": "lib/BusyBird/Runner.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "BusyBird::Runner"
},+
{ … - "file": "lib/BusyBird/SafeData.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "BusyBird::SafeData"
},+
{ … - "file": "lib/BusyBird/StatusStorage.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "BusyBird::StatusStorage"
},+
{ … - "file": "lib/BusyBird/StatusStorage/Common.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "BusyBird::StatusStorage::Common"
},+
{ … - "file": "lib/BusyBird/StatusStorage/Memory.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "BusyBird::StatusStorage::Memory"
},+
{ … - "file": "lib/BusyBird/StatusStorage/SQLite.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "BusyBird::StatusStorage::SQLite"
},+
{ … - "file": "lib/BusyBird/Test/StatusStorage.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "BusyBird::Test::StatusStorage"
},+
{ … - "file": "lib/BusyBird/Timeline.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "BusyBird::Timeline"
},+
{ … - "file": "lib/BusyBird/Util.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "BusyBird::Util"
},+
{ … - "file": "lib/BusyBird/Watcher.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "BusyBird::Watcher"
},+
{ … - "file": "lib/BusyBird/Watcher/Aggregator.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "BusyBird::Watcher::Aggregator"
}
],- "no_index": "^README.md\\z;^README.pod\\z;^benchmark/;^eg/;^inc/;^share/;^t/;^xt/",
- "no_pax_headers": 1,
- "path": "T/TO/TOSHIOITO/BusyBird-0.12.tar.gz",
+
"prereq": [ … +
{ … - "is_prereq": 1,
- "requires": "Async::Queue",
- "type": "runtime_requires",
- "version": "0.02"
},+
{ … - "is_prereq": 1,
- "requires": "Async::Selector",
- "type": "runtime_requires",
- "version": "1.03"
},+
{ … - "is_prereq": 1,
- "requires": "Async::Selector::Aggregator",
- "type": "runtime_requires",
- "version": "1.02"
},+
{ … - "is_build_prereq": 1,
- "requires": "BusyBird::DateTime::Format",
- "type": "build_requires",
- "version": "0.04"
},+
{ … - "is_prereq": 1,
- "requires": "BusyBird::DateTime::Format",
- "type": "runtime_requires",
- "version": "0.04"
},+
{ … - "is_prereq": 1,
- "requires": "CPS",
- "type": "runtime_requires",
- "version": "0.15"
},+
{ … - "is_prereq": 1,
- "requires": "Cache::Memory::Simple",
- "type": "runtime_requires",
- "version": "1.01"
},+
{ … - "is_prereq": 1,
- "requires": "Carp",
- "type": "runtime_requires",
- "version": "0"
},+
{ … - "is_build_prereq": 1,
- "requires": "DBD::SQLite",
- "type": "build_requires",
- "version": "0"
},+
{ … - "is_prereq": 1,
- "requires": "DBD::SQLite",
- "type": "runtime_requires",
- "version": "0"
},+
{ … - "is_build_prereq": 1,
- "requires": "DBI",
- "type": "build_requires",
- "version": "0"
},+
{ … - "is_prereq": 1,
- "requires": "DBI",
- "type": "runtime_requires",
- "version": "0"
},+
{ … - "is_prereq": 1,
- "requires": "Data::Diver",
- "type": "runtime_requires",
- "version": "0"
},+
{ … - "is_prereq": 1,
- "requires": "Data::UUID",
- "type": "runtime_requires",
- "version": "0"
},+
{ … - "is_build_prereq": 1,
- "requires": "DateTime",
- "type": "build_requires",
- "version": "0"
},+
{ … - "is_prereq": 1,
- "requires": "DateTime",
- "type": "runtime_requires",
- "version": "0.70"
},+
{ … - "is_build_prereq": 1,
- "requires": "DateTime::Duration",
- "type": "build_requires",
- "version": "0"
},+
{ … - "is_prereq": 1,
- "requires": "DateTime::Duration",
- "type": "runtime_requires",
- "version": "0"
},+
{ … - "is_prereq": 1,
- "requires": "DateTime::Format::Strptime",
- "type": "runtime_requires",
- "version": "0"
},+
{ … - "is_prereq": 1,
- "requires": "DateTime::TimeZone",
- "type": "runtime_requires",
- "version": "1.42"
},+
{ … - "is_build_prereq": 1,
- "requires": "Encode",
- "type": "build_requires",
- "version": "0"
},+
{ … - "is_prereq": 1,
- "requires": "Encode",
- "type": "runtime_requires",
- "version": "0"
},+
{ … - "is_prereq": 1,
- "requires": "Exporter",
- "type": "runtime_requires",
- "version": "5.57"
},+
{ … - "is_prereq": 1,
- "requires": "File::Copy",
- "type": "runtime_requires",
- "version": "0"
},+
{ … - "is_prereq": 1,
- "requires": "File::HomeDir",
- "type": "runtime_requires",
- "version": "0"
},+
{ … - "is_prereq": 1,
- "requires": "File::ShareDir",
- "type": "runtime_requires",
- "version": "1.00"
},+
{ … - "is_prereq": 1,
- "requires": "File::Spec",
- "type": "runtime_requires",
- "version": "0"
},+
{ … - "is_build_prereq": 1,
- "requires": "File::Temp",
- "type": "build_requires",
- "version": "0.19"
},+
{ … - "is_build_prereq": 1,
- "requires": "FindBin",
- "type": "build_requires",
- "version": "0"
},+
{ … - "is_prereq": 1,
- "requires": "Future::Q",
- "type": "runtime_requires",
- "version": "0.040"
},+
{ … - "is_build_prereq": 1,
- "requires": "HTML::TreeBuilder",
- "type": "build_requires",
- "version": "5"
},+
{ … - "is_build_prereq": 1,
- "requires": "HTML::TreeBuilder::XPath",
- "type": "build_requires",
- "version": "0.12"
},+
{ … - "is_build_prereq": 1,
- "requires": "HTTP::Request",
- "type": "build_requires",
- "version": "6.00"
},+
{ … - "is_build_prereq": 1,
- "requires": "JSON",
- "type": "build_requires",
- "version": "0"
},+
{ … - "is_prereq": 1,
- "requires": "JSON",
- "type": "runtime_requires",
- "version": "0"
},+
{ … - "is_prereq": 1,
- "requires": "JavaScript::Value::Escape",
- "type": "runtime_requires",
- "version": "0"
},+
{ … - "is_prereq": 1,
- "requires": "List::Util",
- "type": "runtime_requires",
- "version": "1.24"
},+
{ … - "requires": "Module::Build",
- "type": "configure_requires",
- "version": "0.42"
},+
{ … - "requires": "Module::Build::Prereqs::FromCPANfile",
- "type": "configure_requires",
- "version": "0.02"
},+
{ … - "is_prereq": 1,
- "requires": "POSIX",
- "type": "runtime_requires",
- "version": "0"
},+
{ … - "is_prereq": 1,
- "requires": "Plack",
- "type": "runtime_requires",
- "version": "0"
},+
{ … - "is_prereq": 1,
- "requires": "Plack::Builder",
- "type": "runtime_requires",
- "version": "0"
},+
{ … - "is_prereq": 1,
- "requires": "Plack::Request",
- "type": "runtime_requires",
- "version": "0"
},+
{ … - "is_prereq": 1,
- "requires": "Plack::Runner",
- "type": "runtime_requires",
- "version": "0"
},+
{ … - "is_build_prereq": 1,
- "requires": "Plack::Test",
- "type": "build_requires",
- "version": "0"
},+
{ … - "is_prereq": 1,
- "requires": "Pod::Usage",
- "type": "runtime_requires",
- "version": "0"
},+
{ … - "is_prereq": 1,
- "requires": "Router::Simple",
- "type": "runtime_requires",
- "version": "0"
},+
{ … - "is_prereq": 1,
- "requires": "SQL::Maker",
- "type": "runtime_requires",
- "version": "1.19"
},+
{ … - "is_prereq": 1,
- "requires": "SQL::QueryMaker",
- "type": "runtime_requires",
- "version": "0.03"
},+
{ … - "is_prereq": 1,
- "requires": "Scalar::Util",
- "type": "runtime_requires",
- "version": "1.24"
},+
{ … - "is_build_prereq": 1,
- "requires": "Storable",
- "type": "build_requires",
- "version": "0"
},+
{ … - "is_prereq": 1,
- "requires": "Storable",
- "type": "runtime_requires",
- "version": "2.27"
},+
{ … - "is_build_prereq": 1,
- "requires": "Test::Builder",
- "type": "build_requires",
- "version": "0"
},+
{ … - "is_prereq": 1,
- "requires": "Test::Builder",
- "type": "runtime_requires",
- "version": "0"
},+
{ … - "is_build_prereq": 1,
- "requires": "Test::Fatal",
- "type": "build_requires",
- "version": "0"
},+
{ … - "is_prereq": 1,
- "requires": "Test::Fatal",
- "type": "runtime_requires",
- "version": "0.006"
},+
{ … - "is_build_prereq": 1,
- "requires": "Test::Memory::Cycle",
- "type": "build_requires",
- "version": "1.04"
},+
{ … - "is_build_prereq": 1,
- "requires": "Test::MockObject",
- "type": "build_requires",
- "version": "1.09"
},+
{ … - "is_build_prereq": 1,
- "requires": "Test::MockObject::Extends",
- "type": "build_requires",
- "version": "0"
},+
{ … - "is_build_prereq": 1,
- "requires": "Test::More",
- "type": "build_requires",
- "version": "0.98"
},+
{ … - "is_prereq": 1,
- "requires": "Test::More",
- "type": "runtime_requires",
- "version": "0.98"
},+
{ … - "is_build_prereq": 1,
- "requires": "Test::Warn",
- "type": "build_requires",
- "version": "0.24"
},+
{ … - "is_prereq": 1,
- "requires": "Text::Xslate",
- "type": "runtime_requires",
- "version": "1.60"
},+
{ … - "is_prereq": 1,
- "requires": "Tie::IxHash",
- "type": "runtime_requires",
- "version": "0"
},+
{ … - "is_prereq": 1,
- "requires": "Time::HiRes",
- "type": "runtime_requires",
- "version": "1.9720"
},+
{ … - "is_prereq": 1,
- "requires": "Try::Tiny",
- "type": "runtime_requires",
- "version": "0.10"
},+
{ … - "is_prereq": 1,
- "requires": "Twiggy",
- "type": "runtime_requires",
- "version": "0"
},+
{ … - "is_prereq": 1,
- "requires": "URI::Escape",
- "type": "runtime_requires",
- "version": "0"
},+
{ … - "is_prereq": 1,
- "requires": "autovivification",
- "type": "runtime_requires",
- "version": "0.14"
},+
{ … - "is_prereq": 1,
- "requires": "parent",
- "type": "runtime_requires",
- "version": "0"
},+
{ … - "is_prereq": 1,
- "requires": "perl",
- "type": "runtime_requires",
- "version": "v5.8.0"
},+
{ … - "is_prereq": 1,
- "requires": "sort",
- "type": "runtime_requires",
- "version": "0"
}
],- "released_epoch": 1418042342,
- "required_perl": "5.008000",
- "size_packed": 485726,
- "size_unpacked": 1487533,
+
"uses": { … +
"configure": { … +
"requires": { … - "Module::Build": "0",
- "Module::Build::Prereqs::FromCPANfile": "0",
- "perl": "5.006",
- "strict": "0",
- "warnings": "0"
}
},+
"runtime": { … +
"noes": { … - "autovivification": "0",
- "strict": "0"
},+
"recommends": { … - "File::Copy": "0",
- "File::ShareDir": "0"
},+
"requires": { … - "Async::Queue": "0",
- "Async::Selector": "1.03",
- "Async::Selector::Aggregator": "0",
- "BusyBird::DateTime::Format": "0.04",
- "CPS": "0",
- "Cache::Memory::Simple": "0",
- "Carp": "0",
- "DBI": "0",
- "Data::Diver": "0",
- "Data::UUID": "0",
- "DateTime": "0",
- "DateTime::Duration": "0",
- "DateTime::Format::Strptime": "0",
- "DateTime::TimeZone": "0",
- "Encode": "0",
- "Exporter": "5.57",
- "File::HomeDir": "0",
- "File::ShareDir": "0",
- "File::Spec": "0",
- "Future::Q": "0.040",
- "Getopt::Long": "0",
- "JSON": "0",
- "JavaScript::Value::Escape": "0",
- "List::Util": "0",
- "POSIX": "0",
- "Plack::App::File": "0",
- "Plack::Builder": "0",
- "Plack::Request": "0",
- "Plack::Runner": "0",
- "Plack::Util": "0",
- "Router::Simple": "0",
- "SQL::Maker": "1.19",
- "SQL::QueryMaker": "0.03",
- "Scalar::Util": "0",
- "Storable": "0",
- "Test::Builder": "0",
- "Test::Fatal": "0.006",
- "Test::More": "0",
- "Text::Xslate": "0",
- "Tie::IxHash": "0",
- "Try::Tiny": "0",
- "URI::Escape": "0",
- "parent": "0",
- "perl": "v5.8.0",
- "sort": "0",
- "strict": "0",
- "utf8": "0",
- "warnings": "0"
}
},+
"test": { … +
"noes": { … },+
"requires": { … - "BusyBird::DateTime::Format": "0",
- "Carp": "0",
- "DBI": "0",
- "DateTime": "0",
- "DateTime::Duration": "0",
- "Encode": "0",
- "Exporter": "0",
- "File::Temp": "0.19",
- "HTML::TreeBuilder": "5",
- "HTML::TreeBuilder::XPath": "0",
- "HTTP::Request": "0",
- "JSON": "0",
- "Plack::Test": "0",
- "Scalar::Util": "0",
- "Storable": "0",
- "Test::Builder": "0",
- "Test::Fatal": "0",
- "Test::Memory::Cycle": "0",
- "Test::MockObject": "0",
- "Test::MockObject::Extends": "0",
- "Test::More": "0.88",
- "Test::Warn": "0",
- "Try::Tiny": "0",
- "lib": "0",
- "strict": "0",
- "utf8": "0",
- "warnings": "0"
}
}
},- "valid_signature": -1,
- "version": "0.12",
+
"versions": { … +
"lib/BusyBird.pm": { … },+
"lib/BusyBird/Config.pm": { … - "BusyBird::Config": "undef"
},+
"lib/BusyBird/Filter.pm": { … - "BusyBird::Filter": "undef"
},+
"lib/BusyBird/Filter/Twitter.pm": { … - "BusyBird::Filter::Twitter": "undef"
},+
"lib/BusyBird/Flow.pm": { … - "BusyBird::Flow": "undef"
},+
"lib/BusyBird/Input/Generator.pm": { … - "BusyBird::Input::Generator": "undef"
},+
"lib/BusyBird/Log.pm": { … },+
"lib/BusyBird/Main.pm": { … - "BusyBird::Main": "undef"
},+
"lib/BusyBird/Main/PSGI.pm": { … - "BusyBird::Main::PSGI": "undef"
},+
"lib/BusyBird/Main/PSGI/View.pm": { … - "BusyBird::Main::PSGI::View": "undef"
},+
"lib/BusyBird/Runner.pm": { … - "BusyBird::Runner": "undef"
},+
"lib/BusyBird/SafeData.pm": { … - "BusyBird::SafeData": "undef"
},+
"lib/BusyBird/StatusStorage.pm": { … - "BusyBird::StatusStorage": "undef"
},+
"lib/BusyBird/StatusStorage/Common.pm": { … - "BusyBird::StatusStorage::Common": "undef"
},+
"lib/BusyBird/StatusStorage/Memory.pm": { … - "BusyBird::StatusStorage::Memory": "undef"
},+
"lib/BusyBird/StatusStorage/SQLite.pm": { … - "BusyBird::StatusStorage::SQLite": "undef"
},+
"lib/BusyBird/Test/StatusStorage.pm": { … - "BusyBird::Test::StatusStorage": "undef"
},+
"lib/BusyBird/Timeline.pm": { … - "BusyBird::Timeline": "undef"
},+
"lib/BusyBird/Util.pm": { … - "BusyBird::Util": "undef"
},+
"lib/BusyBird/Watcher.pm": { … - "BusyBird::Watcher": "undef"
},+
"lib/BusyBird/Watcher/Aggregator.pm": { … - "BusyBird::Watcher::Aggregator": "undef"
}
},- "vname": "BusyBird-0.12"
}