Edit in GitHubLog an issue

Component types

Each component type has a different directory structure and different contents for composer.json.

The following table discusses the component types that Commerce Marketplace supports. The composer type column in the following table specifies the value of the type field you must add to composer.json for that type of component.

Friendly namecomposer.json typeDescription
Metapackage
metapackage
Technically, a Composer package type, not a Magento component type. A metapackage consists of only a composer.json file that specifies a list of components and their dependencies. For example, both Magento Open Source and Adobe Commerce are metapackages.
Module
magento2-module
Code that modifies application behavior. You can upload a single module to the Commerce Marketplace or your module can be dependent on some parent package.
Theme
magento2-theme
Code that modifies the look and feel of the storefront or Admin.
Language package
magento2-language
Translations for the storefront or Admin.
Library
magento2-library
Support for libraries located in lib/internal instead of in the vendor directory.
Component
magento2-component
The package formed of the files that must be located in root (.htaccess, etc). This includes dev/tests and setup as well for now.
  • Privacy
  • Terms of Use
  • Do not sell or share my personal information
  • AdChoices
Copyright © 2024 Adobe. All rights reserved.