Skip to content

Latest commit

 

History

History
57 lines (43 loc) · 1.15 KB

README.md

File metadata and controls

57 lines (43 loc) · 1.15 KB

Build Status

gulp-folders

Greenkeeper badge

Gulp plugin that lets you work with folders and treat them as package names

Install

npm install gulp-folders --save-dev

Rationale

This gives you a perfect solution to build different packages out of folders. Given this structure:

path
  to
    folder
	  main
	    jquery.js
		ember.js
	  secondary
	    plugin.js

it is very easy to build

dist
  folder
    main.js
	secondary.js

Usage

var gulp = require('gulp'),
	path = require('path'),
	folders = require('gulp-folders'),
	pathToFolder = 'path/to/folder';

gulp.task('task', folders(pathToFolder, function(folder){
	//This will loop over all folders inside pathToFolder main, secondary
	//Return stream so gulp-folders can concatenate all of them
	//so you still can use safely use gulp multitasking

	return gulp.src(path.join(pathToFolder, folder, '*.js'))
		.pipe(concat(folder + '.js'))
		.pipe(gulp.dest('dist'));
}));