composer @dev и dev-main dev-master Какая разница

Общий формат указания версии пакета такой:

[constraint][@stability flag]

или по-русски:

[ограничение-версии][@флаг_стабильности]

таким образом:

"require": {
    "foo/package": "@dev"
}

-- это вообще что угодно, а вот:

"require": {
    "foo/package": "dev-main"
}

-- вроде как завязка на конкретную версию,

подробнее: https://stackoverflow.com/questions/7690...

Key Words for FKN + antitotal forum (CS VSU):