UNPKG

964 BJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3const identity_1 = require("../../commons/identity");
4const Git_1 = require("../Git");
5const LineReadWriter_1 = require("../LineReadWriter");
6const Log_1 = require("../Log");
7exports.options = {
8 'skip-code-owners': {
9 default: false,
10 describe: 'Skip .github/CODEOWNERS file generation',
11 type: 'boolean'
12 }
13};
14identity_1.addGhUser(exports.options);
15function handle(c) {
16 if (!c.get('skipCodeOwners')) {
17 Log_1.Log.info('Generating CODEOWNERS');
18 const user = c.promptedGhUser();
19 LineReadWriter_1.LineReadWriter.createFromFile('.github/CODEOWNERS')
20 .ensureRegex(new RegExp(`^\\*\\s+@${user}`), `* @${user}`)
21 .save();
22 Git_1.Git.add('.github/CODEOWNERS');
23 Log_1.Log.success('Generated CODEOWNERS');
24 }
25 else {
26 Log_1.Log.info('Skipping CODEOWNERS');
27 }
28}
29exports.handle = handle;