Build toolBuild tooltypeRuns at build time. Nothing of it ships in the deployed application.See every one →What this type is →by a community orgby a community orgoriginPublished by a community organisation, so it outlives any one maintainer.See every one →

ui5-task-btp-manifest

A UI5 Tooling custom task that writes the surrounding app's sap.cloud service name into the bundled Spreadsheet Importer's manifest at build time, so the two match on SAP BTP.

An app that bundles ui5-cc-spreadsheetimporter ships the component's own manifest.json alongside its own, and on SAP BTP the sap.cloud service name in the two has to match. Added to ui5.yaml as a custom task after replaceVersion, this writes that name in, taking it from the app's manifest unless a service is named in the configuration. It touches nothing else and only during the build: the upload behaviour is unchanged, and an app deployed where the sap.cloud name does not matter has no use for it.

Facts

Latestv0.2.2ReleasedLast pushLicenceApache-2.0

Where it sits

Lives in
Provides
Build and dev-server toolingUI5Build and dev-server toolingcapabilityServing an app locally and building it for deployment — proxying a backend, transpiling, bundling, and shaping the result for whatever will host it.
Requires
ui5-cc-spreadsheetimporterui5-cc-spreadsheetimporterartifactThe manifest it rewrites is the Spreadsheet Importer's own, so without that component in the build there is no sap.cloud name to change.

Who is behind it

Marian ZeisMarian ZeisPersonMaintains this
In the atlas: maintains 35, contributes to 86, wrote 25
@marianfoo
Spreadsheet ImporterSpreadsheet ImporterOrganisationMaintains this
In the atlas: maintains 9
@spreadsheetimporter
maintainers

What it declares

Every artifact

Type
Build tool
Origin
By a community org
Runtime
build time

As a build tool

Distributed through
npm

Connections2

Install

npm add ui5-task-btp-manifest

Derived from the package name. No recipe recorded; the README has the configuration.

README

quoted from spreadsheetimporter/ui5-task-btp-manifest under Apache-2.0, read
spreadsheetimporter/ui5-task-btp-manifest/README.mdOn GitHub

UI5 task to change Spreadsheet Importer manifest

When deploying the UI5 App which has integrated the Spreadsheet Importer to the SAP BTP, the service name in the manifest.json of the Spreadsheet Importer has to be the same as in the UI5 App using the Spreadsheet Importer.
This task will change the service name in the manifest.json of the Spreadsheet Importer to the service name of the UI5 App so no manual changes are needed.

https://www.npmjs.com/package/ui5-task-btp-manifest

Install

npm install --save-dev ui5-task-btp-manifest

Usage

Ideally, you don´t need to set the service name in the configuration. The task will try to get the service name from the UI5 App manifest.

Add the following configuration to your ui5.yaml file:

builder:
  customTasks:
    - name: ui5-task-btp-manifest
      afterTask: replaceVersion
      configuration:
        service: "this-is-the-service-name"
        debug: true

Configuration options

  • service: The name of the service to be used in the manifest.json of the Spreadsheet Importer. If not specified, the value from the UI5 App manifest is used.
  • debug: If set to true, the task will log additional information to the console.
Apache-2.0, read

History

Latest

v0.2.2

Fixes 1

