add coverage option
This commit is contained in:
parent
2bd187b704
commit
455c89d68d
8
dist/mod02/index.js
vendored
8
dist/mod02/index.js
vendored
@ -109,12 +109,20 @@ exports.run = function (configArg) {
|
|||||||
plugins.beautylog.ora.text('now starting tests');
|
plugins.beautylog.ora.text('now starting tests');
|
||||||
plugins.beautylog.ora.end();
|
plugins.beautylog.ora.end();
|
||||||
plugins.beautylog.log('ready for tapbuffer:');
|
plugins.beautylog.log('ready for tapbuffer:');
|
||||||
|
if (configArg.coverage) {
|
||||||
tap(config)
|
tap(config)
|
||||||
.then(handleCoverageData)
|
.then(handleCoverageData)
|
||||||
.then(() => {
|
.then(() => {
|
||||||
done.resolve(config);
|
done.resolve(config);
|
||||||
}).catch(err => { console.log(err); });
|
}).catch(err => { console.log(err); });
|
||||||
}
|
}
|
||||||
|
else {
|
||||||
|
tap(config)
|
||||||
|
.then(() => {
|
||||||
|
done.resolve(config);
|
||||||
|
}).catch(err => { console.log(err); });
|
||||||
|
}
|
||||||
|
}
|
||||||
else {
|
else {
|
||||||
plugins.beautylog.ora.end();
|
plugins.beautylog.ora.end();
|
||||||
done.resolve(config);
|
done.resolve(config);
|
||||||
|
1
dist/npmts.config.d.ts
vendored
1
dist/npmts.config.d.ts
vendored
@ -7,6 +7,7 @@
|
|||||||
export declare type npmtsMode = 'default' | 'custom' | 'merge';
|
export declare type npmtsMode = 'default' | 'custom' | 'merge';
|
||||||
export interface INpmtsConfig {
|
export interface INpmtsConfig {
|
||||||
argv: any;
|
argv: any;
|
||||||
|
coverage: boolean;
|
||||||
coverageTreshold: number;
|
coverageTreshold: number;
|
||||||
checkDependencies: boolean;
|
checkDependencies: boolean;
|
||||||
mode: npmtsMode;
|
mode: npmtsMode;
|
||||||
|
5
dist/npmts.config.js
vendored
5
dist/npmts.config.js
vendored
@ -7,6 +7,7 @@ exports.run = function (argvArg) {
|
|||||||
let done = q.defer();
|
let done = q.defer();
|
||||||
let defaultConfig = {
|
let defaultConfig = {
|
||||||
argv: undefined,
|
argv: undefined,
|
||||||
|
coverage: true,
|
||||||
coverageTreshold: 70,
|
coverageTreshold: 70,
|
||||||
checkDependencies: true,
|
checkDependencies: true,
|
||||||
mode: 'default',
|
mode: 'default',
|
||||||
@ -35,7 +36,6 @@ exports.run = function (argvArg) {
|
|||||||
plugins.beautylog.error(`mode not recognised! Can be default or custom`);
|
plugins.beautylog.error(`mode not recognised! Can be default or custom`);
|
||||||
process.exit(1);
|
process.exit(1);
|
||||||
}
|
}
|
||||||
;
|
|
||||||
// handle default mode
|
// handle default mode
|
||||||
if (config.mode === 'default' || config.mode === 'merge') {
|
if (config.mode === 'default' || config.mode === 'merge') {
|
||||||
config.ts = {
|
config.ts = {
|
||||||
@ -45,16 +45,13 @@ exports.run = function (argvArg) {
|
|||||||
'./test/**/*.ts': './test/'
|
'./test/**/*.ts': './test/'
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
;
|
|
||||||
// mix with commandline
|
// mix with commandline
|
||||||
if (config.argv.notest) {
|
if (config.argv.notest) {
|
||||||
config.test = false;
|
config.test = false;
|
||||||
}
|
}
|
||||||
;
|
|
||||||
if (config.argv.watch) {
|
if (config.argv.watch) {
|
||||||
config.watch = true;
|
config.watch = true;
|
||||||
}
|
}
|
||||||
;
|
|
||||||
plugins.beautylog.ok('build options are ready!');
|
plugins.beautylog.ok('build options are ready!');
|
||||||
done.resolve(config);
|
done.resolve(config);
|
||||||
return done.promise;
|
return done.promise;
|
||||||
|
@ -114,12 +114,19 @@ export let run = function (configArg: INpmtsConfig) {
|
|||||||
plugins.beautylog.ora.text('now starting tests')
|
plugins.beautylog.ora.text('now starting tests')
|
||||||
plugins.beautylog.ora.end()
|
plugins.beautylog.ora.end()
|
||||||
plugins.beautylog.log('ready for tapbuffer:')
|
plugins.beautylog.log('ready for tapbuffer:')
|
||||||
|
if (configArg.coverage) {
|
||||||
tap(config)
|
tap(config)
|
||||||
.then(handleCoverageData)
|
.then(handleCoverageData)
|
||||||
.then(() => {
|
.then(() => {
|
||||||
done.resolve(config)
|
done.resolve(config)
|
||||||
}).catch(err => { console.log(err) })
|
}).catch(err => { console.log(err) })
|
||||||
|
} else {
|
||||||
|
tap(config)
|
||||||
|
.then(() => {
|
||||||
|
done.resolve(config)
|
||||||
|
}).catch(err => { console.log(err) })
|
||||||
|
}
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
plugins.beautylog.ora.end()
|
plugins.beautylog.ora.end()
|
||||||
done.resolve(config)
|
done.resolve(config)
|
||||||
|
@ -13,6 +13,7 @@ export type npmtsMode = 'default' | 'custom' | 'merge'
|
|||||||
|
|
||||||
export interface INpmtsConfig {
|
export interface INpmtsConfig {
|
||||||
argv: any
|
argv: any
|
||||||
|
coverage: boolean
|
||||||
coverageTreshold: number
|
coverageTreshold: number
|
||||||
checkDependencies: boolean
|
checkDependencies: boolean
|
||||||
mode: npmtsMode
|
mode: npmtsMode
|
||||||
@ -31,6 +32,7 @@ export let run = function (argvArg) {
|
|||||||
let done = q.defer()
|
let done = q.defer()
|
||||||
let defaultConfig: INpmtsConfig = {
|
let defaultConfig: INpmtsConfig = {
|
||||||
argv: undefined,
|
argv: undefined,
|
||||||
|
coverage: true,
|
||||||
coverageTreshold: 70,
|
coverageTreshold: 70,
|
||||||
checkDependencies: true,
|
checkDependencies: true,
|
||||||
mode: 'default',
|
mode: 'default',
|
||||||
@ -65,7 +67,7 @@ export let run = function (argvArg) {
|
|||||||
default:
|
default:
|
||||||
plugins.beautylog.error(`mode not recognised! Can be default or custom`)
|
plugins.beautylog.error(`mode not recognised! Can be default or custom`)
|
||||||
process.exit(1)
|
process.exit(1)
|
||||||
};
|
}
|
||||||
|
|
||||||
// handle default mode
|
// handle default mode
|
||||||
if (config.mode === 'default' || config.mode === 'merge') {
|
if (config.mode === 'default' || config.mode === 'merge') {
|
||||||
@ -75,15 +77,15 @@ export let run = function (argvArg) {
|
|||||||
config.testTs = {
|
config.testTs = {
|
||||||
'./test/**/*.ts': './test/'
|
'./test/**/*.ts': './test/'
|
||||||
}
|
}
|
||||||
};
|
}
|
||||||
|
|
||||||
// mix with commandline
|
// mix with commandline
|
||||||
if (config.argv.notest) {
|
if (config.argv.notest) {
|
||||||
config.test = false
|
config.test = false
|
||||||
};
|
}
|
||||||
if (config.argv.watch) {
|
if (config.argv.watch) {
|
||||||
config.watch = true
|
config.watch = true
|
||||||
};
|
}
|
||||||
|
|
||||||
plugins.beautylog.ok('build options are ready!')
|
plugins.beautylog.ok('build options are ready!')
|
||||||
done.resolve(config)
|
done.resolve(config)
|
||||||
|
Loading…
Reference in New Issue
Block a user