@@ -8,109 +8,72 @@ var del = require('del');
88var runSequence = require ( 'run-sequence' ) ;
99var replace = require ( 'gulp-replace' ) ;
1010
11- gulp . paths = {
12- dist : 'dist' ,
13- vendors : 'dist/vendors'
14- } ;
15-
1611var paths = gulp . paths ;
1712
18- var vendorsJS = [
19- 'node_modules/bootstrap/dist/js/bootstrap.min.js' ,
20- 'node_modules/bootstrap-daterangepicker/daterangepicker.js' ,
21- 'node_modules/chart.js/dist/Chart.min.js' ,
22- 'node_modules/codemirror/lib/codemirror.js' ,
23- 'node_modules/codemirror/mode/markdown/markdown.js' ,
24- 'node_modules/codemirror/mode/xml/xml.js' ,
25- 'node_modules/datatables.net/js/jquery.dataTables.js' ,
26- 'node_modules/datatables.net-bs4/js/dataTables.bootstrap4.js' ,
27- 'node_modules/fullcalendar/dist/fullcalendar.min.js' ,
28- 'node_modules/fullcalendar/dist/gcal.min.js' ,
29- 'node_modules/gaugeJS/dist/gauge.min.js' ,
30- 'node_modules/ion-rangeslider/js/ion.rangeSlider.min.js' ,
31- 'node_modules/jquery/dist/jquery.min.js' ,
32- 'node_modules/jquery/dist/jquery.min.map' ,
33- 'node_modules/jquery-ui-dist/jquery-ui.min.js' ,
34- 'node_modules/jquery-validation/dist/jquery.validate.min.js' ,
35- 'node_modules/jquery.maskedinput/src/jquery.maskedinput.js' ,
36- 'node_modules/ladda/dist/ladda.min.js' ,
37- 'node_modules/ladda/dist/spin.min.js' ,
38- 'node_modules/moment/min/moment.min.js' ,
39- 'node_modules/quill/dist/quill.min.js' ,
40- 'node_modules/quill/dist/quill.min.js.map' ,
41- 'node_modules/pace-progress/pace.min.js' ,
42- 'node_modules/popper.js/dist/umd/popper.min.js' ,
43- 'node_modules/popper.js/dist/umd/popper.min.js.map' ,
44- 'node_modules/select2/dist/js/select2.min.js' ,
45- 'node_modules/toastr/toastr.js'
46- ]
47-
48- var vendorsCSS = [
49- 'node_modules/codemirror/lib/codemirror.css' ,
50- 'node_modules/datatables.net-bs4/css/dataTables.bootstrap4.css' ,
51- 'node_modules/font-awesome/css/font-awesome.min.css' ,
52- 'node_modules/font-awesome/css/font-awesome.css.map' ,
53- 'node_modules/ladda/dist/ladda-themeless.min.css' ,
54- 'node_modules/quill/dist/quill.snow.css' ,
55- 'node_modules/simple-line-icons/css/simple-line-icons.css' ,
56- 'node_modules/spinkit/css/spinkit.css'
57- ]
58-
59- var vendorsFonts = [
60- 'node_modules/font-awesome/fonts/**' ,
61- 'node_modules/simple-line-icons/fonts/**'
62- ]
13+ gulp . vendors = require ( './../vendors.json' ) ;
14+ var vendors = gulp . vendors ;
6315
6416gulp . task ( 'copy:vendorsCSS' , function ( ) {
65- return gulp . src ( vendorsCSS )
66- . pipe ( gulp . dest ( paths . vendors + '/ css/' ) ) ;
17+ return gulp . src ( vendors . css )
18+ . pipe ( gulp . dest ( paths . vendors + 'css/' ) ) ;
6719} ) ;
6820
6921gulp . task ( 'minify:vendorsCSS' , function ( ) {
70- return gulp . src ( [ paths . vendors + '/css/*.css' , '!' + paths . vendors + '/css/*.min.css' ] )
22+ return gulp . src ( [
23+ paths . vendors + 'css/*.css' ,
24+ '!' + paths . vendors + 'css/*.min.css'
25+ ] )
7126 . pipe ( cssmin ( ) )
72- . pipe ( rename ( { suffix : '.min' } ) )
73- . pipe ( gulp . dest ( paths . vendors + '/ css/' ) ) ;
27+ . pipe ( rename ( { suffix : '.min' } ) )
28+ . pipe ( gulp . dest ( paths . vendors + 'css/' ) ) ;
7429} ) ;
7530
7631gulp . task ( 'clean:vendorsCSS' , function ( ) {
77- return del ( [ paths . vendors + '/css/*.css' , '!' + paths . vendors + '/css/*.min.css' ] ) ;
32+ return del ( [
33+ paths . vendors + 'css/*.css' ,
34+ '!' + paths . vendors + 'css/*.min.css'
35+ ] ) ;
7836} ) ;
7937
8038gulp . task ( 'vendors:css' , function ( callback ) {
8139 runSequence ( 'copy:vendorsCSS' , 'minify:vendorsCSS' , 'clean:vendorsCSS' , callback ) ;
8240} ) ;
8341
8442gulp . task ( 'copy:vendorsJS' , function ( ) {
85- return gulp . src ( vendorsJS )
86- . pipe ( gulp . dest ( paths . vendors + '/ js/' ) ) ;
43+ return gulp . src ( vendors . js )
44+ . pipe ( gulp . dest ( paths . vendors + 'js/' ) ) ;
8745} ) ;
8846
8947gulp . task ( 'minify:vendorsJS' , function ( ) {
90- return gulp . src ( [ paths . vendors + '/js/*.js' , '!' + paths . vendors + '/js/*.min.js' ] )
91- . pipe ( gulp . dest ( paths . vendors + '/js/' ) )
48+ return gulp . src ( [
49+ paths . vendors + 'js/*.js' ,
50+ '!' + paths . vendors + 'js/*.min.js'
51+ ] )
52+ . pipe ( gulp . dest ( paths . vendors + 'js/' ) )
9253 . pipe ( uglify ( ) )
9354 . pipe ( rename ( { suffix : '.min' } ) )
94- . pipe ( gulp . dest ( paths . vendors + '/ js/' ) ) ;
55+ . pipe ( gulp . dest ( paths . vendors + 'js/' ) ) ;
9556} ) ;
9657
9758gulp . task ( 'clean:vendorsJS' , function ( ) {
98- return del ( [ paths . vendors + '/js/*.js' , '!' + paths . vendors + '/js/*.min.js' ] ) ;
59+ return del ( [
60+ paths . vendors + 'js/*.js' ,
61+ '!' + paths . vendors + 'js/*.min.js' ] ) ;
9962} ) ;
10063
10164gulp . task ( 'vendors:js' , function ( callback ) {
10265 runSequence ( 'copy:vendorsJS' , 'minify:vendorsJS' , 'clean:vendorsJS' , callback ) ;
10366} ) ;
10467
10568gulp . task ( 'copy:vendorsFonts' , function ( ) {
106- return gulp . src ( vendorsFonts )
107- . pipe ( gulp . dest ( paths . vendors + '/ fonts/' ) ) ;
69+ return gulp . src ( vendors . fonts )
70+ . pipe ( gulp . dest ( paths . vendors + 'fonts/' ) ) ;
10871} ) ;
10972
11073gulp . task ( 'replace:node_modules' , function ( ) {
11174 return gulp . src ( [
112- './ dist/ **/*.html',
113- './ dist/ **/*.js',
75+ paths . dist + ' **/*.html',
76+ paths . dist + ' **/*.js',
11477 ] , { base : './' } )
11578 . pipe ( replace ( / n o d e _ m o d u l e s + .+ ( \/ [ a - z 0 - 9 ] [ ^ / ] * \. j s + ( \' | \" ) ) / ig, 'vendors/js$1' ) )
11679 . pipe ( replace ( / " v e n d o r s \/ j s \/ ( .* ) .j s ( \' | \" ) / ig, '"vendors/js/$1.min.js"' ) )
@@ -132,33 +95,33 @@ gulp.task('clean:dist', function () {
13295} ) ;
13396
13497gulp . task ( 'copy:css' , function ( ) {
135- return gulp . src ( './ css/**/*')
136- . pipe ( gulp . dest ( paths . dist + '/ css') ) ;
98+ return gulp . src ( paths . src + ' css/**/*')
99+ . pipe ( gulp . dest ( paths . dist + ' css') ) ;
137100} ) ;
138101
139102gulp . task ( 'copy:img' , function ( ) {
140- return gulp . src ( './ img/**/*')
141- . pipe ( gulp . dest ( paths . dist + '/ img') ) ;
103+ return gulp . src ( paths . src + ' img/**/*')
104+ . pipe ( gulp . dest ( paths . dist + ' img') ) ;
142105} ) ;
143106
144107gulp . task ( 'copy:js' , function ( ) {
145- return gulp . src ( './ js/**/*')
146- . pipe ( gulp . dest ( paths . dist + '/ js') ) ;
108+ return gulp . src ( paths . src + ' js/**/*')
109+ . pipe ( gulp . dest ( paths . dist + ' js') ) ;
147110} ) ;
148111
149112gulp . task ( 'copy:views' , function ( ) {
150- return gulp . src ( './ views/**/*')
151- . pipe ( gulp . dest ( paths . dist + '/ views') ) ;
113+ return gulp . src ( paths . src + ' views/**/*')
114+ . pipe ( gulp . dest ( paths . dist + ' views') ) ;
152115} ) ;
153116
154117gulp . task ( 'copy:html' , function ( ) {
155- return gulp . src ( 'index.html' )
156- . pipe ( gulp . dest ( paths . dist + '/' ) ) ;
118+ return gulp . src ( paths . src + 'index.html' )
119+ . pipe ( gulp . dest ( paths . dist ) ) ;
157120} ) ;
158121
159122gulp . task ( 'copy:vendors' , function ( ) {
160- return gulp . src ( './ vendors/**/*')
161- . pipe ( gulp . dest ( paths . dist + '/ vendors/') ) ;
123+ return gulp . src ( paths . src + ' vendors/**/*')
124+ . pipe ( gulp . dest ( paths . dist + ' vendors/') ) ;
162125} ) ;
163126
164127gulp . task ( 'build:dist' , function ( callback ) {
0 commit comments