https://github.com/magiccube/gulp-ui5-lib
An UNOFFICIAL Gulp plugin for building SAP UI5 libraries.
https://github.com/magiccube/gulp-ui5-lib
Last synced: 11 months ago
JSON representation
An UNOFFICIAL Gulp plugin for building SAP UI5 libraries.
- Host: GitHub
- URL: https://github.com/magiccube/gulp-ui5-lib
- Owner: MagicCube
- License: mit
- Created: 2016-05-31T07:47:04.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2016-05-31T07:47:34.000Z (over 9 years ago)
- Last Synced: 2025-02-25T11:41:50.741Z (12 months ago)
- Language: JavaScript
- Homepage:
- Size: 2.93 KB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# gulp-ui5-lib
An UNOFFICIAL Gulp plugin for building SAP UI5 libraries.
## Installation
```
$ npm install --save-dev gulp-ui5-lib
```
## Usage
```js
const gulp = require("gulp");
const less = require("gulp-less");
const runSequence = require("run-sequence");
const uglify = require("gulp-uglify");
const ui5Lib = require("gulp-ui5-lib");
gulp.task("default", [ "build" ]);
gulp.task("clean", function(cb) {
del("./assets/example").then(() => {
cb();
}, function(reason) {
cb(reason);
});
});
gulp.task("build", [ "clean" ], function(cb) {
runSequence(
[ "build-less", "build-library" ]
);
});
gulp.task(`build-less`, function() {
return gulp.src("./src/themes/base/library.less")
.pipe(less())
.pipe(gulp.dest("./assets/themes/base"));
});
gulp.task("build-library", function() {
return gulp.src("./src/example/**/*.js")
.pipe(uglify())
.pipe(ui5Lib("example"))
.pipe(gulp.dest("./assets/example"));
});
```
## Reference
+ [babel-plugin-ui5](https://github.com/MagicCube/babel-plugin-ui5)
+ [babel-plugin-ui5-example](https://github.com/MagicCube/babel-plugin-ui5-example)