Nomenclature Processing Machine
Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

gulp-folders

1.1.0 • Public • Published

Build Status

gulp-folders

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

install

npm i gulp-folders

Downloadsweekly downloads

894

version

1.1.0

license

MIT

repository

githubgithub

last publish

collaborators

  • avatar