File tree Expand file tree Collapse file tree 9 files changed +3131
-831
lines changed Expand file tree Collapse file tree 9 files changed +3131
-831
lines changed Original file line number Diff line number Diff line change @@ -46,4 +46,4 @@ jspm_packages
46
46
# Yarn Integrity file
47
47
.yarn-integrity
48
48
49
- js / bundle.js
49
+ dist /
Original file line number Diff line number Diff line change 1
- var gulp = require ( 'gulp' ) ,
2
- fs = require ( "fs" ) ,
3
- browserify = require ( 'browserify' ) ,
4
- inlinesource = require ( 'gulp-inline-source' ) ;
1
+ const gulp = require ( 'gulp' ) ,
2
+ inlinesource = require ( 'gulp-inline-source' ) ,
3
+ webpack = require ( 'webpack-stream' ) ;
5
4
6
- gulp . task ( 'browserify' , function ( ) {
7
- return browserify ( './js/app.js' )
8
- . transform ( "babelify" , {
9
- presets : [ "env" ] ,
10
- global : true ,
11
- ignore : / \/ n o d e _ m o d u l e s \/ (? ! z m o d e m .j s \/ ) /
12
- } )
13
- . bundle ( )
14
- . pipe ( fs . createWriteStream ( "./js/bundle.js" ) ) ;
5
+ gulp . task ( 'webpack' , function ( ) {
6
+ return gulp . src ( [
7
+ 'js/app.js' ,
8
+ 'sass/app.scss'
9
+ ] )
10
+ . pipe ( webpack ( require ( './webpack.config.js' ) ) )
11
+ . pipe ( gulp . dest ( 'dist/' ) ) ;
15
12
} ) ;
16
13
17
- gulp . task ( 'inlinesource' , [ 'browserify ' ] , function ( ) {
14
+ gulp . task ( 'inlinesource' , [ 'webpack ' ] , function ( ) {
18
15
return gulp . src ( 'index.html' )
19
16
. pipe ( inlinesource ( ) )
20
- . pipe ( gulp . dest ( '../src' ) ) ;
17
+ . pipe ( gulp . dest ( '../src/ ' ) ) ;
21
18
} ) ;
22
19
23
20
gulp . task ( 'default' , [ 'inlinesource' ] ) ;
Original file line number Diff line number Diff line change 5
5
< meta http-equiv ="X-UA-Compatible " content ="IE=edge,chrome=1 ">
6
6
< title > ttyd - Terminal</ title >
7
7
< link inline rel ="icon " type ="image/png " href ="favicon.png ">
8
- < link inline href ="node_modules/bulma/css/bulma.css ">
9
- < link inline href ="node_modules/xterm/src/xterm.css ">
10
- < link inline href ="css/app.css ">
8
+ < link inline href ="dist/bundle.css ">
11
9
</ head >
12
10
< body >
13
11
< div id ="terminal-container "> </ div >
44
42
</ div >
45
43
</ div >
46
44
< script src ="auth_token.js "> </ script >
47
- < script inline src ="js /bundle.js "> </ script >
45
+ < script inline src ="dist /bundle.js "> </ script >
48
46
</ body >
49
47
</ html >
Original file line number Diff line number Diff line change 1
- require ( "babel-polyfill" ) ;
1
+ // polyfills for ie11
2
+ require ( 'core-js/fn/array' ) ;
3
+ require ( 'core-js/fn/object' ) ;
4
+ require ( 'core-js/fn/promise' ) ;
5
+ require ( 'core-js/fn/typed' ) ;
2
6
require ( 'fast-text-encoding' ) ;
3
7
4
8
var Zmodem = require ( 'zmodem.js/src/zmodem_browser' ) ;
Original file line number Diff line number Diff line change 13
13
"build" : " gulp"
14
14
},
15
15
"dependencies" : {
16
- "babel-core" : " ^6.26.0" ,
17
- "babel-polyfill" : " ^6.26.0" ,
18
- "babel-preset-env" : " ^1.6.1" ,
19
- "babelify" : " ^8.0.0" ,
20
- "browserify" : " ^14.5.0" ,
21
16
"bulma" : " ^0.6.1" ,
17
+ "core-js" : " ^2.5.3" ,
22
18
"fast-text-encoding" : " ^1.0.0" ,
23
- "gulp" : " ^3.9.1" ,
24
- "gulp-inline-source" : " ^3.0.0" ,
25
19
"xterm" : " ^3.0.1" ,
26
20
"zmodem.js" : " ^0.1.5"
21
+ },
22
+ "devDependencies" : {
23
+ "babel-core" : " ^6.26.0" ,
24
+ "babel-loader" : " ^7.1.2" ,
25
+ "babel-preset-env" : " ^1.6.1" ,
26
+ "css-loader" : " ^0.28.8" ,
27
+ "extract-text-webpack-plugin" : " ^3.0.2" ,
28
+ "gulp" : " ^3.9.1" ,
29
+ "gulp-inline-source" : " ^3.1.0" ,
30
+ "node-sass" : " ^4.7.2" ,
31
+ "sass-loader" : " ^6.0.6" ,
32
+ "style-loader" : " ^0.19.1" ,
33
+ "webpack-stream" : " ^4.0.0"
27
34
}
28
35
}
Original file line number Diff line number Diff line change
1
+ @import " ~bulma/sass/utilities/_all" ;
2
+ @import " ~bulma/sass/base/helpers" ;
3
+ @import " ~bulma/sass/elements/box" ;
4
+ @import " ~bulma/sass/elements/button" ;
5
+ @import " ~bulma/sass/elements/form" ;
6
+ @import " ~bulma/sass/elements/progress" ;
7
+ @import " ~bulma/sass/components/modal" ;
8
+ @import " ~xterm/src/xterm.css" ;
9
+
1
10
html , body {
2
11
height : 100% ;
3
12
min-height : 100% ;
Original file line number Diff line number Diff line change
1
+ const ExtractTextPlugin = require ( "extract-text-webpack-plugin" ) ;
2
+
3
+ module . exports = {
4
+ output : {
5
+ filename : 'bundle.js'
6
+ } ,
7
+ module : {
8
+ rules : [
9
+ {
10
+ test : / \. j s $ / ,
11
+ exclude : / n o d e _ m o d u l e s \/ (? ! z m o d e m .j s \/ ) / ,
12
+ use : {
13
+ loader : 'babel-loader' ,
14
+ options : {
15
+ presets : [ 'env' ]
16
+ }
17
+ }
18
+ } , {
19
+ test : / \. s c s s $ / ,
20
+ use : ExtractTextPlugin . extract ( {
21
+ use : [ {
22
+ loader : "css-loader"
23
+ } , {
24
+ loader : "sass-loader"
25
+ } ] ,
26
+ fallback : "style-loader"
27
+ } )
28
+ }
29
+ ]
30
+ } ,
31
+ plugins : [
32
+ new ExtractTextPlugin ( {
33
+ filename : 'bundle.css' ,
34
+ } )
35
+ ]
36
+ }
You can’t perform that action at this time.
0 commit comments