1 | var SlJsInfra = require('sl-js-infra').SlJsInfra;
|
2 | var CiaEnvVars = SlJsInfra.SlEnvVars.CIA;
|
3 |
|
4 |
|
5 |
|
6 |
|
7 | function DefaultValuesResolver(){
|
8 |
|
9 | }
|
10 |
|
11 |
|
12 |
|
13 |
|
14 | DefaultValuesResolver.prototype.getExcludedFiles = function(){
|
15 | var extensions = this.getFileExtensions();
|
16 | var excludedFiles = [];
|
17 |
|
18 | extensions.map(function(ext){
|
19 | excludedFiles.push("node_modules/**/*" + ext);
|
20 | excludedFiles.push("test/**/*" + ext);
|
21 | excludedFiles.push("coverage/lcov-report/**/*" + ext);
|
22 | });
|
23 |
|
24 | return excludedFiles;
|
25 | }
|
26 |
|
27 |
|
28 |
|
29 |
|
30 | DefaultValuesResolver.prototype.getIncludedFiles = function(){
|
31 | var extensions = this.getFileExtensions();
|
32 | var includedFiles = [];
|
33 |
|
34 | extensions.map(function(ext){
|
35 | includedFiles.push("**/*" + ext);
|
36 | });
|
37 |
|
38 | return includedFiles;
|
39 | }
|
40 |
|
41 |
|
42 |
|
43 |
|
44 | DefaultValuesResolver.prototype.getFileExtensions = function(){
|
45 | var extensions = [".js", ".jsx", ".mjs", ".es6"];
|
46 | var overriddenFileExtensions = CiaEnvVars.getFileExtensions();
|
47 | if (overriddenFileExtensions != null)
|
48 | {
|
49 | extensions = overriddenFileExtensions.split(",");
|
50 | }
|
51 | return extensions;
|
52 | }
|
53 |
|
54 | module.exports = DefaultValuesResolver; |
\ | No newline at end of file |