Skip to content

Commit 6c36629

Browse files
author
Sepand Parhami
committed
Add build related files.
1 parent 2b3a0ce commit 6c36629

File tree

5 files changed

+4888
-0
lines changed

5 files changed

+4888
-0
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
node_modules/
2+
dist/

karma.conf.js

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
/**
2+
* Copyright 2018 The AMP HTML Authors. All Rights Reserved.
3+
*
4+
* Licensed under the Apache License, Version 2.0 (the "License");
5+
* you may not use this file except in compliance with the License.
6+
* You may obtain a copy of the License at
7+
*
8+
* http://www.apache.org/licenses/LICENSE-2.0
9+
*
10+
* Unless required by applicable law or agreed to in writing, software
11+
* distributed under the License is distributed on an "AS-IS" BASIS,
12+
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13+
* See the License for the specific language governing permissions and
14+
* limitations under the License.
15+
*/
16+
17+
module.exports = function (config) {
18+
config.set({
19+
frameworks: ['mocha', 'chai', 'karma-typescript'],
20+
files: [
21+
'src/**/*.ts',
22+
],
23+
preprocessors: {
24+
'src/**/*.ts': ['karma-typescript'],
25+
},
26+
karmaTypescriptConfig: {
27+
tsconfig: './tsconfig.json',
28+
compilerOptions: {
29+
module: 'commonjs',
30+
},
31+
coverageOptions: {exclude: /.*/},
32+
},
33+
reporters: ['progress'],
34+
port: 9876, // karma web server port
35+
colors: true,
36+
logLevel: config.LOG_INFO,
37+
browsers: ['Chrome', 'Firefox'],
38+
autoWatch: false,
39+
concurrency: Infinity,
40+
customLaunchers: {
41+
FirefoxHeadless: {
42+
base: 'Firefox',
43+
flags: ['-headless'],
44+
},
45+
},
46+
});
47+
}

0 commit comments

Comments
 (0)