1 | "use strict";
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | const fs = require("fs-extra");
|
4 | const Git_1 = require("../Git");
|
5 | const Log_1 = require("../Log");
|
6 | function handle() {
|
7 | if (!fs.pathExistsSync('.nycrc')) {
|
8 | fs.writeFileSync('.nycrc', JSON.stringify({
|
9 |
|
10 | reporter: [
|
11 | 'text',
|
12 | 'text-summary',
|
13 | 'html',
|
14 | 'lcov'
|
15 | ],
|
16 | extension: [
|
17 | '.ts'
|
18 | ],
|
19 | require: [
|
20 | 'ts-node/register'
|
21 | ],
|
22 | exclude: [
|
23 | '**/test/**/*',
|
24 | '**/webpack.config.js',
|
25 | '**/rollup.config.js'
|
26 | ],
|
27 | sourceMap: true,
|
28 | instrument: true
|
29 | },
|
30 |
|
31 | null, 2
|
32 | ) + '\n');
|
33 | Git_1.Git.add('.nycrc');
|
34 | Log_1.Log.success('Generated .nycrc');
|
35 | }
|
36 | else {
|
37 | Log_1.Log.info('Skipping .nycrc');
|
38 | }
|
39 | }
|
40 | exports.handle = handle;
|