mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-07-31 17:38:48 +00:00
move coverage separate file and get component to calculate coverage as input
This commit is contained in:
@@ -1,3 +1,6 @@
|
|||||||
|
const webpackCoverage = require('./webpack.coverage');
|
||||||
|
const helpers = require('./helpers');
|
||||||
|
|
||||||
module.exports = function (config) {
|
module.exports = function (config) {
|
||||||
var _config = {
|
var _config = {
|
||||||
basePath: '../ng2-components',
|
basePath: '../ng2-components',
|
||||||
@@ -6,29 +9,42 @@ module.exports = function (config) {
|
|||||||
|
|
||||||
files: [
|
files: [
|
||||||
{pattern: './node_modules/hammerjs/hammer.min.js', included: true, watched: false},
|
{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
|
//diagrams
|
||||||
{pattern: './node_modules/chart.js/dist/Chart.js', included: true, watched: false},
|
{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/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/raphael/raphael.min.js', included: true, watched: false},
|
||||||
{pattern: './node_modules/moment/min/moment.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-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
|
// pdf-js
|
||||||
{pattern: './node_modules/pdfjs-dist/build/pdf.js', included: true, watched: false},
|
{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/build/pdf.worker.js', included: true, watched: false},
|
||||||
{pattern: './node_modules/pdfjs-dist/web/pdf_viewer.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 + '/karma-test-shim.js', watched: false},
|
||||||
{pattern: config.component +'/src/assets/**/*.*', included: false, served: true, 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 + '/src/**/*.ts', included: false, served: true, watched: false}
|
||||||
],
|
],
|
||||||
|
|
||||||
webpack: require('./webpack.test'),
|
webpack: webpackCoverage(config),
|
||||||
|
|
||||||
webpackMiddleware: {
|
webpackMiddleware: {
|
||||||
noInfo: true,
|
noInfo: true,
|
||||||
|
26
ng2-components/config/webpack.coverage.js
Normal file
26
ng2-components/config/webpack.coverage.js
Normal 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/
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
});
|
||||||
|
};
|
@@ -8,15 +8,6 @@ module.exports = webpackMerge(commonConfig, {
|
|||||||
|
|
||||||
module: {
|
module: {
|
||||||
rules: [
|
rules: [
|
||||||
{
|
|
||||||
enforce: 'post',
|
|
||||||
test: /^(?!(.*spec|index|.*mock|.*model|.*event)).*\.ts?$/,
|
|
||||||
loader: 'istanbul-instrumenter-loader',
|
|
||||||
exclude: [
|
|
||||||
/node_modules/,
|
|
||||||
/test/
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
test: /\.(txt|pdf)$/,
|
test: /\.(txt|pdf)$/,
|
||||||
loader: 'file-loader',
|
loader: 'file-loader',
|
||||||
|
Reference in New Issue
Block a user