Build toolBuild tooltypeRuns at build time. Nothing of it ships in the deployed application.See every one →What this type is →independently maintainedindependently maintainedoriginPublished by one person or a small company outside SAP. Says nothing about quality; the readings say that.See every one →

ui5-task-check-eocp

A UI5 builder task that matches the UI5 version in ui5.yaml against the versions retrieved from ui5.sap.com and warns during the build once that version's End of Cloud Provisioning quarter has been reached.

Reads the UI5 version a project declares in ui5.yaml during ui5 build, matches it against the UI5 versions retrieved from ui5.sap.com, and prints a warning when the current date falls within or after that version's End of Cloud Provisioning quarter. It is registered under builder/customTasks, in the README's example after the replaceVersion task, and carries one option, failOnEocp, which the README describes as failing the build when set to true and defaults to false. A note in the same README says that in case of an expired provisioning date the task does not halt the ui5 build process and that proceeding is the developer's responsibility. Because the check is asynchronous, the README asks for this task to run first, with the other tasks chained behind it through afterTask.

Facts

Latestv0.0.8ReleasedLast pushLicenceMIT

Where it sits

Lives in
Provides
Knowing the maintenance status of a releaseUI5Knowing the maintenance status of a releasecapabilityKnowing whether a release a solution runs on is still maintained, and until when: which versions get fixes, which get critical fixes only, and when maintenance ends. Upgrading to a newer release once that is known is a different job.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.
Add-on to
@ui5/cli@ui5/cliartifactThe UI5 Tooling command line for project setup, the local dev server and the build, which defines a UI5 project's shape and its two extension points, custom middleware and custom tasks.
Requires
@ui5/cli@ui5/cliartifactThe UI5 Tooling build it registers itself into as a custom task; the README asks for at least @ui5/cli 3.0.0, for specVersion 3.0 support.

Who is behind it

Robin van het HofRobin van het HofPersonMaintains this
In the atlas: maintains 6, contributes to 3
@qualiture
maintainer

Before choosing this

Conditions

PracticalFunctional boundary

The version list comes from ui5.sap.com, so a build that cannot reach it has nothing to match the project's version against. It checks the version written in ui5.yaml; a framework version a deployed app loads from elsewhere is outside what it sees.

What it declares

Every artifact

Type
Build tool
Origin
Independently maintained
Runtime
build time

As a build tool

Distributed through
does not say

Connections4

ui5-task-check-eocp connectionsui5-task-check-eocpPROVIDES→ provides2provides stated A custom task configured under `builder/customTasks` in `ui5.yaml` that runs inside `ui5 build`, with one option, `failOnEocp`, documented as failing the build. qualiture/ui5-task-check-eocp — README, Configuration options: https://github.com/qualiture/ui5-task-check-eocp qualiture/ui5-task-check-eocp — README, Usage: https://github.com/qualiture/ui5-task-check-eocpBuild and dev-server toolingprovides stated Checks the UI5 version a project declares in `ui5.yaml` against the UI5 versions available from ui5.sap.com, and warns during the build when the current date is within or after that version's End of Cloud Provisioning quarter. qualiture/ui5-task-check-eocp — README: https://github.com/qualiture/ui5-task-check-eocp qualiture/ui5-task-check-eocp — README, How it works: https://github.com/qualiture/ui5-task-check-eocpKnowing the maintenance status of a releaseNEEDS→ connects to1connects to stated Retrieves the UI5 versions available, which it matches the project's declared version against. qualiture/ui5-task-check-eocp — README, How it works: https://github.com/qualiture/ui5-task-check-eocpui5.sap.com→ needs1needs stated The UI5 Tooling build it registers itself into as a custom task; the README asks for at least [@ui5/cli](artifact:sap-ui5-cli) 3.0.0, for specVersion 3.0 support. qualiture/ui5-task-check-eocp — README, Prerequisites: https://github.com/qualiture/ui5-task-check-eocp@ui5/cli

Install

npm add ui5-task-check-eocp

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

