Skip to content

Commit

Permalink
bump dist
Browse files Browse the repository at this point in the history
  • Loading branch information
johnsudol committed Dec 15, 2022
1 parent 7b288c3 commit e49f936
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 27 deletions.
22 changes: 6 additions & 16 deletions dist/index.js
Expand Up @@ -528,20 +528,15 @@ class IssuesProcessor {
else {
issueLogger.info(`This $$type does not include a stale label`);
}
const exemptLabels = words_to_list_1.wordsToList(issue.isPullRequest
const isExemptPr = issue.isPullRequest
? this.options.exemptPrLabels
: this.options.exemptIssueLabels);
: this.options.exemptIssueLabels;
const exemptLabels = words_to_list_1.wordsToList(isExemptPr);
const hasExemptLabel = exemptLabels.some((exemptLabel) => is_labeled_1.isLabeled(issue, exemptLabel));
const isRemoveStaleFromExemptItemEnabled = this._removeStaleFromExemptItems(hasExemptLabel);
if (hasExemptLabel) {
// Determine whether we want to manage an exempt item
const isIssueStale = isRemoveStaleFromExemptItemEnabled &&
(yield this._isIssueStale(issue, staleLabel, staleMessage));
if (isIssueStale) {
issueLogger.info(`The option ${issueLogger.createOptionLink(option_1.Option.RemoveStaleFromExemptItem)} is enabled, this $$type is no longer stale`);
yield this._removeStaleLabel(issue, staleLabel);
}
issueLogger.info(`Skipping this $$type because it has an exempt label`);
issueLogger.info(`Skipping this $$type because it contains an exempt label, see ${issueLogger.createOptionLink(isExemptPr ?
option_1.Option.ExemptPrLabels :
option_1.Option.ExemptIssueLabels)} for more details`);
IssuesProcessor._endIssueProcessing(issue);
return; // Don't process exempt issues
}
Expand Down Expand Up @@ -1003,9 +998,6 @@ class IssuesProcessor {
_isIncludeOnlyAssigned(issue) {
return this.options.includeOnlyAssigned && !issue.hasAssignees;
}
_removeStaleFromExemptItems(hasExemptLabel) {
return this.options.removeStaleFromExemptItems && hasExemptLabel;
}
_getAnyOfLabels(issue) {
if (issue.isPullRequest) {
if (this.options.anyOfPrLabels !== '') {
Expand Down Expand Up @@ -1933,7 +1925,6 @@ var Option;
Option["IgnorePrUpdates"] = "ignore-pr-updates";
Option["ExemptDraftPr"] = "exempt-draft-pr";
Option["CloseIssueReason"] = "close-issue-reason";
Option["RemoveStaleFromExemptItem"] = "remove-stale-from-exempt-item";
})(Option = exports.Option || (exports.Option = {}));


Expand Down Expand Up @@ -2260,7 +2251,6 @@ function _getAndValidateArgs() {
exemptDraftPr: core.getInput('exempt-draft-pr') === 'true',
closeIssueReason: core.getInput('close-issue-reason'),
includeOnlyAssigned: core.getInput('include-only-assigned') === 'true',
removeStaleFromExemptItems: core.getInput('remove-stale-from-exempt-items') === 'true'
};
for (const numberInput of ['days-before-stale']) {
if (isNaN(parseFloat(core.getInput(numberInput)))) {
Expand Down
18 changes: 8 additions & 10 deletions src/classes/issues-processor.ts
Expand Up @@ -327,23 +327,21 @@ export class IssuesProcessor {
}

const isExemptPr = issue.isPullRequest
? this.options.exemptPrLabels
: this.options.exemptIssueLabels
? this.options.exemptPrLabels
: this.options.exemptIssueLabels;

const exemptLabels: string[] = wordsToList(
isExemptPr
);
const exemptLabels: string[] = wordsToList(isExemptPr);

const hasExemptLabel = exemptLabels.some((exemptLabel: Readonly<string>) =>
isLabeled(issue, exemptLabel)
);

if (hasExemptLabel) {
issueLogger.info(`Skipping this $$type because it contains an exempt label, see ${issueLogger.createOptionLink(
isExemptPr ?
Option.ExemptPrLabels :
Option.ExemptIssueLabels
)} for more details`);
issueLogger.info(
`Skipping this $$type because it contains an exempt label, see ${issueLogger.createOptionLink(
isExemptPr ? Option.ExemptPrLabels : Option.ExemptIssueLabels
)} for more details`
);
IssuesProcessor._endIssueProcessing(issue);
return; // Don't process exempt issues
}
Expand Down
2 changes: 1 addition & 1 deletion src/main.ts
Expand Up @@ -89,7 +89,7 @@ function _getAndValidateArgs(): IIssuesProcessorOptions {
ignorePrUpdates: _toOptionalBoolean('ignore-pr-updates'),
exemptDraftPr: core.getInput('exempt-draft-pr') === 'true',
closeIssueReason: core.getInput('close-issue-reason'),
includeOnlyAssigned: core.getInput('include-only-assigned') === 'true',
includeOnlyAssigned: core.getInput('include-only-assigned') === 'true'
};

for (const numberInput of ['days-before-stale']) {
Expand Down

0 comments on commit e49f936

Please sign in to comment.