<?xml version="1.0" encoding="UTF-8"?>
<library xmlns="http://www.sap.com/sap.ui.library.xsd">
    <name>sap.ushell</name>
    <vendor>SAP SE</vendor>
    <version>1.145.1</version>
    <copyright>Copyright (c) 2009-2026 SAP SE, All Rights Reserved</copyright>
    <documentation>SAP library: sap.ushell</documentation>

    <dependencies>
        <dependency>
            <libraryName>sap.f</libraryName>
            <lazy>true</lazy>
        </dependency>
        <dependency>
            <libraryName>sap.m</libraryName>
        </dependency>
        <dependency>
            <libraryName>sap.ui.core</libraryName>
        </dependency>
        <dependency>
            <libraryName>sap.ui.layout</libraryName>
            <lazy>true</lazy>
        </dependency>
        <dependency>
            <libraryName>sap.suite.ui.commons</libraryName>
            <lazy>true</lazy>
        </dependency>
        <dependency>
            <libraryName>sap.suite.ui.microchart</libraryName>
            <lazy>true</lazy>
        </dependency>
        <dependency>
            <libraryName>sap.ui.comp</libraryName>
            <lazy>true</lazy>
        </dependency>
        <dependency>
            <libraryName>sap.ui.export</libraryName>
            <lazy>true</lazy>
        </dependency>
        <dependency>
            <libraryName>sap.collaboration</libraryName>
            <lazy>true</lazy>
        </dependency>
        <dependency>
            <libraryName>sap.ui.table</libraryName>
            <lazy>true</lazy>
        </dependency>
        <dependency>
            <libraryName>sap.ui.integration</libraryName>
            <lazy>true</lazy>
        </dependency>
        <dependency>
            <libraryName>sap.ui.generic.app</libraryName>
            <lazy>true</lazy>
        </dependency>
        <dependency>
            <libraryName>sap.esh.search.ui</libraryName>
            <lazy>true</lazy>
        </dependency>
    </dependencies>

    <appData>
        <packaging xmlns="http://www.sap.com/ui5/buildext/packaging" version="2.0">
            <module-infos>
                <raw-module name="sap/ushell/bootstrap/ui5loader-config.js" depends="ui5loader.js" />
                <raw-module name="sap/ushell/renderer/search/sinaNext/sina/sinaFactory.js"
                    requiresTopLevelScope="false" />
                <raw-module name="sap/ushell/appRuntime/ui5/AppRuntime.js"
                    requiresTopLevelScope="false" />
            </module-infos>
            <all-in-one>
                <exclude name="sap/ushell/bootstrap/cdm.js" />
            </all-in-one>
        </packaging>
        <jsdoc xmlns="http://www.sap.com/ui5/buildext/jsdoc">
            <!-- excludes for JSDoc -->
            <exclude name="sap.ushell.bootstrap.appruntime-min*" />
            <exclude name="sap.ushell.bootstrap.core-min*" />
            <exclude name="sap.ushell.bootstrap.cdm*" />
        </jsdoc>
        <!-- excludes for the JSCoverage -->
        <jscoverage xmlns="http://www.sap.com/ui5/buildext/jscoverage" >
            <!-- Bundles -->
            <exclude name="sap.ushell.bootstrap.appruntime-min*" />
            <exclude name="sap.ushell.bootstrap.cdm*" />
            <exclude name="sap.ushell.components.homepage.cards-preload.js" />
            <exclude name="sap.ushell.bootstrap.core-min*" />
            <exclude name="sap.ushell.preload-bundles." />
            <!-- Component preloads -->
            <exclude name="sap.ushell.components.appfinder.Component-preload.js" />
            <exclude name="sap.ushell.components.cepsearchresult.app.Component-preload.js" />
            <exclude name="sap.ushell.components.cepsearchresult.app.cards.searchresultwidget.Component-preload.js" />
            <exclude name="sap.ushell.components.homepage.Component-preload.js" />
            <exclude name="sap.ushell.components.pages.Component-preload.js" />
            <exclude name="sap.ushell.components.runtimeSwitcher.Component-preload.js" />
            <exclude name="sap.ushell.components.shell.FloatingContainer.Component-preload.js" />
            <exclude name="sap.ushell.components.shell.MenuBar.Component-preload.js" />
            <exclude name="sap.ushell.components.shell.NavigationBarMenu.Component-preload.js" />
            <exclude name="sap.ushell.components.shell.UserActionsMenu.Component-preload.js" />
            <exclude name="sap.ushell.components.shell.Notifications.Component-preload.js" />
            <exclude name="sap.ushell.components.shell.PostLoadingHeaderEnhancement.Component-preload.js" />
            <exclude name="sap.ushell.components.shell.ProductSwitch.Component-preload.js" />
            <exclude name="sap.ushell.components.shell.Search.Component-preload.js" />
            <exclude name="sap.ushell.components.shell.SearchCEP.Component-preload.js" />
            <exclude name="sap.ushell.components.shell.Settings.Component-preload.js" />
            <exclude name="sap.ushell.components.shell.UserImage.Component-preload.js" />
            <exclude name="sap.ushell.components.tiles.cdm.applauncher.Component-preload.js" />
            <exclude name="sap.ushell.components.tiles.cdm.applauncherdynamic.Component-preload.js" />
            <exclude name="sap.ushell.components.tiles.applauncher.Component-preload.js" />
            <exclude name="sap.ushell.components.tiles.applauncherdynamic.Component-preload.js" />
            <exclude name="sap.ushell.plugins.appwarmup.Component-preload.js" />
            <exclude name="sap.ushell.plugins.ghostapp.Component-preload.js" />
            <exclude name="sap.ushell.plugins.rta.Component-preload.js" />
        </jscoverage>
        <documentation
            xmlns="http://www.sap.com/ui5/buildext/documentation"
            indexUrl="../../../test-resources/sap/ushell/demokit/docuindex.json"
            resolve="lib" />
        <selenium xmlns="http://www.sap.com/ui5/buildext/selenium" package="com.sap.ushell.selenium" />
        <releasenotes xmlns="http://www.sap.com/ui5/buildext/releasenotes"
            url="../../../test-resources/sap/ushell/relnotes/changes-{major}.{minor}.json"
            resolve="lib" />
        <ownership xmlns="http://www.sap.com/ui5/buildext/ownership">
            <!-- default component for this library -->
            <component>CA-FLP-FE-UI</component>

            <!-- Factsheet -->
            <component>
                <name>CA-UI2-AR-BE</name>
                <modules>
                    <module>sap/ushell/components/factsheet/*</module>
                </modules>
            </component>

            <!-- Application Integration -->
            <component>
                <name>CA-FLP-FE-AI</name>
                <modules>
                    <module>sap/ushell/ApplicationType/*</module>
                    <module>sap/ushell/ApplicationType</module>

                    <module>sap/ushell/URLTemplateProcessor/*</module>
                    <module>sap/ushell/URLTemplateProcessor</module>

                    <module>sap/ushell/components/applicationIntegration/*</module>
                    <module>sap/ushell/appIntegration/*</module>

                    <module>sap/ushell/ui5service/_AppIsolationService/*</module>
                    <module>sap/ushell/ui5service/AppIsolationService</module>

                    <module>sap/ushell/ui5service/_ShellUIService/*</module>
                    <module>sap/ushell/ui5service/ShellUIService</module>
                </modules>
            </component>

            <!-- HANA Search -->
            <component>
                <name>HAN-AS-INA-UI</name>
                <modules>
                    <module>sap/ushell/renderer/search/*</module>
                    <module>tools/sinaNext/*</module> <!-- that path might be wrong -->
                </modules>
            </component>

            <!-- Smart Business / KPI Tiles -->
            <component>
                <name>CA-GTF-SB</name>
                <modules>
                    <module>sap/ushell/components/tiles/generic</module>
                    <module>sap/ushell/components/tiles/indicator*</module>
                    <module>sap/ushell/components/tiles/sbtilecontent</module>
                </modules>
            </component>
        </ownership>
    </appData>
</library>
