Skip to content

Commit e47d994

Browse files
committed
In sample projects was made refactoring of the gulpfile.js files
1 parent 81dbcd0 commit e47d994

File tree

4 files changed

+164
-164
lines changed
  • samples
    • JavaScriptEngineSwitcher.Sample.AspNet4.Mvc4
    • JavaScriptEngineSwitcher.Sample.AspNetCore1.Mvc1
    • JavaScriptEngineSwitcher.Sample.AspNetCore1Full.Mvc1
    • JavaScriptEngineSwitcher.Sample.AspNetCore2.Mvc2

4 files changed

+164
-164
lines changed

samples/JavaScriptEngineSwitcher.Sample.AspNet4.Mvc4/gulpfile.js

Lines changed: 41 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -2,126 +2,126 @@
22
/*jshint esversion: 6 */
33

44
// include plug-ins
5-
const { src, dest, series, parallel, watch } = require('gulp');
6-
const del = require('del');
7-
const sourcemaps = require('gulp-sourcemaps');
8-
const rename = require('gulp-rename');
9-
const concat = require('gulp-concat');
10-
const less = require('gulp-less');
11-
const autoprefixer = require('gulp-autoprefixer');
12-
const cleanCss = require('gulp-clean-css');
13-
const uglify = require('gulp-uglify');
14-
15-
const webRootPath = ".";
16-
const bowerDirPath = "lib";
17-
const styleDirPath = webRootPath + '/styles';
18-
const scriptDirPath = webRootPath + '/scripts';
5+
let { src, dest, series, parallel, watch } = require('gulp');
6+
let del = require('del');
7+
let sourcemaps = require('gulp-sourcemaps');
8+
let rename = require('gulp-rename');
9+
let concat = require('gulp-concat');
10+
let less = require('gulp-less');
11+
let autoprefixer = require('gulp-autoprefixer');
12+
let cleanCss = require('gulp-clean-css');
13+
let uglify = require('gulp-uglify');
14+
15+
const WEB_ROOT_PATH = ".";
16+
const BOWER_DIR_PATH = "lib";
17+
const STYLE_DIR_PATH = WEB_ROOT_PATH + '/styles';
18+
const SCRIPT_DIR_PATH = WEB_ROOT_PATH + '/scripts';
1919

2020
//#region Clean
2121
//#region Clean builded assets
2222
function cleanBuildedStyles() {
23-
return del([styleDirPath + '/build/*']);
23+
return del([STYLE_DIR_PATH + '/build/*']);
2424
}
2525

2626
function cleanBuildedScripts() {
27-
return del([scriptDirPath + '/build/*']);
27+
return del([SCRIPT_DIR_PATH + '/build/*']);
2828
}
2929

30-
const cleanBuildedAssets = parallel(cleanBuildedStyles, cleanBuildedScripts);
30+
let cleanBuildedAssets = parallel(cleanBuildedStyles, cleanBuildedScripts);
3131
//#endregion
3232
//#endregion
3333

