From caef618f371fbcc12839786c6574eaf73dd47be0 Mon Sep 17 00:00:00 2001 From: Steve Orvell Date: Fri, 17 Oct 2014 10:12:31 -0700 Subject: [PATCH] include 'lite' build. --- gulpfile.js | 17 +++++++++-------- src/WebComponents/build-lite.json | 6 ++++++ 2 files changed, 15 insertions(+), 8 deletions(-) create mode 100644 src/WebComponents/build-lite.json diff --git a/gulpfile.js b/gulpfile.js index 464d685..b206aa7 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -30,16 +30,15 @@ var banner = fs.readFileSync('banner.txt', 'utf8'); var pkg; -function defineBuildTask(name, output, folderName) { +function defineBuildTask(name, manifest) { (function() { - output = output || name; - folderName = folderName || name; - var manifest = './src/' + folderName + '/build.json'; + manifest = manifest || './src/' + name + '/build.json'; + var output = name; var list = readManifest(manifest); gulp.task(name + '-debug', ['version'], function() { return gulp.src(list) - .pipe(concat(output + '.debug.js')) + .pipe(concat(output + '.js')) .pipe(uglify({ mangle: false, compress: false, @@ -55,7 +54,7 @@ function defineBuildTask(name, output, folderName) { gulp.task(name, ['version', name + '-debug'], function() { return gulp.src(list) - .pipe(concat(output + '.js')) + .pipe(concat(output + '.min.js')) .pipe(uglify()) .pipe(header(banner, {pkg: pkg})) .pipe(gulp.dest('dist/')) @@ -116,12 +115,14 @@ function readManifest(filename, modules) { return modules; } -defineBuildTask('WebComponents', 'webcomponents'); +defineBuildTask('webcomponents', './src/WebComponents/build.json'); +defineBuildTask('webcomponents-lite', './src/WebComponents/build-lite.json'); defineBuildTask('CustomElements'); defineBuildTask('HTMLImports'); defineBuildTask('ShadowDOM'); -gulp.task('build', ['WebComponents', 'CustomElements', 'HTMLImports', 'ShadowDOM']); +gulp.task('build', ['webcomponents', 'webcomponents-lite', 'CustomElements', + 'HTMLImports', 'ShadowDOM']); gulp.task('release', function(cb) { isRelease = true; diff --git a/src/WebComponents/build-lite.json b/src/WebComponents/build-lite.json new file mode 100644 index 0000000..a09d64f --- /dev/null +++ b/src/WebComponents/build-lite.json @@ -0,0 +1,6 @@ +[ + "build/boot.js", + "../HTMLImports/build.json", + "../CustomElements/build.json", + "unresolved.js" +]