public static function mergeConfig(Event $event, array $info)
    {
        // start
        $io = $event->getIO();

        $options = array(
            "name" => $info['package'],
            "description" => $info['description'],
            "license" => $info['license'],
            "keywords" => array(),
            "type" => "wordpress-plugin",
            "authors" => array(
                array(
                    "name" => $info['author'],
                    "email" => $info['author_email']
                ) + (!empty($info['author_url']) ? array("homepage" => $info['author_url']) : array())
            ),
            "scripts" => array(
                "publish" => "Jumpstart\\Deploy::publish"
            ),
            "minimum-stability" => "dev",
            "prefer-stable" => true,
            "require" => array(
                "composer/installers" => "~1.0",
                "mrgrain/jumpstart-battery" => "~1.0"
            ),
            "require-dev" => array(
                "mrgrain/jumpstart-deploy" => "@stable"
            ),
            "autoload" => array(
                "psr-4" => array(
                    $info['namespace'] . "\\" => "src/"
                )
            )
        );

        $file = new JsonFile('composer.json');
        $json = $file->encode($options);
        $writeFile = true;

        $io->write('Jumpstart has generated a composer.json file for you.');
        if ($io->askConfirmation('Do you want to check it before writing to disk? [yes]' . "\t")) {
            $writeFile = false;
            $io->write($json);
            if ($io->askConfirmation('Write the generated composer.json to disk? [yes]' . "\t")) {
                $writeFile = true;
            }
        }
        if ($writeFile) {
            $file->write($options);
        }
    }