--- abstract: 'Parse, Analyze and Manipulate Perl (without perl)' author: - 'Adam Kennedy ' build_requires: B: '0' Class::Inspector: '1.22' Encode: '0' ExtUtils::MakeMaker: '0' File::Copy: '0' File::Spec: '0' File::Spec::Functions: '0' File::Temp: '0' Test::More: '0.96' Test::NoWarnings: '0' Test::Object: '0.07' Test::SubCalls: '1.07' lib: '0' parent: '0' utf8: '0' warnings: '0' configure_requires: ExtUtils::MakeMaker: '0' dynamic_config: 1 generated_by: 'Dist::Zilla version 6.033, CPAN::Meta::Converter version 2.150010' license: perl meta-spec: url: http://module-build.sourceforge.net/META-spec-v1.4.html version: '1.4' name: PPI provides: PPI: file: lib/PPI.pm version: '1.284' PPI::Cache: file: lib/PPI/Cache.pm version: '1.284' PPI::Document: file: lib/PPI/Document.pm version: '1.284' PPI::Document::File: file: lib/PPI/Document/File.pm version: '1.284' PPI::Document::Fragment: file: lib/PPI/Document/Fragment.pm version: '1.284' PPI::Document::Normalized: file: lib/PPI/Document/Normalized.pm version: '1.284' PPI::Dumper: file: lib/PPI/Dumper.pm version: '1.284' PPI::Element: file: lib/PPI/Element.pm version: '1.284' PPI::Exception: file: lib/PPI/Exception.pm version: '1.284' PPI::Exception::ParserRejection: file: lib/PPI/Exception/ParserRejection.pm version: '1.284' PPI::Find: file: lib/PPI/Find.pm version: '1.284' PPI::Lexer: file: lib/PPI/Lexer.pm version: '1.284' PPI::Node: file: lib/PPI/Node.pm version: '1.284' PPI::Normal: file: lib/PPI/Normal.pm version: '1.284' PPI::Normal::Standard: file: lib/PPI/Normal/Standard.pm version: '1.284' PPI::Singletons: file: lib/PPI/Singletons.pm version: '1.284' PPI::Statement: file: lib/PPI/Statement.pm version: '1.284' PPI::Statement::Break: file: lib/PPI/Statement/Break.pm version: '1.284' PPI::Statement::Compound: file: lib/PPI/Statement/Compound.pm version: '1.284' PPI::Statement::Data: file: lib/PPI/Statement/Data.pm version: '1.284' PPI::Statement::End: file: lib/PPI/Statement/End.pm version: '1.284' PPI::Statement::Expression: file: lib/PPI/Statement/Expression.pm version: '1.284' PPI::Statement::Given: file: lib/PPI/Statement/Given.pm version: '1.284' PPI::Statement::Include: file: lib/PPI/Statement/Include.pm version: '1.284' PPI::Statement::Include::Perl6: file: lib/PPI/Statement/Include/Perl6.pm version: '1.284' PPI::Statement::Null: file: lib/PPI/Statement/Null.pm version: '1.284' PPI::Statement::Package: file: lib/PPI/Statement/Package.pm version: '1.284' PPI::Statement::Scheduled: file: lib/PPI/Statement/Scheduled.pm version: '1.284' PPI::Statement::Sub: file: lib/PPI/Statement/Sub.pm version: '1.284' PPI::Statement::Unknown: file: lib/PPI/Statement/Unknown.pm version: '1.284' PPI::Statement::UnmatchedBrace: file: lib/PPI/Statement/UnmatchedBrace.pm version: '1.284' PPI::Statement::Variable: file: lib/PPI/Statement/Variable.pm version: '1.284' PPI::Statement::When: file: lib/PPI/Statement/When.pm version: '1.284' PPI::Structure: file: lib/PPI/Structure.pm version: '1.284' PPI::Structure::Block: file: lib/PPI/Structure/Block.pm version: '1.284' PPI::Structure::Condition: file: lib/PPI/Structure/Condition.pm version: '1.284' PPI::Structure::Constructor: file: lib/PPI/Structure/Constructor.pm version: '1.284' PPI::Structure::For: file: lib/PPI/Structure/For.pm version: '1.284' PPI::Structure::Given: file: lib/PPI/Structure/Given.pm version: '1.284' PPI::Structure::List: file: lib/PPI/Structure/List.pm version: '1.284' PPI::Structure::Signature: file: lib/PPI/Structure/Signature.pm version: '1.284' PPI::Structure::Subscript: file: lib/PPI/Structure/Subscript.pm version: '1.284' PPI::Structure::Unknown: file: lib/PPI/Structure/Unknown.pm version: '1.284' PPI::Structure::When: file: lib/PPI/Structure/When.pm version: '1.284' PPI::Token: file: lib/PPI/Token.pm version: '1.284' PPI::Token::ArrayIndex: file: lib/PPI/Token/ArrayIndex.pm version: '1.284' PPI::Token::Attribute: file: lib/PPI/Token/Attribute.pm version: '1.284' PPI::Token::BOM: file: lib/PPI/Token/BOM.pm version: '1.284' PPI::Token::Cast: file: lib/PPI/Token/Cast.pm version: '1.284' PPI::Token::Comment: file: lib/PPI/Token/Comment.pm version: '1.284' PPI::Token::DashedWord: file: lib/PPI/Token/DashedWord.pm version: '1.284' PPI::Token::Data: file: lib/PPI/Token/Data.pm version: '1.284' PPI::Token::End: file: lib/PPI/Token/End.pm version: '1.284' PPI::Token::HereDoc: file: lib/PPI/Token/HereDoc.pm version: '1.284' PPI::Token::Label: file: lib/PPI/Token/Label.pm version: '1.284' PPI::Token::Magic: file: lib/PPI/Token/Magic.pm version: '1.284' PPI::Token::Number: file: lib/PPI/Token/Number.pm version: '1.284' PPI::Token::Number::Binary: file: lib/PPI/Token/Number/Binary.pm version: '1.284' PPI::Token::Number::Exp: file: lib/PPI/Token/Number/Exp.pm version: '1.284' PPI::Token::Number::Float: file: lib/PPI/Token/Number/Float.pm version: '1.284' PPI::Token::Number::Hex: file: lib/PPI/Token/Number/Hex.pm version: '1.284' PPI::Token::Number::Octal: file: lib/PPI/Token/Number/Octal.pm version: '1.284' PPI::Token::Number::Version: file: lib/PPI/Token/Number/Version.pm version: '1.284' PPI::Token::Operator: file: lib/PPI/Token/Operator.pm version: '1.284' PPI::Token::Pod: file: lib/PPI/Token/Pod.pm version: '1.284' PPI::Token::Prototype: file: lib/PPI/Token/Prototype.pm version: '1.284' PPI::Token::Quote: file: lib/PPI/Token/Quote.pm version: '1.284' PPI::Token::Quote::Double: file: lib/PPI/Token/Quote/Double.pm version: '1.284' PPI::Token::Quote::Interpolate: file: lib/PPI/Token/Quote/Interpolate.pm version: '1.284' PPI::Token::Quote::Literal: file: lib/PPI/Token/Quote/Literal.pm version: '1.284' PPI::Token::Quote::Single: file: lib/PPI/Token/Quote/Single.pm version: '1.284' PPI::Token::QuoteLike: file: lib/PPI/Token/QuoteLike.pm version: '1.284' PPI::Token::QuoteLike::Backtick: file: lib/PPI/Token/QuoteLike/Backtick.pm version: '1.284' PPI::Token::QuoteLike::Command: file: lib/PPI/Token/QuoteLike/Command.pm version: '1.284' PPI::Token::QuoteLike::Readline: file: lib/PPI/Token/QuoteLike/Readline.pm version: '1.284' PPI::Token::QuoteLike::Regexp: file: lib/PPI/Token/QuoteLike/Regexp.pm version: '1.284' PPI::Token::QuoteLike::Words: file: lib/PPI/Token/QuoteLike/Words.pm version: '1.284' PPI::Token::Regexp: file: lib/PPI/Token/Regexp.pm version: '1.284' PPI::Token::Regexp::Match: file: lib/PPI/Token/Regexp/Match.pm version: '1.284' PPI::Token::Regexp::Substitute: file: lib/PPI/Token/Regexp/Substitute.pm version: '1.284' PPI::Token::Regexp::Transliterate: file: lib/PPI/Token/Regexp/Transliterate.pm version: '1.284' PPI::Token::Separator: file: lib/PPI/Token/Separator.pm version: '1.284' PPI::Token::Structure: file: lib/PPI/Token/Structure.pm version: '1.284' PPI::Token::Symbol: file: lib/PPI/Token/Symbol.pm version: '1.284' PPI::Token::Unknown: file: lib/PPI/Token/Unknown.pm version: '1.284' PPI::Token::Whitespace: file: lib/PPI/Token/Whitespace.pm version: '1.284' PPI::Token::Word: file: lib/PPI/Token/Word.pm version: '1.284' PPI::Tokenizer: file: lib/PPI/Tokenizer.pm version: '1.284' PPI::Transform: file: lib/PPI/Transform.pm version: '1.284' PPI::Transform::UpdateCopyright: file: lib/PPI/Transform/UpdateCopyright.pm version: '1.284' PPI::Util: file: lib/PPI/Util.pm version: '1.284' PPI::XSAccessor: file: lib/PPI/XSAccessor.pm version: '1.284' requires: Carp: '0' Clone: '0.30' Digest::MD5: '2.35' Exporter: '0' File::Path: '0' File::Spec: '0' List::Util: '1.33' Params::Util: '1.00' Safe::Isa: '0' Scalar::Util: '0' Storable: '2.17' Task::Weaken: '0' YAML::PP: '0' constant: '0' if: '0' overload: '0' perl: '5.006' strict: '0' version: '0.77' resources: bugtracker: https://github.com/Perl-Critic/PPI/issues homepage: https://github.com/Perl-Critic/PPI repository: https://github.com/Perl-Critic/PPI version: '1.284' x_Dist_Zilla: perl: version: '5.038002' plugins: - class: Dist::Zilla::Plugin::MetaResources name: MetaResources version: '6.033' - class: Dist::Zilla::Plugin::Encoding name: Encoding version: '6.033' - class: Dist::Zilla::Plugin::AutoPrereqs name: AutoPrereqs version: '6.033' - class: Dist::Zilla::Plugin::Prereqs config: Dist::Zilla::Plugin::Prereqs: phase: runtime type: requires name: Prereqs version: '6.033' - class: Dist::Zilla::Plugin::Prereqs config: Dist::Zilla::Plugin::Prereqs: phase: test type: requires name: TestRequires version: '6.033' - class: Dist::Zilla::Plugin::DynamicPrereqs config: Dist::Zilla::Role::ModuleMetadata: Module::Metadata: '1.000037' version: '0.006' name: DynamicPrereqs version: '0.040' - class: Dist::Zilla::Plugin::Git::GatherDir config: Dist::Zilla::Plugin::GatherDir: exclude_filename: - README.pod exclude_match: [] include_dotfiles: 0 prefix: '' prune_directory: [] root: . Dist::Zilla::Plugin::Git::GatherDir: include_untracked: 0 name: Git::GatherDir version: '2.052' - class: Dist::Zilla::Plugin::MetaYAML name: MetaYAML version: '6.033' - class: Dist::Zilla::Plugin::MetaJSON name: MetaJSON version: '6.033' - class: Dist::Zilla::Plugin::Readme name: Readme version: '6.033' - class: Dist::Zilla::Plugin::Manifest name: Manifest version: '6.033' - class: Dist::Zilla::Plugin::License name: License version: '6.033' - class: Dist::Zilla::Plugin::MakeMaker config: Dist::Zilla::Role::TestRunner: default_jobs: '8' name: MakeMaker version: '6.033' - class: Dist::Zilla::Plugin::CPANFile name: CPANFile version: '6.033' - class: Dist::Zilla::Plugin::Test::Compile config: Dist::Zilla::Plugin::Test::Compile: bail_out_on_fail: '1' fail_on_warning: author fake_home: 0 filename: xt/author/00-compile.t module_finder: - ':InstallModules' needs_display: 0 phase: develop script_finder: - ':PerlExecFiles' skips: [] switch: [] name: Test::Compile version: '2.058' - class: Dist::Zilla::Plugin::MetaTests name: MetaTests version: '6.033' - class: Dist::Zilla::Plugin::Test::ChangesHasContent name: Test::ChangesHasContent version: '0.011' - class: Dist::Zilla::Plugin::PodSyntaxTests name: PodSyntaxTests version: '6.033' - class: Dist::Zilla::Plugin::Test::Pod::No404s name: Test::Pod::No404s version: '1.004' - class: Dist::Zilla::Plugin::Test::Kwalitee config: Dist::Zilla::Plugin::Test::Kwalitee: filename: xt/author/kwalitee.t skiptest: [] name: Test::Kwalitee version: '2.12' - class: Dist::Zilla::Plugin::MojibakeTests name: MojibakeTests version: '0.8' - class: Dist::Zilla::Plugin::Test::ReportPrereqs name: Test::ReportPrereqs version: '0.029' - class: Dist::Zilla::Plugin::Test::Portability config: Dist::Zilla::Plugin::Test::Portability: options: '' name: Test::Portability version: '2.001003' - class: Dist::Zilla::Plugin::MetaProvides::Package config: Dist::Zilla::Plugin::MetaProvides::Package: finder_objects: - class: Dist::Zilla::Plugin::FinderCode name: MetaProvides::Package/AUTOVIV/:InstallModulesPM version: '6.033' include_underscores: 0 Dist::Zilla::Role::MetaProvider::Provider: $Dist::Zilla::Role::MetaProvider::Provider::VERSION: '2.002004' inherit_missing: 1 inherit_version: 1 meta_noindex: 1 Dist::Zilla::Role::ModuleMetadata: Module::Metadata: '1.000037' version: '0.006' name: MetaProvides::Package version: '2.004003' - class: Dist::Zilla::Plugin::MetaConfig name: MetaConfig version: '6.033' - class: Dist::Zilla::Plugin::Keywords config: Dist::Zilla::Plugin::Keywords: keywords: [] name: Keywords version: '0.007' - class: Dist::Zilla::Plugin::Git::Contributors config: Dist::Zilla::Plugin::Git::Contributors: git_version: 2.43.0 include_authors: 0 include_releaser: 1 order_by: name paths: [] name: Git::Contributors version: '0.038' - class: Dist::Zilla::Plugin::RunExtraTests config: Dist::Zilla::Role::TestRunner: default_jobs: '8' name: RunExtraTests version: '0.029' - class: Dist::Zilla::Plugin::Git::Check config: Dist::Zilla::Plugin::Git::Check: untracked_files: die Dist::Zilla::Role::Git::DirtyFiles: allow_dirty: - Changes - dist.ini allow_dirty_match: [] changelog: Changes Dist::Zilla::Role::Git::Repo: git_version: 2.43.0 repo_root: . name: 'initial check' version: '2.052' - class: Dist::Zilla::Plugin::Git::CheckFor::MergeConflicts config: Dist::Zilla::Role::Git::Repo: git_version: 2.43.0 repo_root: . name: Git::CheckFor::MergeConflicts version: '0.014' - class: Dist::Zilla::Plugin::Git::CheckFor::CorrectBranch config: Dist::Zilla::Role::Git::Repo: git_version: 2.43.0 repo_root: . name: Git::CheckFor::CorrectBranch version: '0.014' - class: Dist::Zilla::Plugin::CheckPrereqsIndexed name: CheckPrereqsIndexed version: '0.022' - class: Dist::Zilla::Plugin::TestRelease name: TestRelease version: '6.033' - class: Dist::Zilla::Plugin::Git::Check config: Dist::Zilla::Plugin::Git::Check: untracked_files: die Dist::Zilla::Role::Git::DirtyFiles: allow_dirty: - Changes - dist.ini allow_dirty_match: [] changelog: Changes Dist::Zilla::Role::Git::Repo: git_version: 2.43.0 repo_root: . name: 'after tests' version: '2.052' - class: Dist::Zilla::Plugin::UploadToCPAN name: UploadToCPAN version: '6.033' - class: Dist::Zilla::Plugin::Prereqs config: Dist::Zilla::Plugin::Prereqs: phase: develop type: recommends name: '@Git::VersionManager/pluginbundle version' version: '6.033' - class: Dist::Zilla::Plugin::RewriteVersion::Transitional config: Dist::Zilla::Plugin::RewriteVersion: add_tarball_name: 0 finders: - ':ExecFiles' - ':InstallModules' global: 0 skip_version_provider: 0 Dist::Zilla::Plugin::RewriteVersion::Transitional: {} name: '@Git::VersionManager/RewriteVersion::Transitional' version: '0.009' - class: Dist::Zilla::Plugin::MetaProvides::Update name: '@Git::VersionManager/MetaProvides::Update' version: '0.007' - class: Dist::Zilla::Plugin::CopyFilesFromRelease config: Dist::Zilla::Plugin::CopyFilesFromRelease: filename: - Changes match: [] name: '@Git::VersionManager/CopyFilesFromRelease' version: '0.007' - class: Dist::Zilla::Plugin::Git::Commit config: Dist::Zilla::Plugin::Git::Commit: add_files_in: - . commit_msg: '%N-%v%t%n%n%c' signoff: 0 Dist::Zilla::Role::Git::DirtyFiles: allow_dirty: - Changes allow_dirty_match: [] changelog: Changes Dist::Zilla::Role::Git::Repo: git_version: 2.43.0 repo_root: . Dist::Zilla::Role::Git::StringFormatter: time_zone: local name: '@Git::VersionManager/release snapshot' version: '2.052' - class: Dist::Zilla::Plugin::Git::Tag config: Dist::Zilla::Plugin::Git::Tag: branch: ~ changelog: Changes signed: 0 tag: v1.284 tag_format: v%v tag_message: v%v%t Dist::Zilla::Role::Git::Repo: git_version: 2.43.0 repo_root: . Dist::Zilla::Role::Git::StringFormatter: time_zone: local name: '@Git::VersionManager/Git::Tag' version: '2.052' - class: Dist::Zilla::Plugin::BumpVersionAfterRelease::Transitional config: Dist::Zilla::Plugin::BumpVersionAfterRelease: finders: - ':ExecFiles' - ':InstallModules' global: 0 munge_makefile_pl: 1 Dist::Zilla::Plugin::BumpVersionAfterRelease::Transitional: {} name: '@Git::VersionManager/BumpVersionAfterRelease::Transitional' version: '0.009' - class: Dist::Zilla::Plugin::NextRelease name: '@Git::VersionManager/NextRelease' version: '6.033' - class: Dist::Zilla::Plugin::Git::Commit config: Dist::Zilla::Plugin::Git::Commit: add_files_in: [] commit_msg: 'increment $VERSION after %v release' signoff: 0 Dist::Zilla::Role::Git::DirtyFiles: allow_dirty: - Build.PL - Changes - Makefile.PL allow_dirty_match: - (?^:^lib/.*\.pm$) changelog: Changes Dist::Zilla::Role::Git::Repo: git_version: 2.43.0 repo_root: . Dist::Zilla::Role::Git::StringFormatter: time_zone: local name: '@Git::VersionManager/post-release commit' version: '2.052' - class: Dist::Zilla::Plugin::ReadmeAnyFromPod config: Dist::Zilla::Role::FileWatcher: version: '0.006' name: ReadmeAnyFromPod version: '0.163250' - class: Dist::Zilla::Plugin::Git::Push config: Dist::Zilla::Plugin::Git::Push: push_to: - origin remotes_must_exist: 1 Dist::Zilla::Role::Git::Repo: git_version: 2.43.0 repo_root: . name: Git::Push version: '2.052' - class: Dist::Zilla::Plugin::ConfirmRelease name: ConfirmRelease version: '6.033' - class: Dist::Zilla::Plugin::FinderCode name: ':InstallModules' version: '6.033' - class: Dist::Zilla::Plugin::FinderCode name: ':IncModules' version: '6.033' - class: Dist::Zilla::Plugin::FinderCode name: ':TestFiles' version: '6.033' - class: Dist::Zilla::Plugin::FinderCode name: ':ExtraTestFiles' version: '6.033' - class: Dist::Zilla::Plugin::FinderCode name: ':ExecFiles' version: '6.033' - class: Dist::Zilla::Plugin::FinderCode name: ':PerlExecFiles' version: '6.033' - class: Dist::Zilla::Plugin::FinderCode name: ':ShareFiles' version: '6.033' - class: Dist::Zilla::Plugin::FinderCode name: ':MainModule' version: '6.033' - class: Dist::Zilla::Plugin::FinderCode name: ':AllFiles' version: '6.033' - class: Dist::Zilla::Plugin::FinderCode name: ':NoFiles' version: '6.033' - class: Dist::Zilla::Plugin::FinderCode name: MetaProvides::Package/AUTOVIV/:InstallModulesPM version: '6.033' zilla: class: Dist::Zilla::Dist::Builder config: is_trial: 0 version: '6.033' x_contributors: - 'Andy Lester ' - 'Arnout Pierre ' - 'bowtie ' - 'Branislav Zahradník ' - 'brian d foy ' - 'Chas. J. Owens IV ' - 'Chris Capaci ' - 'Chris Dolan ' - 'Christian Walde ' - 'Colin Newell ' - 'Damyan Ivanov ' - 'Dan Book ' - 'Dan Church ' - 'David Steinbrunner ' - 'dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>' - 'Edmund Adjei ' - 'Elliot Shank ' - 'Gabor Szabo ' - 'Graham Knop ' - 'Graham Ollis ' - 'Guillaume Aubert ' - 'James E Keenan ' - 'Joel Maslak ' - 'Julian Fondren ' - 'Karen Etheridge ' - 'Kent Fredric ' - 'Lance Wicks ' - 'Lukas Mai ' - 'Matt Church ' - 'Matthew Horsfall ' - "Mike O'Regan " - 'Milos Kukla ' - 'Mohammad S Anwar ' - 'nanto_vi ' - 'Olaf Alders ' - 'Olivier Mengué ' - 'Philippe Bruhat (BooK) ' - 'Randy Lauen ' - 'Reini Urban ' - 'reneeb ' - 'Shmuel Fomberg ' - 'Steffen Müller ' - 'Szymon Nieznański ' - 'Takumi Akiyama ' - 'Thomas Sibley ' - 'Tom Wyant ' - 'Van de Bugger ' - 'Will Braswell ' x_generated_by_perl: v5.38.2 x_serialization_backend: 'YAML::Tiny version 1.76' x_spdx_expression: 'Artistic-1.0-Perl OR GPL-1.0-or-later'