README

quoted from qualiture/ui5-task-check-eocp under MIT, read
qualiture/ui5-task-check-eocp/README.mdOn GitHub

UI5 task for checking the End of Cloud Provisioning date of the used UI5 version

Task for ui5-builder, checking expiring End of Cloud Provisioning date

Prerequisites

Install

npm install ui5-task-check-eocp --save-dev

Usage

  1. Define the dependency in $yourapp/package.json:
"devDependencies": {
    // ...
    "ui5-task-check-eocp": "*"
    // ...
}
  1. configure it in $yourapp/ui5.yaml:
builder:
  customTasks:
  - name: ui5-task-check-eocp
    afterTask: replaceVersion
    configuration:
      failOnEocp: true

Configuration options (in $yourapp/ui5.yaml)

  • failOnEocp: boolean (default: false) When set to true, it will fail the build. Also, due to the async nature of the check, make this task the first and all others dependent in this task using the afterTask setting.

How it works

The task checks the application's UI5 version (as specified in the ui5.yaml file), and matches it with the UI5 versions available (these are retrieved from http://ui5.sap.com). If the current date is within (or after) the End of Cloud Provisioning quarter, it prints a warning during the ui5 build execution like this:

Example of the task's output

NB: In case of expired provisioning date, the task does not halt the ui5 build process from executing. It is the developer's responsibility to proceed and update the UI5 version at will.

Licence

Standard MIT license

If you find this extension useful, buy Qualiture (Robin van het Hof) a beer when you see him 🙂

MIT, read

History

Latest
2downloads per week, npm
Weekly downloads for ui5-task-check-eocp26 complete calendar weeks from 2026-04-27 to 2026-10-25; the latest total is 2.27 Apr – 3 May: 134 May – 10 May: 2411 May – 17 May: 3318 May – 24 May: 1825 May – 31 May: 211 Jun – 7 Jun: 188 Jun – 14 Jun: 2515 Jun – 21 Jun: 2622 Jun – 28 Jun: 1129 Jun – 5 Jul: 176 Jul – 12 Jul: 3113 Jul – 19 Jul: 820 Jul – 26 Jul: 2327 Jul – 2 Aug: 83 Aug – 9 Aug: 2510 Aug – 16 Aug: 2017 Aug – 23 Aug: 1924 Aug – 30 Aug: 1431 Aug – 6 Sept: 137 Sept – 13 Sept: 4214 Sept – 20 Sept: 2521 Sept – 27 Sept: 3328 Sept – 4 Oct: 215 Oct – 11 Oct: 2112 Oct – 18 Oct: 319 Oct – 25 Oct: 2

Others providing43

Knowing the maintenance status of a release
  1. pam-mcp-serverLocal MCP server on support status from an SAP PAM exportfrom Across stacks
  2. SAP Support RadarBrowser app checking SAP product support status from a PAM exportfrom Across stacks
