composer/getcomposer.org

How to make references from packages.json to composer.json ?

matjung opened this issue · 1 comments

Hello Getcomposer Authors and Community

Based on the documentation, the marker @composer.json gets replaced with its content.

https://getcomposer.org/doc/05-repositories.md#packages
Extract from documentation:
packages#
The only required field is packages. The JSON structure is as follows:

{
    "packages": {
        "vendor/package-name": {
            "dev-master": { @composer.json },
            "1.0.x-dev": { @composer.json },
            "0.0.1": { @composer.json },
            "1.0.0": { @composer.json }
        }
    }
}

The @composer.json marker would be the contents of the composer.json

Would it also be possible to make a url or path reference to the composer.json file?
e.g.
"1.0.0": "/path/to/composer.json" or
"1.0.0": "http://localhost/path/to/composer.json"

You cannot do that, this is only an indication in the docs that you should replace @composer.json by what the contents of composer.json would be. There are no includes supported. Rather use a repo of type path if you are trying to include existing packages which are available on disk.