Skip to content

dnbard/gulp-melchior

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gulp Melchior

Optimize (concatenate) melchior.js projects using Gulp plugin.

Getting Started

If you haven't used Gulp before, be sure to check out the Getting Started guide, as it explains how to create a Gulpfile as well as install and use Gulp plugins. Once you're familiar with that process, you may install this plugin with this command:

npm install gulp-melchior --save-dev

Once the plugin has been installed, it may be enabled inside your Gulpfile with this line of JavaScript:

var melchior = require('gulp-melchior');

Melchior task

This is basic task to concatenate all files in Melchior project

gulp.task('melchior', function(){
  gulp.src('config.js')
    .pipe(melchior())
    .pipe(gulp.dest('build'));
});

Options

melchior plugin can be initialized with options object. In example:

.pipe(melchior({
  path: 'folder/'
}));

path: String


This option is used when file with Melchior config isn't in the same folder as Gulp(this is normal).

Folder structure:

├──gulpfile.js
└──app
   ├──js
   │  ├──config.js
   │  ├──app.js
   │  └──module.js
   ├──html
   └──css

MelchiorJS config:

melchiorjs.config({
  paths: {
    'module': 'js/module.js'
  }
});

Gulp Task example:

gulp.task('melchior', function(){
  gulp.src('app/js/config.js')
    .pipe(melchior({
      path: 'app/'
    }))
    .pipe(gulp.dest('build'));
});

Please end path with correct path delimeter character.

Concatenation of non-local files

Right now non-local files don't concatenated in result file.

About

Gulp plugin for Melchior.js modules optimization

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published