src/sap.ui.core/src/sap/ui/core/Manifest.js
function(sPath) {
			if (!sPath || sPath.indexOf(".") <= 0) {
				Log.warning("Manifest entries with keys without namespace prefix can not be read via getEntry. Key: " + sPath + ", Component: " + this.getComponentName());
				return null;
			}

			var oManifest = this.getJson();
			var oEntry = getObject(oManifest, sPath);

			// top-level manifest section must be an object (e.g. sap.ui5)
			if (sPath && sPath[0] !== "/" && !isPlainObject(oEntry)) {
				Log.warning("Manifest entry with key '" + sPath + "' must be an object. Component: " + this.getComponentName());
				return null;
			}

			return oEntry;
		}
function(sPath) {
			if (!sPath || sPath.indexOf(".") <= 0) {
				Log.warning("Manifest entries with keys without namespace prefix can not be read via getEntry. Key: " + sPath + ", Component: " + this.getComponentName());
				return null;
			}

			var oManifest = this.getJson();
			var oEntry = getObject(oManifest, sPath);

			// top-level manifest section must be an object (e.g. sap.ui5)
			if (sPath && sPath[0] !== "/" && !isPlainObject(oEntry)) {
				Log.warning("Manifest entry with key '" + sPath + "' must be an object. Component: " + this.getComponentName());
				return null;
			}

			return oEntry;
		}
function ( sPath ) { if ( ! sPath || sPath . indexOf ( "." ) <= 0 ) { Log . warning ( "Manifest entries with keys without namespace prefix can not be read via getEntry. Key: " + sPath + ", Component: " + this . getComponentName ( ) ) ; return null ; } var oManifest = this . getJson ( ) ; var oEntry = getObject ( oManifest , sPath ) ; // top-level manifest section must be an object (e.g. sap.ui5) if ( sPath && sPath [ 0 ] !== "/" && ! isPlainObject ( oEntry ) ) { Log . warning ( "Manifest entry with key '" + sPath + "' must be an object. Component: " + this . getComponentName ( ) ) ; return null ; } return oEntry ; }
Returns the configuration of a manifest section or the value for a
specific path. If no key is specified, the return value is null.

Example:
<code>
{
"sap.ui5": {
"dependencies": {
"libs": {
"sap.m": {}
},
"components": {
"my.component.a": {}
}
}
});
</code>

The configuration above can be accessed in the following ways:
<ul>
<li><b>By section/namespace</b>: <code>oManifest.getEntry("sap.ui5")</code></li>
<li><b>By path</b>: <code>oManifest.getEntry("/sap.ui5/dependencies/libs")</code></li>
</ul>

By section/namespace returns the configuration for the specified manifest
section and by path allows to specify a concrete path to a dedicated entry
inside the manifest. The path syntax always starts with a slash (/).

@param {string} sKey Either the manifest section name (namespace) or a concrete path
@return {any|null} Value of the key (could be any kind of value)
@public
Returns the configuration of a manifest section or the value for a specific path . If no key is specified the return value is null .