move coverage separate file and get component to calculate coverage as input

This commit is contained in:
Eugenio Romano
2017-06-05 02:37:12 +01:00
parent 282e64f93d
commit 1060b66534
3 changed files with 49 additions and 16 deletions

View File

@@ -1,3 +1,6 @@
const webpackCoverage = require('./webpack.coverage');
const helpers = require('./helpers');
module.exports = function (config) {
var _config = {
basePath: '../ng2-components',
@@ -6,29 +9,42 @@ module.exports = function (config) {
files: [
{pattern: './node_modules/hammerjs/hammer.min.js', included: true, watched: false},
{pattern: './node_modules/@angular/material/prebuilt-themes/indigo-pink.css', included: true, watched: false},
{
pattern: './node_modules/@angular/material/prebuilt-themes/indigo-pink.css',
included: true,
watched: false
},
//diagrams
{pattern: './node_modules/chart.js/dist/Chart.js', included: true, watched: false},
{pattern: './node_modules/alfresco-js-api/dist/alfresco-js-api.min.js', included: true, watched: false},
{pattern: './node_modules/raphael/raphael.min.js', included: true, watched: false},
{pattern: './node_modules/moment/min/moment.min.js', included: true, watched: false},
{pattern: './node_modules/md-date-time-picker/dist/js/mdDateTimePicker.min.js', included: true, watched: false},
{
pattern: './node_modules/md-date-time-picker/dist/js/mdDateTimePicker.min.js',
included: true,
watched: false
},
{pattern: './node_modules/ng2-translate/ng2-translate.js', included: false, watched: false},
{pattern: './node_modules/ng2-charts/bundles/ng2-charts.umd.js', included: false, served: true, watched: false},
{
pattern: './node_modules/ng2-charts/bundles/ng2-charts.umd.js',
included: false,
served: true,
watched: false
},
// pdf-js
{pattern: './node_modules/pdfjs-dist/build/pdf.js', included: true, watched: false},
{pattern: './node_modules/pdfjs-dist/build/pdf.worker.js', included: true, watched: false},
{pattern: './node_modules/pdfjs-dist/web/pdf_viewer.js', included: true, watched: false},
{pattern: config.component +'/karma-test-shim.js', watched: false},
{pattern: config.component +'/src/assets/**/*.*', included: false, served: true, watched: false},
{pattern: config.component +'/src/**/*.ts', included: false, served: true, watched: false}
{pattern: config.component + '/karma-test-shim.js', watched: false},
{pattern: config.component + '/src/assets/**/*.*', included: false, served: true, watched: false},
{pattern: config.component + '/src/**/*.ts', included: false, served: true, watched: false}
],
webpack: require('./webpack.test'),
webpack: webpackCoverage(config),
webpackMiddleware: {
noInfo: true,

View File

@@ -0,0 +1,26 @@
const webpack = require('webpack');
const webpackMerge = require('webpack-merge');
const testConfig = require('./webpack.test.js');
const helpers = require('./helpers');
module.exports = function (config) {
return webpackMerge(testConfig, {
devtool: 'inline-source-map',
module: {
rules: [
{
enforce: 'post',
test: /^(?!(.*spec|index|.*mock|.*model|.*event)).*\.ts?$/,
loader: 'istanbul-instrumenter-loader',
include: [helpers.root(config.component + '/src')],
exclude: [
/node_modules/,
/test/
]
}
]
}
});
};

View File

@@ -8,15 +8,6 @@ module.exports = webpackMerge(commonConfig, {
module: {
rules: [
{
enforce: 'post',
test: /^(?!(.*spec|index|.*mock|.*model|.*event)).*\.ts?$/,
loader: 'istanbul-instrumenter-loader',
exclude: [
/node_modules/,
/test/
]
},
{
test: /\.(txt|pdf)$/,
loader: 'file-loader',