Build and dev-server tooling
  1. UI5 ToolsVS Code extension to serve, proxy, build and deploy UI5 projectsfrom UI5
  2. ui5-middleware-route-proxyUI5 server middleware proxying route prefixes to a backendfrom UI5
  3. ui5-task-cachebuster-indexingUI5 builder task preparing build output for the cachebusterfrom UI5
  4. ui5-task-transpile-genUI5 builder task transpiling ES6 to ES5 with Babelfrom UI5
  5. ui5-middleware-odata-recorderUI5 middleware recording OData traffic as mock server datasetsfrom UI5
  6. ui5-plugin-loaderUI5 Tooling v4 extension that registers other extensionsfrom UI5
  7. ui5-deployerUI5 Tooling module deploying Fiori/UI5 apps to SAP systemsfrom UI5
  8. ui5-task-dts-generatorUI5 builder task generating d.ts type declarationsfrom UI5
  9. ui5-task-minifierUI5 builder task minifying HTML, CSS and JSON filesfrom UI5
  10. ui5-middleware-oidcUI5 dev server middleware adding an OpenID Connect loginfrom UI5
  11. generator-ui5-library-af-deployYeoman generator for Application Frontend config in UI5 librariesfrom UI5
  12. ui5-middleware-destinationUI5 Tooling middleware proxying destinations and neo-app.json routesfrom UI5
  13. @ui5/cliUI5 Tooling command line for project setup, dev server and buildfrom UI5
  14. ui5-task-btp-manifestUI5 Tooling task writing the service name into the importer manifestfrom UI5
  15. ui5-middleware-approuterUI5 CLI middleware proxying the dev server through @sap/approuterfrom UI5
  16. ui5-middleware-capUI5 CLI middleware running a CDS server inside the UI5 dev serverfrom UI5
  17. ui5-middleware-hmrExperimental UI5 middleware for hot module replacementfrom UI5
  18. ui5-middleware-iasyncUI5 middleware syncing interactions across browsers over websocketfrom UI5
  19. ui5-middleware-indexUI5 middleware serving a chosen welcome page at the root pathfrom UI5
  20. ui5-middleware-livereloadLive reload middleware for the UI5 dev serverfrom UI5
  21. ui5-middleware-oneloginUI5 middleware logging in with Playwright and reusing the sessionfrom UI5
  22. ui5-middleware-serveframeworkUI5 middleware serving a locally built UI5 frameworkfrom UI5
  23. ui5-middleware-servestaticUI5 middleware serving static resources from a path or npm packagefrom UI5
  24. ui5-middleware-simpleproxyDev-server middleware proxying requests to a backend systemfrom UI5
  25. ui5-middleware-ui5UI5 middleware including one UI5 application in anotherfrom UI5
  26. ui5-middleware-webjarsUI5 middleware serving static resources from JAR files (WebJars)from UI5
  27. ui5-middleware-websocketWebSocket support for Express-based dev servers such as UI5'sfrom UI5
  28. ui5-task-cachebusterUI5 builder task cachebusting standalone UI5 applicationsfrom UI5
  29. ui5-task-copyrightUI5 builder task appending copyright headers to source filesfrom UI5
  30. ui5-task-flatten-libraryUI5 builder task flattening library output for SAP NetWeaverfrom UI5
  31. ui5-task-i18ncheckUI5 builder task checking XML views for missing i18n textsfrom UI5
  32. ui5-task-minify-xmlUI5 builder task minifying XML views and fragmentsfrom UI5
  33. ui5-task-pwa-enablerUI5 builder task turning a UI5 app into a progressive web appfrom UI5
  34. ui5-task-zipperBuild task packaging the UI5 build result as a zip archivefrom UI5
  35. ui5-tooling-lessUI5 CLI extension compiling Less files into CSSfrom UI5
  36. ui5-tooling-modulesUI5 tooling extensions loading npm packages as UI5 modulesfrom UI5
  37. ui5-tooling-stringreplaceUI5 CLI extension for string replacement during the buildfrom UI5
  38. ui5-tooling-transpileUI5 CLI extension transpiling code during the UI5 buildfrom UI5
  39. @ui5/loggerInternal logger of the UI5 CLIfrom UI5
  40. @ui5/middleware-code-coverageUI5 CLI middleware for Istanbul code coveragefrom UI5
  41. @ui5/tooling-webcDeprecated UI5 Tooling extensions for UI5 Web Components wrappersfrom UI5

Details

Sources4
npm registrydiscovered herechecked
npm registry, ui5-task-check-eocpversion, releases, installschecked
github.com/git+https://github.com/qualiture/ui5-task-check-eocp.gittree, pushes, contributors, CIchecked
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.0.8
first release
releases and cadence7, ~8d median
discovered vianpm registry
first seen in the atlas
ecosystem and domainui5, developer-experience
History in the atlas1
  1. First seen.
For your agent
Ref
artifact:qualiture-ui5-task-check-eocp
JSON
/artifacts/qualiture-ui5-task-check-eocp.json
MCP
Connecting an agent