Composer plugin