From 519285a25526f9ac488195ed28b6bcb07b6031a5 Mon Sep 17 00:00:00 2001 From: ionsochirca <158054321+ionsochirca@users.noreply.github.com> Date: Mon, 9 Feb 2026 11:38:21 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=9B=A0=20=20=20Support=20MOB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 2 +- src/config.ts | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 830a658..0e949ee 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@planable/commitlint-config", - "version": "1.2.8", + "version": "1.2.9", "description": "Commitlint configs used in Planable projects", "main": "dist/index.js", "files": [ diff --git a/src/config.ts b/src/config.ts index b19c6c5..d07ced3 100644 --- a/src/config.ts +++ b/src/config.ts @@ -17,7 +17,7 @@ const anyEmojiWithSpaceAfter = /^([\u{1f300}-\u{1f5ff}\u{1f900}-\u{1f9ff}\u{1f600}-\u{1f64f}\u{1f680}-\u{1f6ff}\u{2600}-\u{26ff}\u{2700}-\u{27bf}\u{1f1e6}-\u{1f1ff}\u{1f191}-\u{1f251}\u{1f004}\u{1f0cf}\u{1f170}-\u{1f171}\u{1f17e}-\u{1f17f}\u{1f18e}\u{3030}\u{2b50}\u{2b55}\u{2934}-\u{2935}\u{2b05}-\u{2b07}\u{2b1b}-\u{2b1c}\u{3297}\u{3299}\u{303d}\u{00a9}\u{00ae}\u{2122}\u{23f3}\u{24c2}\u{23e9}-\u{23ef}\u{25b6}\u{23f8}-\u{23fa}](?:[\u{fe00}-\u{fe0f}])?)\s/u; const optionalPlanableTicketWithSpaceAfter = /(?:\[(.+)\]\s)?/; const subjectThatDoesNotStartsWithBracket = - /([^[\d\s][a-zA-Z](?:(?!\[P-\d|SER-\d).)*)$/; + /([^[\d\s][a-zA-Z](?:(?!\[P-\d|SER-\d|MOB-\d).)*)$/; const headerMatchPlanablePattern: Rule = (parsed: Commit) => { const { type, ticket, subject } = parsed; @@ -31,14 +31,14 @@ const headerMatchPlanablePattern: Rule = (parsed: Commit) => { }; const ticketPattern: Rule = (parsed: Commit) => { - const planableTicket = /(^P-\d+$)|(^SER-\d+$)/; + const planableTicket = /(^P-\d+$)|(^SER-\d+$)|(^MOB-\d+$)/; const { ticket } = parsed; if (ticket) { if (!planableTicket.test(ticket)) { return [ false, - "ticket must be in format of a valid Linear issue, for example: [P-11] or [SER-123]", + "ticket must be in format of a valid Linear issue, for example: [P-11], [SER-123] or [MOB-22]", ]; } }