File tree Expand file tree Collapse file tree 3 files changed +28
-20
lines changed Expand file tree Collapse file tree 3 files changed +28
-20
lines changed Original file line number Diff line number Diff line change 19
19
},
20
20
"license" : " MIT" ,
21
21
"scripts" : {
22
- "build" : " webpack --config webpack/config.js" ,
22
+ "prod-build" : " webpack --config webpack/config.js" ,
23
+ "prod-test" : " karma start test/config/karma.conf.js" ,
23
24
"dev-build" : " webpack --config webpack/config.js" ,
24
25
"dev-test" : " karma start test/config/karma.conf.js" ,
25
- "test" : " concurrently --kill-others --raw \" npm run dev-build\" \" npm run dev-test\" "
26
+ "test" : " concurrently --kill-others --raw \" npm run dev-build\" \" npm run dev-test\" " ,
27
+ "build" : " npm run prod-build && npm run prod-test"
26
28
},
27
29
"devDependencies" : {
28
30
"babel-core" : " ^6.24.1" ,
Original file line number Diff line number Diff line change @@ -7,19 +7,23 @@ var files = [
7
7
'../misc/test.css' ,
8
8
'../misc/datasources.js' ,
9
9
'../misc/scaffolding*.js' ,
10
- '../*Spec.js' ,
10
+ '../*Spec.js'
11
+ ] ;
12
+
13
+ module . exports . development = files . concat ( [
14
+ '../../temp/ui-scroll.js' ,
15
+ '../../temp/ui-scroll-grid.js' ,
11
16
{
12
- pattern : scrollerPath + ' *.js.map',
17
+ pattern : '../../temp/ *.js.map',
13
18
included : false
14
19
}
15
- ] ;
16
-
17
- module . exports . defaultFiles = files . concat ( [
18
- scrollerPath + 'ui-scroll.js' ,
19
- scrollerPath + 'ui-scroll-grid.js'
20
20
] ) ;
21
21
22
- module . exports . compressedFiles = files . concat ( [
23
- scrollerPath + 'ui-scroll.min.js' ,
24
- scrollerPath + 'ui-scroll-grid.min.js'
22
+ module . exports . production = files . concat ( [
23
+ '../../dist/ui-scroll.min.js' ,
24
+ '../../dist/ui-scroll-grid.min.js' ,
25
+ {
26
+ pattern : '../../dist/*.js.map' ,
27
+ included : false
28
+ }
25
29
] ) ;
Original file line number Diff line number Diff line change 1
- var chrome = process . platform === 'linux' ? 'Chromium' : 'Chrome' ;
2
- var firefox = 'Firefox' ;
3
- var ie = 'IE' ;
1
+ const chrome = process . platform === 'linux' ? 'Chromium' : 'Chrome' ;
2
+ const firefox = 'Firefox' ;
3
+ const ie = 'IE' ;
4
+
5
+ const ENV = ( process . env . npm_lifecycle_event . indexOf ( 'dev' ) === 0 ) ? 'development' : 'production' ;
4
6
5
7
module . exports = function ( config ) {
6
8
config . set ( {
@@ -9,28 +11,28 @@ module.exports = function (config) {
9
11
10
12
frameworks : [ 'jasmine' ] ,
11
13
12
- files : require ( './karma.conf.files.js' ) . defaultFiles ,
14
+ files : require ( './karma.conf.files.js' ) [ ENV ] ,
13
15
14
16
exclude : [ ] ,
15
17
16
18
reporters : [ 'dots' ] ,
17
19
18
- port : 8082 ,
20
+ port : ENV === 'development' ? 9100 : 8082 ,
19
21
20
22
colors : true ,
21
23
22
24
logLevel : config . LOG_INFO ,
23
25
24
- autoWatch : true ,
26
+ autoWatch : ENV === 'development' ,
25
27
26
- keepalive : true ,
28
+ keepalive : ENV === 'development' ,
27
29
28
30
browsers : process . env . TRAVIS ?
29
31
[ firefox , chrome ] :
30
32
[ chrome ] ,
31
33
32
34
captureTimeout : 60000 ,
33
35
34
- singleRun : false
36
+ singleRun : ENV !== 'development'
35
37
} ) ;
36
38
} ;
You can’t perform that action at this time.
0 commit comments