UNPKG

1.13 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3const fs = require("fs-extra");
4const Git_1 = require("../Git");
5const Log_1 = require("../Log");
6function handle() {
7 if (!fs.pathExistsSync('.nycrc')) {
8 fs.writeFileSync('.nycrc', JSON.stringify({
9 //tslint:disable:object-literal-sort-keys
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 //tslint:enable:object-literal-sort-keys
31 null, 2 //tslint:disable-line:no-magic-numbers
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}
40exports.handle = handle;