3434
//#region Build assets
3535
//#region Build styles
36-
const autoprefixerOptions = {
36+
let autoprefixerOptions = {
3737
overrideBrowserslist: ['> 1%', 'last 3 versions', 'Firefox ESR', 'Opera 12.1'],
3838
cascade: true
3939
};
40-
const cssCleanOptions = { specialComments: '*' };
41-
const cssRenameOptions = { extname: '.min.css' };
40+
let cssCleanOptions = { specialComments: '*' };
41+
let cssRenameOptions = { extname: '.min.css' };
4242

4343
function buildCommonStyles() {
44-
return src([styleDirPath + '/app.less'])
44+
return src([STYLE_DIR_PATH + '/app.less'])
4545
.pipe(sourcemaps.init())
4646
.pipe(less({
4747
relativeUrls: true,
4848
rootpath: '/styles/'
4949
}))
5050
.pipe(autoprefixer(autoprefixerOptions))
5151
.pipe(sourcemaps.write('./'))
52-
.pipe(dest(styleDirPath + '/build'))
52+
.pipe(dest(STYLE_DIR_PATH + '/build'))
5353
.pipe(sourcemaps.init({ loadMaps: true }))
5454
.pipe(concat('common-styles.css'))
5555
.pipe(cleanCss(cssCleanOptions))
5656
.pipe(rename(cssRenameOptions))
5757
.pipe(sourcemaps.write('./'))
58-
.pipe(dest(styleDirPath + '/build'))
58+
.pipe(dest(STYLE_DIR_PATH + '/build'))
5959
;
6060
}
6161

62-
const buildStyles = buildCommonStyles;
62+
let buildStyles = buildCommonStyles;
6363
//#endregion
6464

6565
//#region Build scripts
66-
const jsConcatOptions = { newLine: ';' };
67-
const jsUglifyOptions = {
66+
let jsConcatOptions = { newLine: ';' };
67+
let jsUglifyOptions = {
6868
output: { comments: /^!/ }
6969
};
70-
const jsRenameOptions = { extname: '.min.js' };
70+
let jsRenameOptions = { extname: '.min.js' };
7171

7272
function buildModernizrScripts() {
73-
return src([bowerDirPath + '/modernizr/modernizr.js'])
73+
return src([BOWER_DIR_PATH + '/modernizr/modernizr.js'])
7474
.pipe(sourcemaps.init())
7575
.pipe(uglify(jsUglifyOptions))
7676
.pipe(rename(jsRenameOptions))
7777
.pipe(sourcemaps.write('./'))
78-
.pipe(dest(scriptDirPath + '/build'))
78+
.pipe(dest(SCRIPT_DIR_PATH + '/build'))
7979
;
8080
}
8181

8282
function buildCommonScripts() {
83-
return src([scriptDirPath + '/common.js'])
83+
return src([SCRIPT_DIR_PATH + '/common.js'])
8484
.pipe(sourcemaps.init({ loadMaps: true }))
8585
.pipe(rename({ basename: 'common-scripts' }))
8686
.pipe(uglify(jsUglifyOptions))
8787
.pipe(rename(jsRenameOptions))
8888
.pipe(sourcemaps.write('./'))
89-
.pipe(dest(scriptDirPath + '/build'))
89+
.pipe(dest(SCRIPT_DIR_PATH + '/build'))
9090
;
9191
}
9292

9393
function buildEvaluationFormScripts() {
94-
return src([bowerDirPath + '/jquery-validation/dist/jquery.validate.js',
95-
bowerDirPath + '/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js',
96-
bowerDirPath + '/bootstrap/js/button.js',
97-
scriptDirPath + '/evaluation-form.js'])
94+
return src([BOWER_DIR_PATH + '/jquery-validation/dist/jquery.validate.js',
95+
BOWER_DIR_PATH + '/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js',
96+
BOWER_DIR_PATH + '/bootstrap/js/button.js',
97+
SCRIPT_DIR_PATH + '/evaluation-form.js'])
9898
.pipe(sourcemaps.init({ loadMaps: true }))
9999
.pipe(concat('evaluation-form-scripts.js', jsConcatOptions))
100100
.pipe(uglify(jsUglifyOptions))
101101
.pipe(rename(jsRenameOptions))
102102
.pipe(sourcemaps.write('./'))
103-
.pipe(dest(scriptDirPath + '/build'))
103+
.pipe(dest(SCRIPT_DIR_PATH + '/build'))
104104
;
105105
}
106106

107-
const buildScripts = parallel(buildModernizrScripts, buildCommonScripts, buildEvaluationFormScripts);
107+
let buildScripts = parallel(buildModernizrScripts, buildCommonScripts, buildEvaluationFormScripts);
108108
//#endregion
109109

110-
const buildAssets = parallel(buildStyles, buildScripts);
110+
let buildAssets = parallel(buildStyles, buildScripts);
111111
//#endregion
112112

113113
//#region Watch assets
114114
function watchStyles() {
115-
return watch([styleDirPath + '/**/*.{less,css}', '!' + styleDirPath + '/build/**/*.*'],
115+
return watch([STYLE_DIR_PATH + '/**/*.{less,css}', '!' + STYLE_DIR_PATH + '/build/**/*.*'],
116116
buildStyles);
117117
}
118118

119119
function watchScripts() {
120-
return watch([scriptDirPath + '/**/*.js', '!' + scriptDirPath + '/build/**/*.*'],
120+
return watch([SCRIPT_DIR_PATH + '/**/*.js', '!' + SCRIPT_DIR_PATH + '/build/**/*.*'],
121121
buildScripts);
122122
}
123123

124-
const watchAssets = parallel(watchStyles, watchScripts);
124+
let watchAssets = parallel(watchStyles, watchScripts);
125125
//#endregion
126126

127127
// Export tasks

samples/JavaScriptEngineSwitcher.Sample.AspNetCore1.Mvc1/gulpfile.js

Lines changed: 41 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -2,126 +2,126 @@
22
/*jshint esversion: 6 */
33

44
// include plug-ins
5-
const { src, dest, series, parallel, watch } = require('gulp');
6-
const del = require('del');
7-
const sourcemaps = require('gulp-sourcemaps');
8-
const rename = require('gulp-rename');
9-
const concat = require('gulp-concat');
10-
const less = require('gulp-less');
11-
const autoprefixer = require('gulp-autoprefixer');
12-
const cleanCss = require('gulp-clean-css');
13-
const uglify = require('gulp-uglify');
14-
15-
const webRootPath = "wwwroot";
16-
const bowerDirPath = webRootPath + "/lib";
17-
const styleDirPath = webRootPath + '/styles';
18-
const scriptDirPath = webRootPath + '/scripts';
5+
let { src, dest, series, parallel, watch } = require('gulp');
6+
let del = require('del');
7+
let sourcemaps = require('gulp-sourcemaps');
8+
let rename = require('gulp-rename');
9+
let concat = require('gulp-concat');
10+
let less = require('gulp-less');
11+
let autoprefixer = require('gulp-autoprefixer');
12+
let cleanCss = require('gulp-clean-css');
13+
let uglify = require('gulp-uglify');
14+
15+
const WEB_ROOT_PATH = "wwwroot";
16+
const BOWER_DIR_PATH = WEB_ROOT_PATH + "/lib";
17+
const STYLE_DIR_PATH = WEB_ROOT_PATH + '/styles';
18+
const SCRIPT_DIR_PATH = WEB_ROOT_PATH + '/scripts';
1919

2020
//#region Clean
2121
//#region Clean builded assets
2222
function cleanBuildedStyles() {
23-
return del([styleDirPath + '/build/*']);
23+
return del([STYLE_DIR_PATH + '/build/*']);
2424
}
2525

2626
function cleanBuildedScripts() {
27-
return del([scriptDirPath + '/build/*']);
27+
return del([SCRIPT_DIR_PATH + '/build/*']);
2828
}
2929

30-
const cleanBuildedAssets = parallel(cleanBuildedStyles, cleanBuildedScripts);
30+
let cleanBuildedAssets = parallel(cleanBuildedStyles, cleanBuildedScripts);
3131
//#endregion
3232
//#endregion
3333

3434
//#region Build assets
3535
//#region Build styles
36-
const autoprefixerOptions = {
36+
let autoprefixerOptions = {
3737
overrideBrowserslist: ['> 1%', 'last 3 versions', 'Firefox ESR', 'Opera 12.1'],
3838
cascade: true
3939
};
40-
const cssCleanOptions = { specialComments: '*' };
41-
const cssRenameOptions = { extname: '.min.css' };
40+
let cssCleanOptions = { specialComments: '*' };
41+
let cssRenameOptions = { extname: '.min.css' };
4242

4343
function buildCommonStyles() {
44-
return src([styleDirPath + '/app.less'])
44+
return src([STYLE_DIR_PATH + '/app.less'])
4545
.pipe(sourcemaps.init())
4646
.pipe(less({
4747
relativeUrls: true,
4848
rootpath: '/styles/'
4949
}))
5050
.pipe(autoprefixer(autoprefixerOptions))
5151
.pipe(sourcemaps.write('./'))
52-
.pipe(dest(styleDirPath + '/build'))
52+
.pipe(dest(STYLE_DIR_PATH + '/build'))
5353
.pipe(sourcemaps.init({ loadMaps: true }))
5454
.pipe(concat('common-styles.css'))
5555
.pipe(cleanCss(cssCleanOptions))
5656
.pipe(rename(cssRenameOptions))
5757
.pipe(sourcemaps.write('./'))
58-
.pipe(dest(styleDirPath + '/build'))
58+
.pipe(dest(STYLE_DIR_PATH + '/build'))
5959
;
6060
}
6161

62-
const buildStyles = buildCommonStyles;
62+
let buildStyles = buildCommonStyles;
6363
//#endregion
6464

6565
//#region Build scripts
66-
const jsConcatOptions = { newLine: ';' };
67-
const jsUglifyOptions = {
66+
let jsConcatOptions = { newLine: ';' };
67+
let jsUglifyOptions = {
6868
output: { comments: /^!/ }
6969
};
70-
const jsRenameOptions = { extname: '.min.js' };
70+
let jsRenameOptions = { extname: '.min.js' };
7171

7272
function buildModernizrScripts() {
73-
return src([bowerDirPath + '/modernizr/modernizr.js'])
73+
return src([BOWER_DIR_PATH + '/modernizr/modernizr.js'])
7474
.pipe(sourcemaps.init())
7575
.pipe(uglify(jsUglifyOptions))
7676
.pipe(rename(jsRenameOptions))
7777
.pipe(sourcemaps.write('./'))
78-
.pipe(dest(scriptDirPath + '/build'))
78+
.pipe(dest(SCRIPT_DIR_PATH + '/build'))
7979
;
8080
}
8181

8282
function buildCommonScripts() {
83-
return src([scriptDirPath + '/common.js'])
83+
return src([SCRIPT_DIR_PATH + '/common.js'])
8484
.pipe(sourcemaps.init({ loadMaps: true }))
8585
.pipe(rename({ basename: 'common-scripts' }))
8686
.pipe(uglify(jsUglifyOptions))
8787
.pipe(rename(jsRenameOptions))
8888
.pipe(sourcemaps.write('./'))
89-
.pipe(dest(scriptDirPath + '/build'))
89+
.pipe(dest(SCRIPT_DIR_PATH + '/build'))
9090
;
9191
}
9292

9393
function buildEvaluationFormScripts() {
94-
return src([bowerDirPath + '/jquery-validation/dist/jquery.validate.js',
95-
bowerDirPath + '/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js',
96-
bowerDirPath + '/bootstrap/js/button.js',
97-
scriptDirPath + '/evaluation-form.js'])
94+
return src([BOWER_DIR_PATH + '/jquery-validation/dist/jquery.validate.js',
95+
BOWER_DIR_PATH + '/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js',
96+
BOWER_DIR_PATH + '/bootstrap/js/button.js',
97+
SCRIPT_DIR_PATH + '/evaluation-form.js'])
9898
.pipe(sourcemaps.init({ loadMaps: true }))
9999
.pipe(concat('evaluation-form-scripts.js', jsConcatOptions))
100100
.pipe(uglify(jsUglifyOptions))
101101
.pipe(rename(jsRenameOptions))
102102
.pipe(sourcemaps.write('./'))
103-
.pipe(dest(scriptDirPath + '/build'))
103+
.pipe(dest(SCRIPT_DIR_PATH + '/build'))
104104
;
105105
}
106106

107-
const buildScripts = parallel(buildModernizrScripts, buildCommonScripts, buildEvaluationFormScripts);
107+
let buildScripts = parallel(buildModernizrScripts, buildCommonScripts, buildEvaluationFormScripts);
108108
//#endregion
109109

110-
const buildAssets = parallel(buildStyles, buildScripts);
110+
let buildAssets = parallel(buildStyles, buildScripts);
111111
//#endregion
112112

113113
//#region Watch assets
114114
function watchStyles() {
115-
return watch([styleDirPath + '/**/*.{less,css}', '!' + styleDirPath + '/build/**/*.*'],
115+
return watch([STYLE_DIR_PATH + '/**/*.{less,css}', '!' + STYLE_DIR_PATH + '/build/**/*.*'],
116116
buildStyles);
117117
}
118118

119119
function watchScripts() {
120-
return watch([scriptDirPath + '/**/*.js', '!' + scriptDirPath + '/build/**/*.*'],
120+
return watch([SCRIPT_DIR_PATH + '/**/*.js', '!' + SCRIPT_DIR_PATH + '/build/**/*.*'],
121121
buildScripts);
122122
}
123123

124-
const watchAssets = parallel(watchStyles, watchScripts);
124+
let watchAssets = parallel(watchStyles, watchScripts);
125125
//#endregion
126126

127127
// Export tasks

0 commit comments

Comments
 (0)