magepulse/magento2-module-modules

Adds installed Magento module data to the MagePulse Collector payload.

Maintainers

Package info

github.com/MagePulse/magento2-module-modules

Type:magento2-module

pkg:composer/magepulse/magento2-module-modules

Statistics

Installs: 74

Dependents: 0

Suggesters: 0

Stars: 1

Open Issues: 0

1.2.0 2026-04-28 21:08 UTC

This package is auto-updated.

Last update: 2026-04-28 21:09:05 UTC


README

License Total Downloads Latest Stable Version

This module adds the full list of installed Magento modules with version, status, and composer metadata — plus all non-Magento composer dependencies — to the MagePulse Collector payload.

Collector Payload

This module contributes two keys to the MagePulse Collector payload.

modules

An array of every Magento module registered in the application, regardless of enabled state. Sourced from each module's own composer.json and module.xml.

"modules": [
  {
    "name": "Magento_Store",
    "composer_name": "magento/module-store",
    "composer_version": "102.0.0",
    "module_version": "2.0.0",
    "enabled": "Enabled",
    "license": "proprietary",
    "support": "N/A"
  },
  {
    "name": "Vendor_CustomModule",
    "composer_name": "vendor/module-custom",
    "composer_version": "1.3.2",
    "module_version": "1.3.2",
    "enabled": "Disabled",
    "license": "MIT",
    "support": "https://vendor.com/support"
  }
]
Field Source Description
name Magento module registry Magento module code (e.g. Vendor_Name)
composer_name Module composer.jsonname Composer package name
composer_version Module composer.jsonversion Version recorded in the module's composer.json
module_version Module module.xmlsetup_version Database schema version
enabled Magento module manager "Enabled" or "Disabled"
license Module composer.jsonlicense SPDX license identifier or "N/A"
support Module composer.jsonsupport.url Vendor support URL or "N/A"

dependencies

An array of all non-Magento packages from the root composer.lock. Magento modules and themes (magento2-module, magento2-theme) are excluded here as they are already reported with full metadata under modules. This data is intended for server-side CVE database lookups.

"dependencies": [
  {
    "name": "guzzlehttp/guzzle",
    "version": "7.4.5",
    "type": "library"
  },
  {
    "name": "symfony/console",
    "version": "v5.4.21",
    "type": "library"
  },
  {
    "name": "league/flysystem",
    "version": "3.12.0",
    "type": "library"
  }
]
Field Source Description
name composer.lockpackages[].name Composer package name
version composer.lockpackages[].version Exact installed version
type composer.lockpackages[].type Composer package type; defaults to "library" if absent

Notes:

  • Only packages are included; packages-dev (dev dependencies) are omitted as they are not present in production installs.
  • If composer.lock is absent or unreadable, this key will be an empty array and will not affect the rest of the payload.