Task for ui5-builder, enabling transpiling.
npm install ui5-task-transpile --save-dev-
debug: true|false
verbose logging -
excludePatterns:
String<Array>
array of paths inside$yourapp/webapp/to exclude from live transpilation,
e.g. 3-rd party libs inlib/*
- Define the dependency in
$yourapp/package.json:
"devDependencies": {
// ...
"ui5-task-transpile": "*"
// ...
},
"ui5": {
"dependencies": [
// ...
"ui5-task-transpile",
// ...
]
}As the devDependencies are not recognized by the UI5 tooling, they need to be listed in the
ui5 > dependenciesarray. In addition, once using theui5 > dependenciesarray you need to list all UI5 tooling relevant dependencies.
- configure it in
$yourapp/ui5.yaml:
builder:
customTasks:
- name: ui5-task-transpile
afterTask: replaceVersion
configuration:
debug: true
excludePatterns:
- "lib/"
- "another/dir/in/webapp"
- "yet/another/dir"The task can be used to transpile ES6+ JavaScript code to ES5 by using babel.
This work is dual-licensed under Apache 2.0 and the Derived Beer-ware License. The official license will be Apache 2.0 but finally you can choose between one of them if you use this work.
When you like this stuff, buy @vobu a beer or buy @pmuessig a coke when you see them.