mixed composer.json