Notes
Bug Fixes
  • manifest was added twice when using ui5-task-zipper (#1) (e3bab59)
  1. v0.2.1

    Fixes 1

    Notes
    Bug Fixes
    • check in devDependencies for component (0ba887b)
  2. v0.2.0

    Features 1

    Notes
    Features
    • support spreadsheet importer for version below 0.34.0 (e1223b4)
  3. v0.1.1

    Fixes 1

    Notes
    Bug Fixes
    • improve error handling if service not in manifest (846bcc4)
  4. v0.1.0

    Features 1

    Notes
    Features
    • add config option service and debug (5c71d34)
  5. v0.0.3

  6. v0.0.2

  7. v0.0.1

    Features 1

    Notes
    Features
68downloads per week, npm
Weekly downloads for ui5-task-btp-manifest26 complete calendar weeks from 2026-04-20 to 2026-10-18; the latest total is 68.20 Apr – 26 Apr: 50527 Apr – 3 May: 3094 May – 10 May: 30311 May – 17 May: 22218 May – 24 May: 35525 May – 31 May: 4211 Jun – 7 Jun: 2428 Jun – 14 Jun: 32415 Jun – 21 Jun: 35422 Jun – 28 Jun: 32129 Jun – 5 Jul: 3676 Jul – 12 Jul: 51913 Jul – 19 Jul: 36920 Jul – 26 Jul: 18127 Jul – 2 Aug: 1333 Aug – 9 Aug: 17810 Aug – 16 Aug: 7117 Aug – 23 Aug: 27824 Aug – 30 Aug: 21131 Aug – 6 Sept: 1277 Sept – 13 Sept: 13214 Sept – 20 Sept: 11521 Sept – 27 Sept: 13828 Sept – 4 Oct: 1925 Oct – 11 Oct: 14812 Oct – 18 Oct: 68
Build and dev-server tooling
  1. UI5 ToolsVS Code extension to serve, proxy, build and deploy UI5 projects
  2. ui5-middleware-route-proxyUI5 server middleware proxying route prefixes to a backend
  3. ui5-task-cachebuster-indexingUI5 builder task preparing build output for the cachebuster
  4. ui5-task-transpile-genUI5 builder task transpiling ES6 to ES5 with Babel
  5. ui5-middleware-odata-recorderUI5 middleware recording OData traffic as mock server datasets
  6. ui5-plugin-loaderUI5 Tooling v4 extension that registers other extensions
  7. ui5-deployerUI5 Tooling module deploying Fiori/UI5 apps to SAP systems
  8. ui5-task-dts-generatorUI5 builder task generating d.ts type declarations
  9. ui5-task-minifierUI5 builder task minifying HTML, CSS and JSON files
  10. ui5-middleware-oidcUI5 dev server middleware adding an OpenID Connect login
  11. generator-ui5-library-af-deployYeoman generator for Application Frontend config in UI5 libraries
  12. ui5-middleware-destinationUI5 Tooling middleware proxying destinations and neo-app.json routes
  13. ui5-task-check-eocpUI5 build task warning when the app's UI5 version reaches EOCP
  14. @ui5/cliUI5 Tooling command line for project setup, dev server and build
  15. ui5-middleware-approuterUI5 CLI middleware proxying the dev server through @sap/approuter
  16. ui5-middleware-capUI5 CLI middleware running a CDS server inside the UI5 dev server
  17. ui5-middleware-hmrExperimental UI5 middleware for hot module replacement
  18. ui5-middleware-iasyncUI5 middleware syncing interactions across browsers over websocket
  19. ui5-middleware-indexUI5 middleware serving a chosen welcome page at the root path
  20. ui5-middleware-livereloadLive reload middleware for the UI5 dev server
  21. ui5-middleware-oneloginUI5 middleware logging in with Playwright and reusing the session
  22. ui5-middleware-serveframeworkUI5 middleware serving a locally built UI5 framework
  23. ui5-middleware-servestaticUI5 middleware serving static resources from a path or npm package
  24. ui5-middleware-simpleproxyDev-server middleware proxying requests to a backend system
  25. ui5-middleware-ui5UI5 middleware including one UI5 application in another
  26. ui5-middleware-webjarsUI5 middleware serving static resources from JAR files (WebJars)
  27. ui5-middleware-websocketWebSocket support for Express-based dev servers such as UI5's
  28. ui5-task-cachebusterUI5 builder task cachebusting standalone UI5 applications
  29. ui5-task-copyrightUI5 builder task appending copyright headers to source files
  30. ui5-task-flatten-libraryUI5 builder task flattening library output for SAP NetWeaver
  31. ui5-task-i18ncheckUI5 builder task checking XML views for missing i18n texts
  32. ui5-task-minify-xmlUI5 builder task minifying XML views and fragments
  33. ui5-task-pwa-enablerUI5 builder task turning a UI5 app into a progressive web app
  34. ui5-task-zipperBuild task packaging the UI5 build result as a zip archive
  35. ui5-tooling-lessUI5 CLI extension compiling Less files into CSS
  36. ui5-tooling-modulesUI5 tooling extensions loading npm packages as UI5 modules
  37. ui5-tooling-stringreplaceUI5 CLI extension for string replacement during the build
  38. ui5-tooling-transpileUI5 CLI extension transpiling code during the UI5 build
  39. @ui5/loggerInternal logger of the UI5 CLI
  40. @ui5/middleware-code-coverageUI5 CLI middleware for Istanbul code coverage
  41. @ui5/tooling-webcDeprecated UI5 Tooling extensions for UI5 Web Components wrappers

Details

Sources4
Added by handdiscovered here, spreadsheetimporter organisation repositorieschecked
npm registry, ui5-task-btp-manifestversion, releases, installschecked
README.mdquoted, and what the entry declareschecked

Sources are graph entities: the same page may back several entries, and an unreachable source flags every row that rests on it.

Compatibility and provenance
runtimesbuild-time
latestv0.2.2
first release
releases and cadence8, ~0d median
discovered viaAdded by hand · spreadsheetimporter organisation repositories
first seen in the atlas
ecosystem and domainui5, developer-experience
History in the atlas1
  1. First seen.
For your agent
Ref
artifact:spreadsheetimporter-ui5-task-btp-manifest
JSON
/artifacts/spreadsheetimporter-ui5-task-btp-manifest.json
MCP
Connecting an agent