{
    "name": "duncan3dc/sonos",
    "type": "library",
    "description": "Control Sonos speakers using a simple API",
    "keywords": ["sonos","upnp","streaming"],
    "homepage": "https://github.com/duncan3dc/sonos",
    "license": "Apache-2.0",
    "authors": [{
        "name": "Craig Duncan",
        "email": "git@duncanc.co.uk",
        "homepage": "https://github.com/duncan3dc",
        "role": "Developer"
    }],
    "require": {
        "doctrine/cache": "~1.4.0",
        "duncan3dc/domparser": ">=1.3.2",
        "psr/log": "*",
        "ext-soap": "*",
        "ext-sockets": "*",
        "php": ">=5.4.0"
    },
    "require-dev": {
        "mockery/mockery": ">=0.9.2"
    },
    "autoload": {
        "psr-4": {
            "duncan3dc\\Sonos\\": "src/",
            "duncan3dc\\Sonos\\Test\\": "tests/"
        }
    }
}

{
    "name": "duncan3dc/sonos",
    "type": "library",
    "description": "Control Sonos speakers using a simple API",
    "keywords": ["sonos","upnp","streaming"],
    "homepage": "https://github.com/duncan3dc/sonos",
    "license": "Apache-2.0",
    "authors": [{
        "name": "Craig Duncan",
        "email": "git@duncanc.co.uk",
        "homepage": "https://github.com/duncan3dc",
        "role": "Developer"
    }],
    "require": {
        "doctrine/cache": "^1.4",
        "duncan3dc/domparser": "^1.3.2",
        "psr/log": "*",
        "ext-soap": "*",
        "ext-sockets": "*",
        "php": ">=5.4.0"
    },
    "require-dev": {
        "mockery/mockery": ">=0.9.2"
    },
    "autoload": {
        "psr-4": {
            "duncan3dc\\Sonos\\": "src/",
            "duncan3dc\\Sonos\\Test\\": "tests/"
        }
    }
}

Use the caret notation for dependencies
Use the caret notation for dependencies
