1- const gulp = require ( `gulp` ) ,
2- sass = require ( `gulp-sass` ) ,
3- cleanCSS = require ( `gulp-clean-css` ) ,
4- autoprefixer = require ( `gulp-autoprefixer` ) ,
5- rename = require ( `gulp-rename` ) ,
6- uglify = require ( `gulp-uglify` ) ,
7- plumber = require ( `gulp-plumber` ) ,
8- babel = require ( `gulp-babel` ) ,
9- clean = require ( `gulp-clean` ) ,
10- sourcemaps = require ( `gulp-sourcemaps` ) ,
11- htmlmin = require ( `gulp-html-minifier` )
12- ts = require ( 'gulp-typescript' ) ; ;
13-
14- const src = "src/" ,
15- dist = "src/" ;
1+ const gulp = require ( `gulp` ) ,
2+ sass = require ( `gulp-sass` ) ,
3+ cleanCSS = require ( `gulp-clean-css` ) ,
4+ autoprefixer = require ( `gulp-autoprefixer` ) ,
5+ rename = require ( `gulp-rename` ) ,
6+ uglify = require ( `gulp-uglify` ) ,
7+ plumber = require ( `gulp-plumber` ) ,
8+ babel = require ( `gulp-babel` ) ,
9+ clean = require ( `gulp-clean` ) ,
10+ sourcemaps = require ( `gulp-sourcemaps` ) ,
11+ htmlmin = require ( `gulp-html-minifier` )
12+ ts = require ( 'gulp-typescript' ) ; ;
13+
14+ const src = "src/" ,
15+ dist = "src/" ;
1616
1717/**
1818 * SASS Task
1919 */
2020gulp . task ( "sass" , function ( ) {
21- gulp . src ( dist + 'css/*.css' ) . pipe ( clean ( ) ) ;
22- gulp . src ( dist + 'css/*.css.map' ) . pipe ( clean ( ) ) ;
21+ gulp . src ( dist + 'css/*.css' ) . pipe ( clean ( ) ) ;
22+ gulp . src ( dist + 'css/*.css.map' ) . pipe ( clean ( ) ) ;
2323
2424 // compile sass to normal files
2525 gulp . src ( src + 'sass/*.sass' )
2626 . pipe ( plumber ( ) )
2727 . pipe ( sourcemaps . init ( ) )
28- . pipe ( sass ( ) )
29- . pipe ( autoprefixer ( ) )
28+ . pipe ( sass ( ) )
29+ . pipe ( autoprefixer ( ) )
3030 . pipe ( sourcemaps . write ( '.' ) )
31- . pipe ( gulp . dest ( dist + 'css/' ) ) ;
31+ . pipe ( gulp . dest ( dist + 'css/' ) ) ;
3232 // compile sass to minified files
3333 gulp . src ( src + 'sass/*.sass' )
3434 . pipe ( plumber ( ) )
3535 . pipe ( sourcemaps . init ( ) )
36- . pipe ( sass ( ) )
37- . pipe ( autoprefixer ( ) )
38- . pipe ( cleanCSS ( ) )
39- . pipe ( rename ( { suffix : '.min' } ) )
36+ . pipe ( sass ( ) )
37+ . pipe ( autoprefixer ( ) )
38+ . pipe ( cleanCSS ( ) )
39+ . pipe ( rename ( {
40+ suffix : '.min'
41+ } ) )
4042 . pipe ( sourcemaps . write ( '.' ) )
41- . pipe ( gulp . dest ( dist + 'css/' ) ) ;
43+ . pipe ( gulp . dest ( dist + 'css/' ) ) ;
4244} ) ;
4345/*
4446gulp.task("typescript1", function() {
@@ -70,14 +72,13 @@ gulp.task("typescript2", function() {
7072
7173 gulp . src ( src + 'scripts/*.ts' )
7274 . pipe ( plumber ( ) )
73- . pipe ( sourcemaps . init ( ) )
74- . pipe ( tsProject ( { } ) )
75- . on ( "error" , console . log )
76- . pipe ( babel ( { presets : [ "babel-preset-env" ] . map ( require . resolve ) } ) )
77- . pipe ( uglify ( ) )
78- //.pipe(rename({suffix: '.min'}))
79- . pipe ( sourcemaps . write ( '.' ) )
80- . pipe ( gulp . dest ( dist + 'scripts/' ) ) ;
75+ . pipe ( tsProject ( { } ) )
76+ . on ( "error" , console . log )
77+ . pipe ( babel ( {
78+ presets : [ "babel-preset-env" ] . map ( require . resolve )
79+ } ) )
80+ . pipe ( uglify ( ) )
81+ . pipe ( gulp . dest ( dist + 'scripts/' ) ) ;
8182} ) ;
8283
8384
@@ -90,12 +91,12 @@ gulp.task("types", function() {
9091
9192 gulp . src ( 'types/mcscriptstudiocode/*.ts' )
9293 . pipe ( plumber ( ) )
93- . pipe ( sourcemaps . init ( ) )
94- . pipe ( tsProject ( { } ) )
95- . on ( "error" , console . log )
96- . pipe ( babel ( { presets : [ "babel-preset-env" ] . map ( require . resolve ) } ) )
97- . pipe ( uglify ( ) )
98- . pipe ( sourcemaps . write ( '.' ) )
94+ . pipe ( tsProject ( { } ) )
95+ . on ( "error" , console . log )
96+ . pipe ( babel ( {
97+ presets : [ "babel-preset-env" ] . map ( require . resolve )
98+ } ) )
99+ . pipe ( uglify ( ) )
99100 . pipe ( gulp . dest ( 'types/mcscriptstudiocode/' ) ) ;
100101
101102 tsProject = ts . createProject ( 'tsconfig.json' ) ;
@@ -105,43 +106,43 @@ gulp.task("types", function() {
105106
106107 gulp . src ( 'types/@mcscriptstudiocode/mcscriptstudiocode/*.ts' )
107108 . pipe ( plumber ( ) )
108- . pipe ( sourcemaps . init ( ) )
109- . pipe ( tsProject ( { } ) )
110- . on ( "error" , console . log )
111- . pipe ( babel ( { presets : [ "babel-preset-env" ] . map ( require . resolve ) } ) )
112- . pipe ( uglify ( ) )
113- . pipe ( sourcemaps . write ( '.' ) )
109+ . pipe ( tsProject ( { } ) )
110+ . on ( "error" , console . log )
111+ . pipe ( babel ( {
112+ presets : [ "babel-preset-env" ] . map ( require . resolve )
113+ } ) )
114+ . pipe ( uglify ( ) )
114115 . pipe ( gulp . dest ( 'types/@mcscriptstudiocode/mcscriptstudiocode/' ) ) ;
115116
116- tsProject = ts . createProject ( 'tsconfig.json' ) ;
117-
118- gulp . src ( 'types/@mcscriptstudiocode/pluginmanager/*.js' ) . pipe ( clean ( ) ) ;
119- gulp . src ( 'types/@mcscriptstudiocode/pluginmanager/*.js.map' ) . pipe ( clean ( ) ) ;
120-
121- gulp . src ( 'types/@mcscriptstudiocode/pluginmanager/*.ts' )
122- . pipe ( plumber ( ) )
123- . pipe ( sourcemaps . init ( ) )
124- . pipe ( tsProject ( { } ) )
125- . on ( "error" , console . log )
126- . pipe ( babel ( { presets : [ "babel-preset-env" ] . map ( require . resolve ) } ) )
127- . pipe ( uglify ( ) )
128- . pipe ( sourcemaps . write ( '.' ) )
129- . pipe ( gulp . dest ( 'types/@mcscriptstudiocode/pluginmanager/' ) ) ;
130-
131- tsProject = ts . createProject ( 'tsconfig.json' ) ;
132-
133- gulp . src ( 'types/@mcscriptstudiocode/config/*.js' ) . pipe ( clean ( ) ) ;
134- gulp . src ( 'types/@mcscriptstudiocode/config/*.js.map' ) . pipe ( clean ( ) ) ;
135-
136- gulp . src ( 'types/@mcscriptstudiocode/config/*.ts' )
137- . pipe ( plumber ( ) )
138- . pipe ( sourcemaps . init ( ) )
139- . pipe ( tsProject ( { } ) )
140- . on ( "error" , console . log )
141- . pipe ( babel ( { presets : [ "babel-preset-env" ] . map ( require . resolve ) } ) )
142- . pipe ( uglify ( ) )
143- . pipe ( sourcemaps . write ( '.' ) )
144- . pipe ( gulp . dest ( 'types/@mcscriptstudiocode/config/' ) ) ;
117+ tsProject = ts . createProject ( 'tsconfig.json' ) ;
118+
119+ gulp . src ( 'types/@mcscriptstudiocode/pluginmanager/*.js' ) . pipe ( clean ( ) ) ;
120+ gulp . src ( 'types/@mcscriptstudiocode/pluginmanager/*.js.map' ) . pipe ( clean ( ) ) ;
121+
122+ gulp . src ( 'types/@mcscriptstudiocode/pluginmanager/*.ts' )
123+ . pipe ( plumber ( ) )
124+ . pipe ( tsProject ( { } ) )
125+ . on ( "error" , console . log )
126+ . pipe ( babel ( {
127+ presets : [ "babel-preset-env" ] . map ( require . resolve )
128+ } ) )
129+ . pipe ( uglify ( ) )
130+ . pipe ( gulp . dest ( 'types/@mcscriptstudiocode/pluginmanager/' ) ) ;
131+
132+ tsProject = ts . createProject ( 'tsconfig.json' ) ;
133+
134+ gulp . src ( 'types/@mcscriptstudiocode/config/*.js' ) . pipe ( clean ( ) ) ;
135+ gulp . src ( 'types/@mcscriptstudiocode/config/*.js.map' ) . pipe ( clean ( ) ) ;
136+
137+ gulp . src ( 'types/@mcscriptstudiocode/config/*.ts' )
138+ . pipe ( plumber ( ) )
139+ . pipe ( tsProject ( { } ) )
140+ . on ( "error" , console . log )
141+ . pipe ( babel ( {
142+ presets : [ "babel-preset-env" ] . map ( require . resolve )
143+ } ) )
144+ . pipe ( uglify ( ) )
145+ . pipe ( gulp . dest ( 'types/@mcscriptstudiocode/config/' ) ) ;
145146} ) ;
146147
147148
@@ -150,10 +151,10 @@ gulp.task("types", function() {
150151/**
151152 * Default Task
152153 */
153- gulp . task ( "default" , function ( ) {
154+ gulp . task ( "default" , function ( ) {
154155 gulp . start ( "sass" ) ;
155156 gulp . start ( "typescript2" ) ;
156157
157- gulp . watch ( [ src + 'sass/*.sass' ] , [ 'sass' ] ) ;
158- gulp . watch ( [ src + 'scripts/*.ts' ] , [ 'typescript2' ] ) ;
159- } ) ;
158+ gulp . watch ( [ src + 'sass/*.sass' ] , [ 'sass' ] ) ;
159+ gulp . watch ( [ src + 'scripts/*.ts' ] , [ 'typescript2' ] ) ;
160+ } ) ;
0 commit comments