|
|
@ -56,7 +56,7 @@ function addBanner( str ) { |
|
|
|
var rjsOptimize = require('gulp-requirejs-optimize'); |
|
|
|
var rjsOptimize = require('gulp-requirejs-optimize'); |
|
|
|
|
|
|
|
|
|
|
|
gulp.task( 'requirejs', function() { |
|
|
|
gulp.task( 'requirejs', function() { |
|
|
|
var definitionRE = /define\(\s*'isotope\/isotope'(.|\n)+\],/; |
|
|
|
var definitionRE = /define\(\s*'isotope\-layout\/\js\/isotope'(.|\n)+\],/; |
|
|
|
var banner = getBanner(); |
|
|
|
var banner = getBanner(); |
|
|
|
// HACK src is not needed
|
|
|
|
// HACK src is not needed
|
|
|
|
// should refactor rjsOptimize to produce src
|
|
|
|
// should refactor rjsOptimize to produce src
|
|
|
@ -66,21 +66,20 @@ gulp.task( 'requirejs', function() { |
|
|
|
optimize: 'none', |
|
|
|
optimize: 'none', |
|
|
|
include: [ |
|
|
|
include: [ |
|
|
|
'jquery-bridget/jquery-bridget', |
|
|
|
'jquery-bridget/jquery-bridget', |
|
|
|
'isotope/isotope' |
|
|
|
'isotope-layout/js/isotope' |
|
|
|
], |
|
|
|
], |
|
|
|
paths: { |
|
|
|
paths: { |
|
|
|
isotope: '../js/', |
|
|
|
'isotope-layout': '../', |
|
|
|
jquery: 'empty:' |
|
|
|
jquery: 'empty:' |
|
|
|
} |
|
|
|
} |
|
|
|
}) ) |
|
|
|
}) ) |
|
|
|
// munge AMD definition
|
|
|
|
// munge AMD definition
|
|
|
|
.pipe( replace( definitionRE, function( definition ) { |
|
|
|
.pipe( replace( definitionRE, function( definition ) { |
|
|
|
// remove named module
|
|
|
|
// remove named module
|
|
|
|
return definition.replace( "'isotope/isotope',", '' ) |
|
|
|
return definition.replace( "'isotope-layout/js/isotope',", '' ) |
|
|
|
// use explicit file paths, './item' -> 'isotope/js/item'
|
|
|
|
// use explicit file paths, './item' -> 'isotope-layout/js/item'
|
|
|
|
.replace( /'.\//g, "'isotope/js/" ); |
|
|
|
.replace( /'.\//g, "'isotope-layout/js/" ); |
|
|
|
}) ) |
|
|
|
}) ) |
|
|
|
.pipe( replace( "define( 'isotope/", "define( 'isotope/js/" ) ) |
|
|
|
|
|
|
|
// add banner
|
|
|
|
// add banner
|
|
|
|
.pipe( addBanner( banner ) ) |
|
|
|
.pipe( addBanner( banner ) ) |
|
|
|
.pipe( rename('isotope.pkgd.js') ) |
|
|
|
.pipe( rename('isotope.pkgd.js') ) |
|
|
|