Skip to content

kompolom/enb-babelify

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

enb-babelify

ENB Babel techs

Process JavaScript file by Babel.

@param {Object}    [options]                              Options
@param {String}    [options.target='?.browser.es5.js']    Path to compiled file.
@param {String}    [options.sourceTarget]                 Path to a source Javascript code
@param {String}    [options.babelOptions={}]              Options provided to Babel
var babelBrowserTech = require('enb-babel/techs/browser-js'),
	fileProvideTech = require('enb/techs/file-provider'),
	bemTechs = require('enb-bem-techs');
 
module.exports = function(config) {
  config.node('bundle', function(node) {
    // get FileList
    node.addTechs([
		[fileProvideTech, { target: '?.bemdecl.js' }],
		[bemTechs.levels, levels: ['blocks']],
		[bemTechs.deps],
		[bemTechs.files]
    ]);
    
    // build browser.js file
    node.addTech([babelBrowserTech, {
        source: '?.browser.js',
        target: '?.browser.es5.js'
    }]);
    node.addTarget('?.browser.es5.js');
  });
};

About

ENB Babel techs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%