mirror of
https://github.com/actions/labeler
synced 2026-05-11 15:41:07 +02:00
build
This commit is contained in:
27
node_modules/prompts/dist/index.js
generated
vendored
27
node_modules/prompts/dist/index.js
generated
vendored
@@ -1,6 +1,8 @@
|
||||
'use strict';
|
||||
|
||||
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } return target; }
|
||||
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
|
||||
|
||||
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
||||
|
||||
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
|
||||
|
||||
@@ -10,7 +12,7 @@ function _asyncToGenerator(fn) { return function () { var self = this, args = ar
|
||||
|
||||
const prompts = require('./prompts');
|
||||
|
||||
const passOn = ['suggest', 'format', 'onState', 'validate', 'onRender'];
|
||||
const passOn = ['suggest', 'format', 'onState', 'validate', 'onRender', 'type'];
|
||||
|
||||
const noop = () => {};
|
||||
/**
|
||||
@@ -34,11 +36,9 @@ function _prompt() {
|
||||
const answers = {};
|
||||
const override = prompt._override || {};
|
||||
questions = [].concat(questions);
|
||||
let answer, question, quit, name, type;
|
||||
let answer, question, quit, name, type, lastPrompt;
|
||||
|
||||
const getFormattedAnswer =
|
||||
/*#__PURE__*/
|
||||
function () {
|
||||
const getFormattedAnswer = /*#__PURE__*/function () {
|
||||
var _ref = _asyncToGenerator(function* (question, answer, skipValidation = false) {
|
||||
if (!skipValidation && question.validate && question.validate(answer) !== true) {
|
||||
return;
|
||||
@@ -63,13 +63,22 @@ function _prompt() {
|
||||
name = _question.name;
|
||||
type = _question.type;
|
||||
|
||||
// if property is a function, invoke it unless it's a special function
|
||||
// evaluate type first and skip if type is a falsy value
|
||||
if (typeof type === 'function') {
|
||||
type = yield type(answer, _objectSpread({}, answers), question);
|
||||
question['type'] = type;
|
||||
}
|
||||
|
||||
if (!type) continue; // if property is a function, invoke it unless it's a special function
|
||||
|
||||
for (let key in question) {
|
||||
if (passOn.includes(key)) continue;
|
||||
let value = question[key];
|
||||
question[key] = typeof value === 'function' ? yield value(answer, _objectSpread({}, answers), question) : value;
|
||||
question[key] = typeof value === 'function' ? yield value(answer, _objectSpread({}, answers), lastPrompt) : value;
|
||||
}
|
||||
|
||||
lastPrompt = question;
|
||||
|
||||
if (typeof question.message !== 'string') {
|
||||
throw new Error('prompt message is required');
|
||||
} // update vars in case they changed
|
||||
@@ -78,8 +87,6 @@ function _prompt() {
|
||||
var _question2 = question;
|
||||
name = _question2.name;
|
||||
type = _question2.type;
|
||||
// skip if type is a falsy value
|
||||
if (!type) continue;
|
||||
|
||||
if (prompts[type] === void 0) {
|
||||
throw new Error(`prompt type (${type}) is not defined`);
|
||||
|
||||
Reference in New Issue
Block a user