Skip to content

Add 'dev:extension:fingerprint' #49

@peterjaap

Description

@peterjaap

I would like to have a command that fingerprints an extension. With that I mean a quick overview of functionality given by the extension and how it achieves that.

  • List of all files
  • Summary of;
  • Codepool, version (check against hypernode:modules:list-updates to see whether it is the latest version), package name, module name, depends
  • Block classes, model classes, helper classes, etc
  • Rewrites
  • The database schema changes it does
  • Layout updates (which handles does it touch, which static files are added, etc)
  • Routes
  • Event observers
  • ACL
  • Which config options does it set (config.xml default node)
  • Which config options are configurable (system.xml)
  • Old admin routing warning

Maybe we could test if the user running the command has Judge (or similar) installed. Or run the extension name through Triplecheck.io to check the quality of the extension.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions