UNPKG

1.14 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3const addPkgMgr_1 = require("../../commons/addPkgMgr");
4const PackageManager_1 = require("../../inc/PackageManager");
5const Git_1 = require("../Git");
6const LineReadWriter_1 = require("../LineReadWriter");
7const Log_1 = require("../Log");
8exports.options = {
9 'skip-gitignore': {
10 boolean: true,
11 default: false,
12 describe: 'Don\'t generate gitignore'
13 }
14};
15addPkgMgr_1.addPkgMgrToOptions(exports.options);
16function handle(c) {
17 if (!c.get('skipGitignore')) {
18 Log_1.Log.info('Generating .gitignore');
19 LineReadWriter_1.LineReadWriter.createFromFile('.gitignore')
20 .ensure('.idea/', 'node_modules/', 'dist/', 'coverage/', '.nyc_output/', 'yarn-error.log', '*.tgz', '/.alobuild-tsconfig-*.json', c.promptedPkgMgr() === PackageManager_1.PackageManager.YARN ? 'package-lock.json' : 'yarn.lock')
21 .save();
22 Git_1.Git.add('.gitignore');
23 Log_1.Log.success('Generated .gitignore');
24 }
25 else {
26 Log_1.Log.info('Skipped .gitignore generation');
27 }
28}
29exports.handle = handle;