{"id":13695842,"url":"https://github.com/ui5experts/ui5-schemas","last_synced_at":"2025-05-03T13:33:52.854Z","repository":{"id":50754596,"uuid":"98340048","full_name":"ui5experts/ui5-schemas","owner":"ui5experts","description":":rocket: UI5 Schemas allows you to develop SAPUI5/OpenUI5 XML at a maximum convenience. It downloads, upgrades and sets up SAPUI5/OpenUI5 XML schemas for a better development experience in your favorite IDE (if it is WebStorm ;).","archived":false,"fork":false,"pushed_at":"2021-05-31T04:21:16.000Z","size":6688,"stargazers_count":49,"open_issues_count":19,"forks_count":8,"subscribers_count":6,"default_branch":"master","last_synced_at":"2024-10-06T22:19:12.861Z","etag":null,"topics":["code-completion","intellisense","openui5","sap","sapui5","ui5","webstorm","xml-schema"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ui5experts.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-07-25T18:57:07.000Z","updated_at":"2023-08-09T13:33:04.000Z","dependencies_parsed_at":"2022-09-02T13:01:13.644Z","dependency_job_id":null,"html_url":"https://github.com/ui5experts/ui5-schemas","commit_stats":null,"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ui5experts%2Fui5-schemas","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ui5experts%2Fui5-schemas/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ui5experts%2Fui5-schemas/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ui5experts%2Fui5-schemas/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ui5experts","download_url":"https://codeload.github.com/ui5experts/ui5-schemas/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224364423,"owners_count":17299068,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["code-completion","intellisense","openui5","sap","sapui5","ui5","webstorm","xml-schema"],"created_at":"2024-08-02T18:00:34.015Z","updated_at":"2024-11-12T23:31:11.886Z","avatar_url":"https://github.com/ui5experts.png","language":"JavaScript","funding_links":[],"categories":["Uncategorized"],"sub_categories":["Uncategorized"],"readme":"![](./docs/ui5-schemas.png)\n\n[![npm version](https://img.shields.io/npm/v/ui5-schemas.svg)](https://www.npmjs.com/package/ui5-schemas)\n[![Build Status](https://travis-ci.org/ui5experts/ui5-schemas.svg?branch=master)](https://travis-ci.org/ui5experts/ui5-schemas)\n[![bitHound Overall Score](https://www.bithound.io/github/ui5experts/ui5-schemas/badges/score.svg)](https://www.bithound.io/github/ui5experts/ui5-schemas)\n[![License: MIT](https://img.shields.io/github/license/mashape/apistatus.svg)]()\n\n\n## ⚠️ NOTE\n\nAs [SAP sunsetted the support for the SAPUI5 Tools for Eclipse](https://blogs.sap.com/2019/11/26/sapui5-tools-for-eclipse-now-is-the-time-to-look-for-alternatives/) they also removed the XSD schemas from the project. ui5-schemas obviously can not work without those schemas. If you want to continue using ui5-schemas keep using the latest available version of SAPUI5/OpenUI5 that includes schemas which is *1.71*.\n\nI'm working together with the SAP colleagues to potentially find an alternative solution to keep this project alive. Stay tuned!\n\nMore detailed information on the issue in [sap/openui5#2751](https://github.com/SAP/openui5/issues/2751) resp. [ui5experts/ui5-schemas#47](https://github.com/ui5experts/ui5-schemas/issues/47)\n\n## What is UI5 Schemas?\n\nUI5 Schemas allows you to develop SAPUI5/OpenUI5 XML at a maximum convenience. It downloads, upgrades and sets\nup SAPUI5/OpenUI5 XML schemas for a better development experience in your favorite IDE (if it is WebStorm ;).\n\n![](./docs/xml-code-completion.gif)\n\n\n## Getting Started\n\n```sh\n$ npm install -g ui5-schemas\n```\n\n```sh\n$ ui5-schemas\n```\n\nnpm 5:\n```sh\n$ npx ui5-schemas\n````\n\nUse cli option ``--help`` for more details\n\n```sh\n$ ui5-schemas --help\n\nUsage: ui5-schemas [options]\n\nOptions:\n  --origin       The src url (sdk base url) or path (sdk root dir) to be used\n                 for schema loading.                                    [string]\n  --sdk          The sdk to be used.\n   [string] [choices: \"sapui5\", \"openui5\", \"openui5nightly\"] [default: \"sapui5\"]\n  --version, -v  The UI5 version to be used, defaults to '' which means latest.\n                                                          [string] [default: \"\"]\n  --upgrade      Whether to upgrade UI5 schemas for a better development\n                 experience or leave them untouched.\n                                                       [boolean] [default: true]\n  --link         Whether to auto-link UI5 schemas with your favorite IDE (if it\n                 is WebStorm ;).                       [boolean] [default: true]\n  --debug        Whether to show debug output\n                                                      [boolean] [default: false]\n  -h, --help     Show help\n\nExamples:\n  ui5-schemas --sdk openui5 --version 1.28.15       Setup with openui5 schemas in version 1.28.15\n  ui5-schemas --sdk openui5nightly                  Setup with openui5nightly\n  ui5-schemas --origin '/Users/cschuff/Downloads/sapui5-sdk-1.65.1'  \n                                                    Setup schemas from local sdk download\n  ui5-schemas --origin 'https://my.abap.system/sap/public/bc/ui5_ui5'  \n                                                    Setup schemas from sdk on an ABAP system\n  ui5-schemas --no-upgrade                          Setup schemas without schema enhancement\n  npx ui5-schemas --sdk openui5 --version 1.28.15   NPM5\n```\n\n\n## Features\n\n### Custom Origin\nInstall schemas from any origin: Use the CDN, a downloaded SDK or even your own remote system.\n\n### Multi-SDK Support\nUse the 'OpenUI5', 'OpenUI5 Nightly' or 'SAPUI5' SDK for your project.\n\n### Multi-Version Support\nUse any available OpenUI5/SAPUI5 version in your project. Switch versions with ease!\n\n\n## Known Limitations\n\nThe xml schema files provided by SAP come with some limitations that this module does not fix (yet):\n* Binding syntax is not supported ([#3](https://github.com/ui5experts/ui5-schemas/issues/3))\n* Aggregation Bindings that can be written as properties ([#29](https://github.com/ui5experts/ui5-schemas/issues/29))\n* ...\n\n\n## Usage behind Proxies\n\nProxies used according to [npm module request](https://www.npmjs.com/package/request#proxies). Make sure to have set the following env vars:\n* HTTP_PROXY / http_proxy\n* HTTPS_PROXY / https_proxy\n* NO_PROXY / no_proxy\n\nIf you are behind a corporate proxy and experience 'UNABLE_TO_GET_ISSUER_CERT_LOCALLY' it is most probably due to an invalid proxy certificate. You can still run ui5-schemas like this at your own risk:\n```sh\nNODE_TLS_REJECT_UNAUTHORIZED=0 ui5-schemas\n# windows\nset NODE_TLS_REJECT_UNAUTHORIZED=0\nui5-schemas\n```\n\nIf none of this works just download a SAPUI5/OpenUI5 SDK and install schemas from the filesystem:\n```sh\n$ ui5-schemas --origin '/Users/cschuff/Downloads/sapui5-sdk-1.65.1'\n```\n\n\n## What is yet to come?\n\n* Eclipse support\n* Feel free to [open an issue](https://github.com/ui5experts/ui5-schemas/issues/new) if you are missing something else!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fui5experts%2Fui5-schemas","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fui5experts%2Fui5-schemas","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fui5experts%2Fui5-schemas/lists"}