/ui5-server

UI5 Tooling: Server

Primary LanguageJavaScriptApache License 2.0Apache-2.0

UI5 icon

ui5-server

Modules for running a UI5 development server
Part of the UI5 Tooling

Travis CI Build Status npm Package Version Coverage Status Dependency Status devDependency Status

⌨️ CLI reference can be found here!

Server

Provides server capabilities for the UI5 Tooling.

Middlewares

The development server has already a set of middlewares which supports the developer with the following features:

  • Translation files with .properties extension are properly encoded with ISO-8859-1.
  • Changes on files with .less extension triggers a theme build and delivers the compiled CSS files.
  • Version info is created automatically (/resources/sap-ui-version.json).
  • List project files with URL (needed exclusively by the OpenUI5 testsuite): /discovery/app_pages, /discovery/all_libs, /discovery/all_tests

Certificates for HTTPS or HTTP/2

The UI5 Server can automatically generate an SSL certificate for HTTPS and HTTP/2 configurations.

Upon startup, it checks if a certificate exists within the path provided. If there is none, a new certificate is created and used.

Hint: If Chrome unintentionally redirects a HTTP-URL to HTTPS, you need to delete the HSTS mapping in chrome://net-internals/#hsts by entering the domain name (e.g. localhost) and pressing "delete".

Contributing

Please check our Contribution Guidelines.

Support

Please follow our Contribution Guidelines on how to report an issue.

Release History

See CHANGELOG.md.

License

This project is licensed under the Apache Software License, Version 2.0 except as noted otherwise in the LICENSE file.