How do you get composer to install a non-composer package? How do you get composer to install a non-composer package? php php

How do you get composer to install a non-composer package?


To include a non composer repository you need to set up a package repository. Which would give you something like:

{    "repositories": [        {            "type": "package",            "package": {                "name": "fguillot/picoFeed",                "version": "dev-master",                "source": {                    "url": "https://github.com/fguillot/picoFeed",                    "type": "git",                    "reference": "origin/master"                }            }        }    ],    "require": {        "fguillot/picoFeed": "dev-master"    }}


As an addition to the answer from @George, regarding the comment from @DavidOliver, here's how you should be able to change the package install target:

"repositories" : [    {        "type"    : "package",        "package" : {            "name"    : "vend0r/p4ckage",            "version" : "dev-master",            "type"    : "foo-library",            "dist"    : {                "url"  : "https://github.com/vend0r/p4ckage.git",                "type" : "vend0r/p4ckage"            },            "source"  : {                "url"       : "https://github.com/vend0r/p4ckage.git",                "type"      : "git",                "reference" : "origin/master"            }        }    }]..."extra" : {    "installer-paths" : {        "libraries/footype" : [            "type:foo-library"        ],    }}..."require" : {    "vend0r/p4ckage" : "dev-master"}