8
0

tasks.js 513 B

1234567891011121314151617181920212223242526
  1. /* jshint node: true, esnext: true */
  2. 'use strict';
  3. const gulp = require( 'gulp' );
  4. const build = require( 'lodash-cli' );
  5. module.exports = function() {
  6. const tasks = {
  7. lodash( done ) {
  8. build( [
  9. 'modularize',
  10. 'modern',
  11. 'exports=es',
  12. 'include=clone,extend,isPlainObject,isObject,isArray,last,isEqual',
  13. '--development',
  14. '--output', 'src/lib/lodash'
  15. ], ( e ) => {
  16. done( e instanceof Error ? e : null );
  17. } );
  18. }
  19. };
  20. gulp.task( 'lodash', tasks.lodash );
  21. return tasks;
  22. };