Composer supports four types.
Merge pull request #2406 from websafe/patch-1

Composer supports four types.