11import autoprefixer from 'autoprefixer'
2+ import concat from 'gulp-concat'
23import gulp from 'gulp'
4+ import merge from 'merge-stream'
35import postcss from 'gulp-postcss'
46import sass from 'gulp-sass'
5- import merge from 'merge-stream'
67
78var supportedBrowsers = [
89 'Chrome >= 50' ,
@@ -28,7 +29,7 @@ gulp.task('3rdparty.js', () => {
2829 'node_modules/datatables.net-responsive/js/dataTables.responsive.js' ,
2930 'node_modules/datatables/media/js/jquery.dataTables.js' ,
3031 'node_modules/jquery-datetimepicker/build/jquery.datetimepicker.full.js' ,
31- 'node_modules/materialize-css/dist/js/materialize.js' ,
32+ // 'node_modules/materialize-css/dist/js/materialize.js',
3233 'node_modules/perfect-scrollbar/dist/js/perfect-scrollbar.jquery.js' ,
3334 'node_modules/turbolinks/dist/turbolinks.js'
3435 ]
@@ -48,6 +49,45 @@ gulp.task('3rdparty.css', () => {
4849 . pipe ( gulp . dest ( './material/static/material/css/' ) )
4950} )
5051
52+
53+ gulp . task ( 'materialize.js' , ( ) => {
54+ var deps = [
55+ "node_modules/materialize-css/js/initial.js" ,
56+ "node_modules/materialize-css/js/jquery.easing.1.3.js" ,
57+ "node_modules/materialize-css/js/animation.js" ,
58+ "node_modules/materialize-css/js/velocity.min.js" ,
59+ "node_modules/materialize-css/js/hammer.min.js" ,
60+ "node_modules/materialize-css/js/jquery.hammer.js" ,
61+ "node_modules/materialize-css/js/global.js" ,
62+ "node_modules/materialize-css/js/collapsible.js" ,
63+ "node_modules/materialize-css/js/dropdown.js" ,
64+ "node_modules/materialize-css/js/modal.js" ,
65+ "node_modules/materialize-css/js/materialbox.js" ,
66+ "node_modules/materialize-css/js/parallax.js" ,
67+ "node_modules/materialize-css/js/tabs.js" ,
68+ "node_modules/materialize-css/js/tooltip.js" ,
69+ "node_modules/materialize-css/js/waves.js" ,
70+ "node_modules/materialize-css/js/toasts.js" ,
71+ "node_modules/materialize-css/js/sideNav.js" ,
72+ "node_modules/materialize-css/js/scrollspy.js" ,
73+ "node_modules/materialize-css/js/forms.js" ,
74+ "node_modules/materialize-css/js/slider.js" ,
75+ "node_modules/materialize-css/js/cards.js" ,
76+ "node_modules/materialize-css/js/chips.js" ,
77+ "node_modules/materialize-css/js/pushpin.js" ,
78+ "node_modules/materialize-css/js/buttons.js" ,
79+ "node_modules/materialize-css/js/transitions.js" ,
80+ "node_modules/materialize-css/js/scrollFire.js" ,
81+ "node_modules/materialize-css/js/date_picker/picker.js" ,
82+ "node_modules/materialize-css/js/date_picker/picker.date.js" ,
83+ "node_modules/materialize-css/js/character_counter.js" ,
84+ "node_modules/materialize-css/js/carousel.js" ,
85+ ]
86+ return gulp . src ( deps )
87+ . pipe ( concat ( 'materialize.js' ) )
88+ . pipe ( gulp . dest ( './material/static/material/js/' ) ) ;
89+ } )
90+
5191gulp . task ( 'materialize.scss' , ( ) => {
5292 return gulp . src ( './material/static/material/sass/*.scss' )
5393 . pipe ( sass ( {
@@ -87,5 +127,6 @@ gulp.task('default', [
87127 '3rdparty.js' ,
88128 '3rdparty.css' ,
89129 'materialize.scss' ,
90- 'materialize.django.scss'
130+ 'materialize.django.scss' ,
131+ 'materialize.js'
91132] )
0 commit comments