gulp-ui5-lib

1.0.0 • Public • Published

gulp-ui5-lib

An UNOFFICIAL Gulp plugin for building SAP UI5 libraries.

Installation

$ npm install --save-dev gulp-ui5-lib

Usage

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

Package Sidebar

Install

npm i gulp-ui5-lib

Weekly Downloads

15

Version

1.0.0

License

MIT

Last publish

Collaborators

  • magiccube