Skip to content

Gulp plugin that lets you work with folders

License

Notifications You must be signed in to change notification settings

minewhat/gulp-folders

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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'));
}));

About

Gulp plugin that lets you work with folders

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%