You're Invited:Meet the Socket Team at RSAC and BSidesSF 2026, March 23–26.RSVP
Socket
Book a DemoSign in
Socket

@commitlint/rules

Package Overview
Dependencies
Maintainers
4
Versions
85
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@commitlint/rules - npm Package Compare versions

Comparing version
19.8.0
to
19.8.1
+1
-1
lib/body-case.d.ts

@@ -1,3 +0,3 @@

import { TargetCaseType, SyncRule } from '@commitlint/types';
import { TargetCaseType, SyncRule } from "@commitlint/types";
export declare const bodyCase: SyncRule<TargetCaseType | TargetCaseType[]>;
//# sourceMappingURL=body-case.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"body-case.d.ts","sourceRoot":"","sources":["../src/body-case.ts"],"names":[],"mappings":"AAEA,OAAO,EAAC,cAAc,EAAE,QAAQ,EAAC,MAAM,mBAAmB,CAAC;AAI3D,eAAO,MAAM,QAAQ,EAAE,QAAQ,CAAC,cAAc,GAAG,cAAc,EAAE,CAgChE,CAAC"}
{"version":3,"file":"body-case.d.ts","sourceRoot":"","sources":["../src/body-case.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,cAAc,EAAE,QAAQ,EAAE,MAAM,mBAAmB,CAAC;AAI7D,eAAO,MAAM,QAAQ,EAAE,QAAQ,CAAC,cAAc,GAAG,cAAc,EAAE,CAgChE,CAAC"}

@@ -1,5 +0,5 @@

import { case as ensureCase } from '@commitlint/ensure';
import message from '@commitlint/message';
const negated = (when) => when === 'never';
export const bodyCase = (parsed, when = 'always', value = []) => {
import { case as ensureCase } from "@commitlint/ensure";
import message from "@commitlint/message";
const negated = (when) => when === "never";
export const bodyCase = (parsed, when = "always", value = []) => {
const { body } = parsed;

@@ -10,5 +10,5 @@ if (!body) {

const checks = (Array.isArray(value) ? value : [value]).map((check) => {
if (typeof check === 'string') {
if (typeof check === "string") {
return {
when: 'always',
when: "always",
case: check,

@@ -23,3 +23,3 @@ };

});
const list = checks.map((c) => c.case).join(', ');
const list = checks.map((c) => c.case).join(", ");
return [

@@ -26,0 +26,0 @@ negated(when) ? !result : result,

@@ -1,1 +0,1 @@

{"version":3,"file":"body-case.js","sourceRoot":"","sources":["../src/body-case.ts"],"names":[],"mappings":"AAAA,OAAO,EAAC,IAAI,IAAI,UAAU,EAAC,MAAM,oBAAoB,CAAC;AACtD,OAAO,OAAO,MAAM,qBAAqB,CAAC;AAG1C,MAAM,OAAO,GAAG,CAAC,IAAa,EAAE,EAAE,CAAC,IAAI,KAAK,OAAO,CAAC;AAEpD,MAAM,CAAC,MAAM,QAAQ,GAAgD,CACpE,MAAM,EACN,IAAI,GAAG,QAAQ,EACf,KAAK,GAAG,EAAE,EACT,EAAE;IACH,MAAM,EAAC,IAAI,EAAC,GAAG,MAAM,CAAC;IAEtB,IAAI,CAAC,IAAI,EAAE,CAAC;QACX,OAAO,CAAC,IAAI,CAAC,CAAC;IACf,CAAC;IAED,MAAM,MAAM,GAAG,CAAC,KAAK,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,EAAE,EAAE;QACrE,IAAI,OAAO,KAAK,KAAK,QAAQ,EAAE,CAAC;YAC/B,OAAO;gBACN,IAAI,EAAE,QAAQ;gBACd,IAAI,EAAE,KAAK;aACX,CAAC;QACH,CAAC;QACD,OAAO,KAAK,CAAC;IACd,CAAC,CAAC,CAAC;IAEH,MAAM,MAAM,GAAG,MAAM,CAAC,IAAI,CAAC,CAAC,KAAK,EAAE,EAAE;QACpC,MAAM,CAAC,GAAG,UAAU,CAAC,IAAI,EAAE,KAAK,CAAC,IAAI,CAAC,CAAC;QACvC,OAAO,OAAO,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;IACrC,CAAC,CAAC,CAAC;IAEH,MAAM,IAAI,GAAG,MAAM,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IAElD,OAAO;QACN,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM;QAChC,OAAO,CAAC,CAAC,WAAW,EAAE,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,EAAE,MAAM,IAAI,EAAE,CAAC,CAAC;KAClE,CAAC;AACH,CAAC,CAAC"}
{"version":3,"file":"body-case.js","sourceRoot":"","sources":["../src/body-case.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,IAAI,IAAI,UAAU,EAAE,MAAM,oBAAoB,CAAC;AACxD,OAAO,OAAO,MAAM,qBAAqB,CAAC;AAG1C,MAAM,OAAO,GAAG,CAAC,IAAa,EAAE,EAAE,CAAC,IAAI,KAAK,OAAO,CAAC;AAEpD,MAAM,CAAC,MAAM,QAAQ,GAAgD,CACpE,MAAM,EACN,IAAI,GAAG,QAAQ,EACf,KAAK,GAAG,EAAE,EACT,EAAE;IACH,MAAM,EAAE,IAAI,EAAE,GAAG,MAAM,CAAC;IAExB,IAAI,CAAC,IAAI,EAAE,CAAC;QACX,OAAO,CAAC,IAAI,CAAC,CAAC;IACf,CAAC;IAED,MAAM,MAAM,GAAG,CAAC,KAAK,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,EAAE,EAAE;QACrE,IAAI,OAAO,KAAK,KAAK,QAAQ,EAAE,CAAC;YAC/B,OAAO;gBACN,IAAI,EAAE,QAAQ;gBACd,IAAI,EAAE,KAAK;aACX,CAAC;QACH,CAAC;QACD,OAAO,KAAK,CAAC;IACd,CAAC,CAAC,CAAC;IAEH,MAAM,MAAM,GAAG,MAAM,CAAC,IAAI,CAAC,CAAC,KAAK,EAAE,EAAE;QACpC,MAAM,CAAC,GAAG,UAAU,CAAC,IAAI,EAAE,KAAK,CAAC,IAAI,CAAC,CAAC;QACvC,OAAO,OAAO,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;IACrC,CAAC,CAAC,CAAC;IAEH,MAAM,IAAI,GAAG,MAAM,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IAElD,OAAO;QACN,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM;QAChC,OAAO,CAAC,CAAC,WAAW,EAAE,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,EAAE,MAAM,IAAI,EAAE,CAAC,CAAC;KAClE,CAAC;AACH,CAAC,CAAC"}

@@ -1,3 +0,3 @@

import { SyncRule } from '@commitlint/types';
import { SyncRule } from "@commitlint/types";
export declare const bodyEmpty: SyncRule;
//# sourceMappingURL=body-empty.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"body-empty.d.ts","sourceRoot":"","sources":["../src/body-empty.ts"],"names":[],"mappings":"AAEA,OAAO,EAAC,QAAQ,EAAC,MAAM,mBAAmB,CAAC;AAE3C,eAAO,MAAM,SAAS,EAAE,QAQvB,CAAC"}
{"version":3,"file":"body-empty.d.ts","sourceRoot":"","sources":["../src/body-empty.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,QAAQ,EAAE,MAAM,mBAAmB,CAAC;AAE7C,eAAO,MAAM,SAAS,EAAE,QAQvB,CAAC"}

@@ -1,11 +0,11 @@

import * as ensure from '@commitlint/ensure';
import message from '@commitlint/message';
export const bodyEmpty = (parsed, when = 'always') => {
const negated = when === 'never';
const notEmpty = ensure.notEmpty(parsed.body || '');
import * as ensure from "@commitlint/ensure";
import message from "@commitlint/message";
export const bodyEmpty = (parsed, when = "always") => {
const negated = when === "never";
const notEmpty = ensure.notEmpty(parsed.body || "");
return [
negated ? notEmpty : !notEmpty,
message(['body', negated ? 'may not' : 'must', 'be empty']),
message(["body", negated ? "may not" : "must", "be empty"]),
];
};
//# sourceMappingURL=body-empty.js.map

@@ -1,3 +0,3 @@

import { SyncRule } from '@commitlint/types';
import { SyncRule } from "@commitlint/types";
export declare const bodyFullStop: SyncRule<string>;
//# sourceMappingURL=body-full-stop.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"body-full-stop.d.ts","sourceRoot":"","sources":["../src/body-full-stop.ts"],"names":[],"mappings":"AACA,OAAO,EAAC,QAAQ,EAAC,MAAM,mBAAmB,CAAC;AAE3C,eAAO,MAAM,YAAY,EAAE,QAAQ,CAAC,MAAM,CAkBzC,CAAC"}
{"version":3,"file":"body-full-stop.d.ts","sourceRoot":"","sources":["../src/body-full-stop.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,QAAQ,EAAE,MAAM,mBAAmB,CAAC;AAE7C,eAAO,MAAM,YAAY,EAAE,QAAQ,CAAC,MAAM,CAkBzC,CAAC"}

@@ -1,3 +0,3 @@

import message from '@commitlint/message';
export const bodyFullStop = (parsed, when = 'always', value = '.') => {
import message from "@commitlint/message";
export const bodyFullStop = (parsed, when = "always", value = ".") => {
const input = parsed.body;

@@ -7,9 +7,9 @@ if (!input) {

}
const negated = when === 'never';
const negated = when === "never";
const hasStop = input[input.length - 1] === value;
return [
negated ? !hasStop : hasStop,
message(['body', negated ? 'may not' : 'must', 'end with full stop']),
message(["body", negated ? "may not" : "must", "end with full stop"]),
];
};
//# sourceMappingURL=body-full-stop.js.map

@@ -1,3 +0,3 @@

import { SyncRule } from '@commitlint/types';
import { SyncRule } from "@commitlint/types";
export declare const bodyLeadingBlank: SyncRule;
//# sourceMappingURL=body-leading-blank.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"body-leading-blank.d.ts","sourceRoot":"","sources":["../src/body-leading-blank.ts"],"names":[],"mappings":"AAEA,OAAO,EAAC,QAAQ,EAAC,MAAM,mBAAmB,CAAC;AAE3C,eAAO,MAAM,gBAAgB,EAAE,QAgB9B,CAAC"}
{"version":3,"file":"body-leading-blank.d.ts","sourceRoot":"","sources":["../src/body-leading-blank.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,QAAQ,EAAE,MAAM,mBAAmB,CAAC;AAE7C,eAAO,MAAM,gBAAgB,EAAE,QAgB9B,CAAC"}

@@ -1,3 +0,3 @@

import toLines from '@commitlint/to-lines';
import message from '@commitlint/message';
import toLines from "@commitlint/to-lines";
import message from "@commitlint/message";
export const bodyLeadingBlank = (parsed, when) => {

@@ -8,11 +8,11 @@ // Flunk if no body is found

}
const negated = when === 'never';
const negated = when === "never";
const [leading] = toLines(parsed.raw).slice(1);
// Check if the first line of body is empty
const succeeds = leading === '';
const succeeds = leading === "";
return [
negated ? !succeeds : succeeds,
message(['body', negated ? 'may not' : 'must', 'have leading blank line']),
message(["body", negated ? "may not" : "must", "have leading blank line"]),
];
};
//# sourceMappingURL=body-leading-blank.js.map

@@ -1,3 +0,3 @@

import { SyncRule } from '@commitlint/types';
import { SyncRule } from "@commitlint/types";
export declare const bodyMaxLength: SyncRule<number>;
//# sourceMappingURL=body-max-length.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"body-max-length.d.ts","sourceRoot":"","sources":["../src/body-max-length.ts"],"names":[],"mappings":"AACA,OAAO,EAAC,QAAQ,EAAC,MAAM,mBAAmB,CAAC;AAE3C,eAAO,MAAM,aAAa,EAAE,QAAQ,CAAC,MAAM,CAe1C,CAAC"}
{"version":3,"file":"body-max-length.d.ts","sourceRoot":"","sources":["../src/body-max-length.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,QAAQ,EAAE,MAAM,mBAAmB,CAAC;AAE7C,eAAO,MAAM,aAAa,EAAE,QAAQ,CAAC,MAAM,CAe1C,CAAC"}

@@ -1,2 +0,2 @@

import { maxLength } from '@commitlint/ensure';
import { maxLength } from "@commitlint/ensure";
export const bodyMaxLength = (parsed, _when = undefined, value = 0) => {

@@ -3,0 +3,0 @@ const input = parsed.body;

@@ -1,1 +0,1 @@

{"version":3,"file":"body-max-length.js","sourceRoot":"","sources":["../src/body-max-length.ts"],"names":[],"mappings":"AAAA,OAAO,EAAC,SAAS,EAAC,MAAM,oBAAoB,CAAC;AAG7C,MAAM,CAAC,MAAM,aAAa,GAAqB,CAC9C,MAAM,EACN,KAAK,GAAG,SAAS,EACjB,KAAK,GAAG,CAAC,EACR,EAAE;IACH,MAAM,KAAK,GAAG,MAAM,CAAC,IAAI,CAAC;IAE1B,IAAI,CAAC,KAAK,EAAE,CAAC;QACZ,OAAO,CAAC,IAAI,CAAC,CAAC;IACf,CAAC;IAED,OAAO;QACN,SAAS,CAAC,KAAK,EAAE,KAAK,CAAC;QACvB,gCAAgC,KAAK,aAAa;KAClD,CAAC;AACH,CAAC,CAAC"}
{"version":3,"file":"body-max-length.js","sourceRoot":"","sources":["../src/body-max-length.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,SAAS,EAAE,MAAM,oBAAoB,CAAC;AAG/C,MAAM,CAAC,MAAM,aAAa,GAAqB,CAC9C,MAAM,EACN,KAAK,GAAG,SAAS,EACjB,KAAK,GAAG,CAAC,EACR,EAAE;IACH,MAAM,KAAK,GAAG,MAAM,CAAC,IAAI,CAAC;IAE1B,IAAI,CAAC,KAAK,EAAE,CAAC;QACZ,OAAO,CAAC,IAAI,CAAC,CAAC;IACf,CAAC;IAED,OAAO;QACN,SAAS,CAAC,KAAK,EAAE,KAAK,CAAC;QACvB,gCAAgC,KAAK,aAAa;KAClD,CAAC;AACH,CAAC,CAAC"}

@@ -1,3 +0,3 @@

import { SyncRule } from '@commitlint/types';
import { SyncRule } from "@commitlint/types";
export declare const bodyMaxLineLength: SyncRule<number>;
//# sourceMappingURL=body-max-line-length.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"body-max-line-length.d.ts","sourceRoot":"","sources":["../src/body-max-line-length.ts"],"names":[],"mappings":"AACA,OAAO,EAAC,QAAQ,EAAC,MAAM,mBAAmB,CAAC;AAE3C,eAAO,MAAM,iBAAiB,EAAE,QAAQ,CAAC,MAAM,CAe9C,CAAC"}
{"version":3,"file":"body-max-line-length.d.ts","sourceRoot":"","sources":["../src/body-max-line-length.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,QAAQ,EAAE,MAAM,mBAAmB,CAAC;AAE7C,eAAO,MAAM,iBAAiB,EAAE,QAAQ,CAAC,MAAM,CAe9C,CAAC"}

@@ -1,2 +0,2 @@

import { maxLineLength } from '@commitlint/ensure';
import { maxLineLength } from "@commitlint/ensure";
export const bodyMaxLineLength = (parsed, _when = undefined, value = 0) => {

@@ -3,0 +3,0 @@ const input = parsed.body;

@@ -1,1 +0,1 @@

{"version":3,"file":"body-max-line-length.js","sourceRoot":"","sources":["../src/body-max-line-length.ts"],"names":[],"mappings":"AAAA,OAAO,EAAC,aAAa,EAAC,MAAM,oBAAoB,CAAC;AAGjD,MAAM,CAAC,MAAM,iBAAiB,GAAqB,CAClD,MAAM,EACN,KAAK,GAAG,SAAS,EACjB,KAAK,GAAG,CAAC,EACR,EAAE;IACH,MAAM,KAAK,GAAG,MAAM,CAAC,IAAI,CAAC;IAE1B,IAAI,CAAC,KAAK,EAAE,CAAC;QACZ,OAAO,CAAC,IAAI,CAAC,CAAC;IACf,CAAC;IAED,OAAO;QACN,aAAa,CAAC,KAAK,EAAE,KAAK,CAAC;QAC3B,wCAAwC,KAAK,aAAa;KAC1D,CAAC;AACH,CAAC,CAAC"}
{"version":3,"file":"body-max-line-length.js","sourceRoot":"","sources":["../src/body-max-line-length.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,oBAAoB,CAAC;AAGnD,MAAM,CAAC,MAAM,iBAAiB,GAAqB,CAClD,MAAM,EACN,KAAK,GAAG,SAAS,EACjB,KAAK,GAAG,CAAC,EACR,EAAE;IACH,MAAM,KAAK,GAAG,MAAM,CAAC,IAAI,CAAC;IAE1B,IAAI,CAAC,KAAK,EAAE,CAAC;QACZ,OAAO,CAAC,IAAI,CAAC,CAAC;IACf,CAAC;IAED,OAAO;QACN,aAAa,CAAC,KAAK,EAAE,KAAK,CAAC;QAC3B,wCAAwC,KAAK,aAAa;KAC1D,CAAC;AACH,CAAC,CAAC"}

@@ -1,3 +0,3 @@

import { SyncRule } from '@commitlint/types';
import { SyncRule } from "@commitlint/types";
export declare const bodyMinLength: SyncRule<number>;
//# sourceMappingURL=body-min-length.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"body-min-length.d.ts","sourceRoot":"","sources":["../src/body-min-length.ts"],"names":[],"mappings":"AACA,OAAO,EAAC,QAAQ,EAAC,MAAM,mBAAmB,CAAC;AAE3C,eAAO,MAAM,aAAa,EAAE,QAAQ,CAAC,MAAM,CAa1C,CAAC"}
{"version":3,"file":"body-min-length.d.ts","sourceRoot":"","sources":["../src/body-min-length.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,QAAQ,EAAE,MAAM,mBAAmB,CAAC;AAE7C,eAAO,MAAM,aAAa,EAAE,QAAQ,CAAC,MAAM,CAa1C,CAAC"}

@@ -1,2 +0,2 @@

import { minLength } from '@commitlint/ensure';
import { minLength } from "@commitlint/ensure";
export const bodyMinLength = (parsed, _when = undefined, value = 0) => {

@@ -3,0 +3,0 @@ if (!parsed.body) {

@@ -1,1 +0,1 @@

{"version":3,"file":"body-min-length.js","sourceRoot":"","sources":["../src/body-min-length.ts"],"names":[],"mappings":"AAAA,OAAO,EAAC,SAAS,EAAC,MAAM,oBAAoB,CAAC;AAG7C,MAAM,CAAC,MAAM,aAAa,GAAqB,CAC9C,MAAM,EACN,KAAK,GAAG,SAAS,EACjB,KAAK,GAAG,CAAC,EACR,EAAE;IACH,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC;QAClB,OAAO,CAAC,IAAI,CAAC,CAAC;IACf,CAAC;IAED,OAAO;QACN,SAAS,CAAC,MAAM,CAAC,IAAI,EAAE,KAAK,CAAC;QAC7B,iCAAiC,KAAK,aAAa;KACnD,CAAC;AACH,CAAC,CAAC"}
{"version":3,"file":"body-min-length.js","sourceRoot":"","sources":["../src/body-min-length.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,SAAS,EAAE,MAAM,oBAAoB,CAAC;AAG/C,MAAM,CAAC,MAAM,aAAa,GAAqB,CAC9C,MAAM,EACN,KAAK,GAAG,SAAS,EACjB,KAAK,GAAG,CAAC,EACR,EAAE;IACH,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC;QAClB,OAAO,CAAC,IAAI,CAAC,CAAC;IACf,CAAC;IAED,OAAO;QACN,SAAS,CAAC,MAAM,CAAC,IAAI,EAAE,KAAK,CAAC;QAC7B,iCAAiC,KAAK,aAAa;KACnD,CAAC;AACH,CAAC,CAAC"}

@@ -1,3 +0,3 @@

import { SyncRule } from '@commitlint/types';
import { SyncRule } from "@commitlint/types";
export declare const footerEmpty: SyncRule;
//# sourceMappingURL=footer-empty.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"footer-empty.d.ts","sourceRoot":"","sources":["../src/footer-empty.ts"],"names":[],"mappings":"AAEA,OAAO,EAAC,QAAQ,EAAC,MAAM,mBAAmB,CAAC;AAE3C,eAAO,MAAM,WAAW,EAAE,QAQzB,CAAC"}
{"version":3,"file":"footer-empty.d.ts","sourceRoot":"","sources":["../src/footer-empty.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,QAAQ,EAAE,MAAM,mBAAmB,CAAC;AAE7C,eAAO,MAAM,WAAW,EAAE,QAQzB,CAAC"}

@@ -1,11 +0,11 @@

import * as ensure from '@commitlint/ensure';
import message from '@commitlint/message';
export const footerEmpty = (parsed, when = 'always') => {
const negated = when === 'never';
const notEmpty = ensure.notEmpty(parsed.footer || '');
import * as ensure from "@commitlint/ensure";
import message from "@commitlint/message";
export const footerEmpty = (parsed, when = "always") => {
const negated = when === "never";
const notEmpty = ensure.notEmpty(parsed.footer || "");
return [
negated ? notEmpty : !notEmpty,
message(['footer', negated ? 'may not' : 'must', 'be empty']),
message(["footer", negated ? "may not" : "must", "be empty"]),
];
};
//# sourceMappingURL=footer-empty.js.map

@@ -1,3 +0,3 @@

import { SyncRule } from '@commitlint/types';
import { SyncRule } from "@commitlint/types";
export declare const footerLeadingBlank: SyncRule;
//# sourceMappingURL=footer-leading-blank.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"footer-leading-blank.d.ts","sourceRoot":"","sources":["../src/footer-leading-blank.ts"],"names":[],"mappings":"AAEA,OAAO,EAAC,QAAQ,EAAC,MAAM,mBAAmB,CAAC;AAE3C,eAAO,MAAM,kBAAkB,EAAE,QAuBhC,CAAC"}
{"version":3,"file":"footer-leading-blank.d.ts","sourceRoot":"","sources":["../src/footer-leading-blank.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,QAAQ,EAAE,MAAM,mBAAmB,CAAC;AAE7C,eAAO,MAAM,kBAAkB,EAAE,QAuBhC,CAAC"}

@@ -1,4 +0,4 @@

import toLines from '@commitlint/to-lines';
import message from '@commitlint/message';
export const footerLeadingBlank = (parsed, when = 'always') => {
import toLines from "@commitlint/to-lines";
import message from "@commitlint/message";
export const footerLeadingBlank = (parsed, when = "always") => {
// Flunk if no footer is found

@@ -8,3 +8,3 @@ if (!parsed.footer) {

}
const negated = when === 'never';
const negated = when === "never";
const rawLines = toLines(parsed.raw);

@@ -15,9 +15,9 @@ const footerLines = toLines(parsed.footer);

// Check if the first line of footer is empty
const succeeds = leading === '';
const succeeds = leading === "";
return [
negated ? !succeeds : succeeds,
message([
'footer',
negated ? 'may not' : 'must',
'have leading blank line',
"footer",
negated ? "may not" : "must",
"have leading blank line",
]),

@@ -24,0 +24,0 @@ ];

@@ -1,3 +0,3 @@

import { SyncRule } from '@commitlint/types';
import { SyncRule } from "@commitlint/types";
export declare const footerMaxLength: SyncRule<number>;
//# sourceMappingURL=footer-max-length.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"footer-max-length.d.ts","sourceRoot":"","sources":["../src/footer-max-length.ts"],"names":[],"mappings":"AACA,OAAO,EAAC,QAAQ,EAAC,MAAM,mBAAmB,CAAC;AAE3C,eAAO,MAAM,eAAe,EAAE,QAAQ,CAAC,MAAM,CAe5C,CAAC"}
{"version":3,"file":"footer-max-length.d.ts","sourceRoot":"","sources":["../src/footer-max-length.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,QAAQ,EAAE,MAAM,mBAAmB,CAAC;AAE7C,eAAO,MAAM,eAAe,EAAE,QAAQ,CAAC,MAAM,CAe5C,CAAC"}

@@ -1,2 +0,2 @@

import { maxLength } from '@commitlint/ensure';
import { maxLength } from "@commitlint/ensure";
export const footerMaxLength = (parsed, _when = undefined, value = 0) => {

@@ -3,0 +3,0 @@ const input = parsed.footer;

@@ -1,1 +0,1 @@

{"version":3,"file":"footer-max-length.js","sourceRoot":"","sources":["../src/footer-max-length.ts"],"names":[],"mappings":"AAAA,OAAO,EAAC,SAAS,EAAC,MAAM,oBAAoB,CAAC;AAG7C,MAAM,CAAC,MAAM,eAAe,GAAqB,CAChD,MAAM,EACN,KAAK,GAAG,SAAS,EACjB,KAAK,GAAG,CAAC,EACR,EAAE;IACH,MAAM,KAAK,GAAG,MAAM,CAAC,MAAM,CAAC;IAE5B,IAAI,CAAC,KAAK,EAAE,CAAC;QACZ,OAAO,CAAC,IAAI,CAAC,CAAC;IACf,CAAC;IAED,OAAO;QACN,SAAS,CAAC,KAAK,EAAE,KAAK,CAAC;QACvB,kCAAkC,KAAK,aAAa;KACpD,CAAC;AACH,CAAC,CAAC"}
{"version":3,"file":"footer-max-length.js","sourceRoot":"","sources":["../src/footer-max-length.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,SAAS,EAAE,MAAM,oBAAoB,CAAC;AAG/C,MAAM,CAAC,MAAM,eAAe,GAAqB,CAChD,MAAM,EACN,KAAK,GAAG,SAAS,EACjB,KAAK,GAAG,CAAC,EACR,EAAE;IACH,MAAM,KAAK,GAAG,MAAM,CAAC,MAAM,CAAC;IAE5B,IAAI,CAAC,KAAK,EAAE,CAAC;QACZ,OAAO,CAAC,IAAI,CAAC,CAAC;IACf,CAAC;IAED,OAAO;QACN,SAAS,CAAC,KAAK,EAAE,KAAK,CAAC;QACvB,kCAAkC,KAAK,aAAa;KACpD,CAAC;AACH,CAAC,CAAC"}

@@ -1,3 +0,3 @@

import { SyncRule } from '@commitlint/types';
import { SyncRule } from "@commitlint/types";
export declare const footerMaxLineLength: SyncRule<number>;
//# sourceMappingURL=footer-max-line-length.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"footer-max-line-length.d.ts","sourceRoot":"","sources":["../src/footer-max-line-length.ts"],"names":[],"mappings":"AACA,OAAO,EAAC,QAAQ,EAAC,MAAM,mBAAmB,CAAC;AAE3C,eAAO,MAAM,mBAAmB,EAAE,QAAQ,CAAC,MAAM,CAehD,CAAC"}
{"version":3,"file":"footer-max-line-length.d.ts","sourceRoot":"","sources":["../src/footer-max-line-length.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,QAAQ,EAAE,MAAM,mBAAmB,CAAC;AAE7C,eAAO,MAAM,mBAAmB,EAAE,QAAQ,CAAC,MAAM,CAehD,CAAC"}

@@ -1,2 +0,2 @@

import { maxLineLength } from '@commitlint/ensure';
import { maxLineLength } from "@commitlint/ensure";
export const footerMaxLineLength = (parsed, _when = undefined, value = 0) => {

@@ -3,0 +3,0 @@ const input = parsed.footer;

@@ -1,1 +0,1 @@

{"version":3,"file":"footer-max-line-length.js","sourceRoot":"","sources":["../src/footer-max-line-length.ts"],"names":[],"mappings":"AAAA,OAAO,EAAC,aAAa,EAAC,MAAM,oBAAoB,CAAC;AAGjD,MAAM,CAAC,MAAM,mBAAmB,GAAqB,CACpD,MAAM,EACN,KAAK,GAAG,SAAS,EACjB,KAAK,GAAG,CAAC,EACR,EAAE;IACH,MAAM,KAAK,GAAG,MAAM,CAAC,MAAM,CAAC;IAE5B,IAAI,CAAC,KAAK,EAAE,CAAC;QACZ,OAAO,CAAC,IAAI,CAAC,CAAC;IACf,CAAC;IAED,OAAO;QACN,aAAa,CAAC,KAAK,EAAE,KAAK,CAAC;QAC3B,0CAA0C,KAAK,aAAa;KAC5D,CAAC;AACH,CAAC,CAAC"}
{"version":3,"file":"footer-max-line-length.js","sourceRoot":"","sources":["../src/footer-max-line-length.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,oBAAoB,CAAC;AAGnD,MAAM,CAAC,MAAM,mBAAmB,GAAqB,CACpD,MAAM,EACN,KAAK,GAAG,SAAS,EACjB,KAAK,GAAG,CAAC,EACR,EAAE;IACH,MAAM,KAAK,GAAG,MAAM,CAAC,MAAM,CAAC;IAE5B,IAAI,CAAC,KAAK,EAAE,CAAC;QACZ,OAAO,CAAC,IAAI,CAAC,CAAC;IACf,CAAC;IAED,OAAO;QACN,aAAa,CAAC,KAAK,EAAE,KAAK,CAAC;QAC3B,0CAA0C,KAAK,aAAa;KAC5D,CAAC;AACH,CAAC,CAAC"}

@@ -1,3 +0,3 @@

import { SyncRule } from '@commitlint/types';
import { SyncRule } from "@commitlint/types";
export declare const footerMinLength: SyncRule<number>;
//# sourceMappingURL=footer-min-length.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"footer-min-length.d.ts","sourceRoot":"","sources":["../src/footer-min-length.ts"],"names":[],"mappings":"AACA,OAAO,EAAC,QAAQ,EAAC,MAAM,mBAAmB,CAAC;AAE3C,eAAO,MAAM,eAAe,EAAE,QAAQ,CAAC,MAAM,CAa5C,CAAC"}
{"version":3,"file":"footer-min-length.d.ts","sourceRoot":"","sources":["../src/footer-min-length.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,QAAQ,EAAE,MAAM,mBAAmB,CAAC;AAE7C,eAAO,MAAM,eAAe,EAAE,QAAQ,CAAC,MAAM,CAa5C,CAAC"}

@@ -1,2 +0,2 @@

import { minLength } from '@commitlint/ensure';
import { minLength } from "@commitlint/ensure";
export const footerMinLength = (parsed, _when = undefined, value = 0) => {

@@ -3,0 +3,0 @@ if (!parsed.footer) {

@@ -1,1 +0,1 @@

{"version":3,"file":"footer-min-length.js","sourceRoot":"","sources":["../src/footer-min-length.ts"],"names":[],"mappings":"AAAA,OAAO,EAAC,SAAS,EAAC,MAAM,oBAAoB,CAAC;AAG7C,MAAM,CAAC,MAAM,eAAe,GAAqB,CAChD,MAAM,EACN,KAAK,GAAG,SAAS,EACjB,KAAK,GAAG,CAAC,EACR,EAAE;IACH,IAAI,CAAC,MAAM,CAAC,MAAM,EAAE,CAAC;QACpB,OAAO,CAAC,IAAI,CAAC,CAAC;IACf,CAAC;IAED,OAAO;QACN,SAAS,CAAC,MAAM,CAAC,MAAM,EAAE,KAAK,CAAC;QAC/B,mCAAmC,KAAK,aAAa;KACrD,CAAC;AACH,CAAC,CAAC"}
{"version":3,"file":"footer-min-length.js","sourceRoot":"","sources":["../src/footer-min-length.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,SAAS,EAAE,MAAM,oBAAoB,CAAC;AAG/C,MAAM,CAAC,MAAM,eAAe,GAAqB,CAChD,MAAM,EACN,KAAK,GAAG,SAAS,EACjB,KAAK,GAAG,CAAC,EACR,EAAE;IACH,IAAI,CAAC,MAAM,CAAC,MAAM,EAAE,CAAC;QACpB,OAAO,CAAC,IAAI,CAAC,CAAC;IACf,CAAC;IAED,OAAO;QACN,SAAS,CAAC,MAAM,CAAC,MAAM,EAAE,KAAK,CAAC;QAC/B,mCAAmC,KAAK,aAAa;KACrD,CAAC;AACH,CAAC,CAAC"}

@@ -1,3 +0,3 @@

import { TargetCaseType, SyncRule } from '@commitlint/types';
import { TargetCaseType, SyncRule } from "@commitlint/types";
export declare const headerCase: SyncRule<TargetCaseType | TargetCaseType[]>;
//# sourceMappingURL=header-case.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"header-case.d.ts","sourceRoot":"","sources":["../src/header-case.ts"],"names":[],"mappings":"AAEA,OAAO,EAAC,cAAc,EAAE,QAAQ,EAAC,MAAM,mBAAmB,CAAC;AAI3D,eAAO,MAAM,UAAU,EAAE,QAAQ,CAAC,cAAc,GAAG,cAAc,EAAE,CAgClE,CAAC"}
{"version":3,"file":"header-case.d.ts","sourceRoot":"","sources":["../src/header-case.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,cAAc,EAAE,QAAQ,EAAE,MAAM,mBAAmB,CAAC;AAI7D,eAAO,MAAM,UAAU,EAAE,QAAQ,CAAC,cAAc,GAAG,cAAc,EAAE,CAgClE,CAAC"}

@@ -1,13 +0,13 @@

import { case as ensureCase } from '@commitlint/ensure';
import message from '@commitlint/message';
const negated = (when) => when === 'never';
export const headerCase = (parsed, when = 'always', value = []) => {
import { case as ensureCase } from "@commitlint/ensure";
import message from "@commitlint/message";
const negated = (when) => when === "never";
export const headerCase = (parsed, when = "always", value = []) => {
const { header } = parsed;
if (typeof header !== 'string' || !header.match(/^[a-z]/i)) {
if (typeof header !== "string" || !header.match(/^[a-z]/i)) {
return [true];
}
const checks = (Array.isArray(value) ? value : [value]).map((check) => {
if (typeof check === 'string') {
if (typeof check === "string") {
return {
when: 'always',
when: "always",
case: check,

@@ -22,3 +22,3 @@ };

});
const list = checks.map((c) => c.case).join(', ');
const list = checks.map((c) => c.case).join(", ");
return [

@@ -25,0 +25,0 @@ negated(when) ? !result : result,

@@ -1,1 +0,1 @@

{"version":3,"file":"header-case.js","sourceRoot":"","sources":["../src/header-case.ts"],"names":[],"mappings":"AAAA,OAAO,EAAC,IAAI,IAAI,UAAU,EAAC,MAAM,oBAAoB,CAAC;AACtD,OAAO,OAAO,MAAM,qBAAqB,CAAC;AAG1C,MAAM,OAAO,GAAG,CAAC,IAAa,EAAE,EAAE,CAAC,IAAI,KAAK,OAAO,CAAC;AAEpD,MAAM,CAAC,MAAM,UAAU,GAAgD,CACtE,MAAM,EACN,IAAI,GAAG,QAAQ,EACf,KAAK,GAAG,EAAE,EACT,EAAE;IACH,MAAM,EAAC,MAAM,EAAC,GAAG,MAAM,CAAC;IAExB,IAAI,OAAO,MAAM,KAAK,QAAQ,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,SAAS,CAAC,EAAE,CAAC;QAC5D,OAAO,CAAC,IAAI,CAAC,CAAC;IACf,CAAC;IAED,MAAM,MAAM,GAAG,CAAC,KAAK,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,EAAE,EAAE;QACrE,IAAI,OAAO,KAAK,KAAK,QAAQ,EAAE,CAAC;YAC/B,OAAO;gBACN,IAAI,EAAE,QAAQ;gBACd,IAAI,EAAE,KAAK;aACX,CAAC;QACH,CAAC;QACD,OAAO,KAAK,CAAC;IACd,CAAC,CAAC,CAAC;IAEH,MAAM,MAAM,GAAG,MAAM,CAAC,IAAI,CAAC,CAAC,KAAK,EAAE,EAAE;QACpC,MAAM,CAAC,GAAG,UAAU,CAAC,MAAM,EAAE,KAAK,CAAC,IAAI,CAAC,CAAC;QACzC,OAAO,OAAO,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;IACrC,CAAC,CAAC,CAAC;IAEH,MAAM,IAAI,GAAG,MAAM,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IAElD,OAAO;QACN,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM;QAChC,OAAO,CAAC,CAAC,aAAa,EAAE,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,EAAE,MAAM,IAAI,EAAE,CAAC,CAAC;KACpE,CAAC;AACH,CAAC,CAAC"}
{"version":3,"file":"header-case.js","sourceRoot":"","sources":["../src/header-case.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,IAAI,IAAI,UAAU,EAAE,MAAM,oBAAoB,CAAC;AACxD,OAAO,OAAO,MAAM,qBAAqB,CAAC;AAG1C,MAAM,OAAO,GAAG,CAAC,IAAa,EAAE,EAAE,CAAC,IAAI,KAAK,OAAO,CAAC;AAEpD,MAAM,CAAC,MAAM,UAAU,GAAgD,CACtE,MAAM,EACN,IAAI,GAAG,QAAQ,EACf,KAAK,GAAG,EAAE,EACT,EAAE;IACH,MAAM,EAAE,MAAM,EAAE,GAAG,MAAM,CAAC;IAE1B,IAAI,OAAO,MAAM,KAAK,QAAQ,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,SAAS,CAAC,EAAE,CAAC;QAC5D,OAAO,CAAC,IAAI,CAAC,CAAC;IACf,CAAC;IAED,MAAM,MAAM,GAAG,CAAC,KAAK,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,EAAE,EAAE;QACrE,IAAI,OAAO,KAAK,KAAK,QAAQ,EAAE,CAAC;YAC/B,OAAO;gBACN,IAAI,EAAE,QAAQ;gBACd,IAAI,EAAE,KAAK;aACX,CAAC;QACH,CAAC;QACD,OAAO,KAAK,CAAC;IACd,CAAC,CAAC,CAAC;IAEH,MAAM,MAAM,GAAG,MAAM,CAAC,IAAI,CAAC,CAAC,KAAK,EAAE,EAAE;QACpC,MAAM,CAAC,GAAG,UAAU,CAAC,MAAM,EAAE,KAAK,CAAC,IAAI,CAAC,CAAC;QACzC,OAAO,OAAO,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;IACrC,CAAC,CAAC,CAAC;IAEH,MAAM,IAAI,GAAG,MAAM,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IAElD,OAAO;QACN,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM;QAChC,OAAO,CAAC,CAAC,aAAa,EAAE,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,EAAE,MAAM,IAAI,EAAE,CAAC,CAAC;KACpE,CAAC;AACH,CAAC,CAAC"}

@@ -1,3 +0,3 @@

import { SyncRule } from '@commitlint/types';
import { SyncRule } from "@commitlint/types";
export declare const headerFullStop: SyncRule<string>;
//# sourceMappingURL=header-full-stop.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"header-full-stop.d.ts","sourceRoot":"","sources":["../src/header-full-stop.ts"],"names":[],"mappings":"AACA,OAAO,EAAC,QAAQ,EAAC,MAAM,mBAAmB,CAAC;AAE3C,eAAO,MAAM,cAAc,EAAE,QAAQ,CAAC,MAAM,CAa3C,CAAC"}
{"version":3,"file":"header-full-stop.d.ts","sourceRoot":"","sources":["../src/header-full-stop.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,QAAQ,EAAE,MAAM,mBAAmB,CAAC;AAE7C,eAAO,MAAM,cAAc,EAAE,QAAQ,CAAC,MAAM,CAa3C,CAAC"}

@@ -1,11 +0,11 @@

import message from '@commitlint/message';
export const headerFullStop = (parsed, when = 'always', value = '.') => {
import message from "@commitlint/message";
export const headerFullStop = (parsed, when = "always", value = ".") => {
const { header } = parsed;
const negated = when === 'never';
const negated = when === "never";
const hasStop = header?.[header.length - 1] === value;
return [
negated ? !hasStop : hasStop,
message(['header', negated ? 'may not' : 'must', 'end with full stop']),
message(["header", negated ? "may not" : "must", "end with full stop"]),
];
};
//# sourceMappingURL=header-full-stop.js.map

@@ -1,1 +0,1 @@

{"version":3,"file":"header-full-stop.js","sourceRoot":"","sources":["../src/header-full-stop.ts"],"names":[],"mappings":"AAAA,OAAO,OAAO,MAAM,qBAAqB,CAAC;AAG1C,MAAM,CAAC,MAAM,cAAc,GAAqB,CAC/C,MAAM,EACN,IAAI,GAAG,QAAQ,EACf,KAAK,GAAG,GAAG,EACV,EAAE;IACH,MAAM,EAAC,MAAM,EAAC,GAAG,MAAM,CAAC;IACxB,MAAM,OAAO,GAAG,IAAI,KAAK,OAAO,CAAC;IACjC,MAAM,OAAO,GAAG,MAAM,EAAE,CAAC,MAAM,CAAC,MAAM,GAAG,CAAC,CAAC,KAAK,KAAK,CAAC;IAEtD,OAAO;QACN,OAAO,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,OAAO;QAC5B,OAAO,CAAC,CAAC,QAAQ,EAAE,OAAO,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,MAAM,EAAE,oBAAoB,CAAC,CAAC;KACvE,CAAC;AACH,CAAC,CAAC"}
{"version":3,"file":"header-full-stop.js","sourceRoot":"","sources":["../src/header-full-stop.ts"],"names":[],"mappings":"AAAA,OAAO,OAAO,MAAM,qBAAqB,CAAC;AAG1C,MAAM,CAAC,MAAM,cAAc,GAAqB,CAC/C,MAAM,EACN,IAAI,GAAG,QAAQ,EACf,KAAK,GAAG,GAAG,EACV,EAAE;IACH,MAAM,EAAE,MAAM,EAAE,GAAG,MAAM,CAAC;IAC1B,MAAM,OAAO,GAAG,IAAI,KAAK,OAAO,CAAC;IACjC,MAAM,OAAO,GAAG,MAAM,EAAE,CAAC,MAAM,CAAC,MAAM,GAAG,CAAC,CAAC,KAAK,KAAK,CAAC;IAEtD,OAAO;QACN,OAAO,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,OAAO;QAC5B,OAAO,CAAC,CAAC,QAAQ,EAAE,OAAO,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,MAAM,EAAE,oBAAoB,CAAC,CAAC;KACvE,CAAC;AACH,CAAC,CAAC"}

@@ -1,3 +0,3 @@

import { SyncRule } from '@commitlint/types';
import { SyncRule } from "@commitlint/types";
export declare const headerMaxLength: SyncRule<number>;
//# sourceMappingURL=header-max-length.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"header-max-length.d.ts","sourceRoot":"","sources":["../src/header-max-length.ts"],"names":[],"mappings":"AACA,OAAO,EAAC,QAAQ,EAAC,MAAM,mBAAmB,CAAC;AAE3C,eAAO,MAAM,eAAe,EAAE,QAAQ,CAAC,MAAM,CAS5C,CAAC"}
{"version":3,"file":"header-max-length.d.ts","sourceRoot":"","sources":["../src/header-max-length.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,QAAQ,EAAE,MAAM,mBAAmB,CAAC;AAE7C,eAAO,MAAM,eAAe,EAAE,QAAQ,CAAC,MAAM,CAS5C,CAAC"}

@@ -1,2 +0,2 @@

import { maxLength } from '@commitlint/ensure';
import { maxLength } from "@commitlint/ensure";
export const headerMaxLength = (parsed, _when = undefined, value = 0) => {

@@ -3,0 +3,0 @@ return [

@@ -1,1 +0,1 @@

{"version":3,"file":"header-max-length.js","sourceRoot":"","sources":["../src/header-max-length.ts"],"names":[],"mappings":"AAAA,OAAO,EAAC,SAAS,EAAC,MAAM,oBAAoB,CAAC;AAG7C,MAAM,CAAC,MAAM,eAAe,GAAqB,CAChD,MAAM,EACN,KAAK,GAAG,SAAS,EACjB,KAAK,GAAG,CAAC,EACR,EAAE;IACH,OAAO;QACN,SAAS,CAAC,MAAM,CAAC,MAAM,EAAE,KAAK,CAAC;QAC/B,kCAAkC,KAAK,kCAAkC,MAAM,CAAC,MAAM,EAAE,MAAM,EAAE;KAChG,CAAC;AACH,CAAC,CAAC"}
{"version":3,"file":"header-max-length.js","sourceRoot":"","sources":["../src/header-max-length.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,SAAS,EAAE,MAAM,oBAAoB,CAAC;AAG/C,MAAM,CAAC,MAAM,eAAe,GAAqB,CAChD,MAAM,EACN,KAAK,GAAG,SAAS,EACjB,KAAK,GAAG,CAAC,EACR,EAAE;IACH,OAAO;QACN,SAAS,CAAC,MAAM,CAAC,MAAM,EAAE,KAAK,CAAC;QAC/B,kCAAkC,KAAK,kCAAkC,MAAM,CAAC,MAAM,EAAE,MAAM,EAAE;KAChG,CAAC;AACH,CAAC,CAAC"}

@@ -1,3 +0,3 @@

import { SyncRule } from '@commitlint/types';
import { SyncRule } from "@commitlint/types";
export declare const headerMinLength: SyncRule<number>;
//# sourceMappingURL=header-min-length.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"header-min-length.d.ts","sourceRoot":"","sources":["../src/header-min-length.ts"],"names":[],"mappings":"AACA,OAAO,EAAC,QAAQ,EAAC,MAAM,mBAAmB,CAAC;AAE3C,eAAO,MAAM,eAAe,EAAE,QAAQ,CAAC,MAAM,CAS5C,CAAC"}
{"version":3,"file":"header-min-length.d.ts","sourceRoot":"","sources":["../src/header-min-length.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,QAAQ,EAAE,MAAM,mBAAmB,CAAC;AAE7C,eAAO,MAAM,eAAe,EAAE,QAAQ,CAAC,MAAM,CAS5C,CAAC"}

@@ -1,2 +0,2 @@

import { minLength } from '@commitlint/ensure';
import { minLength } from "@commitlint/ensure";
export const headerMinLength = (parsed, _when = undefined, value = 0) => {

@@ -3,0 +3,0 @@ return [

@@ -1,1 +0,1 @@

{"version":3,"file":"header-min-length.js","sourceRoot":"","sources":["../src/header-min-length.ts"],"names":[],"mappings":"AAAA,OAAO,EAAC,SAAS,EAAC,MAAM,oBAAoB,CAAC;AAG7C,MAAM,CAAC,MAAM,eAAe,GAAqB,CAChD,MAAM,EACN,KAAK,GAAG,SAAS,EACjB,KAAK,GAAG,CAAC,EACR,EAAE;IACH,OAAO;QACN,SAAS,CAAC,MAAM,CAAC,MAAM,EAAE,KAAK,CAAC;QAC/B,mCAAmC,KAAK,kCAAkC,MAAM,CAAC,MAAM,EAAE,MAAM,EAAE;KACjG,CAAC;AACH,CAAC,CAAC"}
{"version":3,"file":"header-min-length.js","sourceRoot":"","sources":["../src/header-min-length.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,SAAS,EAAE,MAAM,oBAAoB,CAAC;AAG/C,MAAM,CAAC,MAAM,eAAe,GAAqB,CAChD,MAAM,EACN,KAAK,GAAG,SAAS,EACjB,KAAK,GAAG,CAAC,EACR,EAAE;IACH,OAAO;QACN,SAAS,CAAC,MAAM,CAAC,MAAM,EAAE,KAAK,CAAC;QAC/B,mCAAmC,KAAK,kCAAkC,MAAM,CAAC,MAAM,EAAE,MAAM,EAAE;KACjG,CAAC;AACH,CAAC,CAAC"}

@@ -1,3 +0,3 @@

import { SyncRule } from '@commitlint/types';
import { SyncRule } from "@commitlint/types";
export declare const headerTrim: SyncRule;
//# sourceMappingURL=header-trim.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"header-trim.d.ts","sourceRoot":"","sources":["../src/header-trim.ts"],"names":[],"mappings":"AACA,OAAO,EAAC,QAAQ,EAAC,MAAM,mBAAmB,CAAC;AAE3C,eAAO,MAAM,UAAU,EAAE,QA0BxB,CAAC"}
{"version":3,"file":"header-trim.d.ts","sourceRoot":"","sources":["../src/header-trim.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,QAAQ,EAAE,MAAM,mBAAmB,CAAC;AAE7C,eAAO,MAAM,UAAU,EAAE,QAkBxB,CAAC"}

@@ -1,23 +0,16 @@

import message from '@commitlint/message';
import message from "@commitlint/message";
export const headerTrim = (parsed) => {
const { header } = parsed;
if (!header) {
if (!header)
return [true];
}
const startsWithWhiteSpace = header !== header.trimStart();
const endsWithWhiteSpace = header !== header.trimEnd();
switch (true) {
case startsWithWhiteSpace && endsWithWhiteSpace:
return [
false,
message(['header', 'must not be surrounded by whitespace']),
];
case startsWithWhiteSpace:
return [false, message(['header', 'must not start with whitespace'])];
case endsWithWhiteSpace:
return [false, message(['header', 'must not end with whitespace'])];
default:
return [true];
}
const startsWithWhiteSpace = header.length > header.trimStart().length;
const endsWithWhiteSpace = header.length > header.trimEnd().length;
if (startsWithWhiteSpace && endsWithWhiteSpace)
return [false, message(["header", "must not be surrounded by whitespace"])];
if (startsWithWhiteSpace)
return [false, message(["header", "must not start with whitespace"])];
if (endsWithWhiteSpace)
return [false, message(["header", "must not end with whitespace"])];
return [true];
};
//# sourceMappingURL=header-trim.js.map

@@ -1,1 +0,1 @@

{"version":3,"file":"header-trim.js","sourceRoot":"","sources":["../src/header-trim.ts"],"names":[],"mappings":"AAAA,OAAO,OAAO,MAAM,qBAAqB,CAAC;AAG1C,MAAM,CAAC,MAAM,UAAU,GAAa,CAAC,MAAM,EAAE,EAAE;IAC9C,MAAM,EAAC,MAAM,EAAC,GAAG,MAAM,CAAC;IAExB,IAAI,CAAC,MAAM,EAAE,CAAC;QACb,OAAO,CAAC,IAAI,CAAC,CAAC;IACf,CAAC;IAED,MAAM,oBAAoB,GAAG,MAAM,KAAK,MAAM,CAAC,SAAS,EAAE,CAAC;IAC3D,MAAM,kBAAkB,GAAG,MAAM,KAAK,MAAM,CAAC,OAAO,EAAE,CAAC;IAEvD,QAAQ,IAAI,EAAE,CAAC;QACd,KAAK,oBAAoB,IAAI,kBAAkB;YAC9C,OAAO;gBACN,KAAK;gBACL,OAAO,CAAC,CAAC,QAAQ,EAAE,sCAAsC,CAAC,CAAC;aAC3D,CAAC;QAEH,KAAK,oBAAoB;YACxB,OAAO,CAAC,KAAK,EAAE,OAAO,CAAC,CAAC,QAAQ,EAAE,gCAAgC,CAAC,CAAC,CAAC,CAAC;QAEvE,KAAK,kBAAkB;YACtB,OAAO,CAAC,KAAK,EAAE,OAAO,CAAC,CAAC,QAAQ,EAAE,8BAA8B,CAAC,CAAC,CAAC,CAAC;QAErE;YACC,OAAO,CAAC,IAAI,CAAC,CAAC;IAChB,CAAC;AACF,CAAC,CAAC"}
{"version":3,"file":"header-trim.js","sourceRoot":"","sources":["../src/header-trim.ts"],"names":[],"mappings":"AAAA,OAAO,OAAO,MAAM,qBAAqB,CAAC;AAG1C,MAAM,CAAC,MAAM,UAAU,GAAa,CAAC,MAAM,EAAE,EAAE;IAC9C,MAAM,EAAE,MAAM,EAAE,GAAG,MAAM,CAAC;IAE1B,IAAI,CAAC,MAAM;QAAE,OAAO,CAAC,IAAI,CAAC,CAAC;IAE3B,MAAM,oBAAoB,GAAG,MAAM,CAAC,MAAM,GAAG,MAAM,CAAC,SAAS,EAAE,CAAC,MAAM,CAAC;IACvE,MAAM,kBAAkB,GAAG,MAAM,CAAC,MAAM,GAAG,MAAM,CAAC,OAAO,EAAE,CAAC,MAAM,CAAC;IAEnE,IAAI,oBAAoB,IAAI,kBAAkB;QAC7C,OAAO,CAAC,KAAK,EAAE,OAAO,CAAC,CAAC,QAAQ,EAAE,sCAAsC,CAAC,CAAC,CAAC,CAAC;IAE7E,IAAI,oBAAoB;QACvB,OAAO,CAAC,KAAK,EAAE,OAAO,CAAC,CAAC,QAAQ,EAAE,gCAAgC,CAAC,CAAC,CAAC,CAAC;IAEvE,IAAI,kBAAkB;QACrB,OAAO,CAAC,KAAK,EAAE,OAAO,CAAC,CAAC,QAAQ,EAAE,8BAA8B,CAAC,CAAC,CAAC,CAAC;IAErE,OAAO,CAAC,IAAI,CAAC,CAAC;AACf,CAAC,CAAC"}
declare const _default: {
'body-case': import("@commitlint/types").SyncRule<import("@commitlint/types").TargetCaseType | import("@commitlint/types").TargetCaseType[]>;
'body-empty': import("@commitlint/types").SyncRule;
'body-full-stop': import("@commitlint/types").SyncRule<string>;
'body-leading-blank': import("@commitlint/types").SyncRule;
'body-max-length': import("@commitlint/types").SyncRule<number>;
'body-max-line-length': import("@commitlint/types").SyncRule<number>;
'body-min-length': import("@commitlint/types").SyncRule<number>;
'footer-empty': import("@commitlint/types").SyncRule;
'footer-leading-blank': import("@commitlint/types").SyncRule;
'footer-max-length': import("@commitlint/types").SyncRule<number>;
'footer-max-line-length': import("@commitlint/types").SyncRule<number>;
'footer-min-length': import("@commitlint/types").SyncRule<number>;
'header-case': import("@commitlint/types").SyncRule<import("@commitlint/types").TargetCaseType | import("@commitlint/types").TargetCaseType[]>;
'header-full-stop': import("@commitlint/types").SyncRule<string>;
'header-max-length': import("@commitlint/types").SyncRule<number>;
'header-min-length': import("@commitlint/types").SyncRule<number>;
'header-trim': import("@commitlint/types").SyncRule;
'references-empty': import("@commitlint/types").SyncRule;
'scope-case': import("@commitlint/types").SyncRule<import("@commitlint/types").TargetCaseType | import("@commitlint/types").TargetCaseType[]>;
'scope-empty': import("@commitlint/types").SyncRule;
'scope-enum': import("@commitlint/types").SyncRule<string[]>;
'scope-max-length': import("@commitlint/types").SyncRule<number>;
'scope-min-length': import("@commitlint/types").SyncRule<number>;
'signed-off-by': import("@commitlint/types").SyncRule<string>;
'subject-case': import("@commitlint/types").SyncRule<import("@commitlint/types").TargetCaseType | import("@commitlint/types").TargetCaseType[]>;
'subject-empty': import("@commitlint/types").SyncRule;
'subject-full-stop': import("@commitlint/types").SyncRule<string>;
'subject-max-length': import("@commitlint/types").SyncRule<number>;
'subject-min-length': import("@commitlint/types").SyncRule<number>;
'subject-exclamation-mark': import("@commitlint/types").SyncRule;
'trailer-exists': import("@commitlint/types").SyncRule<string>;
'type-case': import("@commitlint/types").SyncRule<import("@commitlint/types").TargetCaseType | import("@commitlint/types").TargetCaseType[]>;
'type-empty': import("@commitlint/types").SyncRule;
'type-enum': import("@commitlint/types").SyncRule<string[]>;
'type-max-length': import("@commitlint/types").SyncRule<number>;
'type-min-length': import("@commitlint/types").SyncRule<number>;
"body-case": import("@commitlint/types").SyncRule<import("@commitlint/types").TargetCaseType | import("@commitlint/types").TargetCaseType[]>;
"body-empty": import("@commitlint/types").SyncRule;
"body-full-stop": import("@commitlint/types").SyncRule<string>;
"body-leading-blank": import("@commitlint/types").SyncRule;
"body-max-length": import("@commitlint/types").SyncRule<number>;
"body-max-line-length": import("@commitlint/types").SyncRule<number>;
"body-min-length": import("@commitlint/types").SyncRule<number>;
"footer-empty": import("@commitlint/types").SyncRule;
"footer-leading-blank": import("@commitlint/types").SyncRule;
"footer-max-length": import("@commitlint/types").SyncRule<number>;
"footer-max-line-length": import("@commitlint/types").SyncRule<number>;
"footer-min-length": import("@commitlint/types").SyncRule<number>;
"header-case": import("@commitlint/types").SyncRule<import("@commitlint/types").TargetCaseType | import("@commitlint/types").TargetCaseType[]>;
"header-full-stop": import("@commitlint/types").SyncRule<string>;
"header-max-length": import("@commitlint/types").SyncRule<number>;
"header-min-length": import("@commitlint/types").SyncRule<number>;
"header-trim": import("@commitlint/types").SyncRule;
"references-empty": import("@commitlint/types").SyncRule;
"scope-case": import("@commitlint/types").SyncRule<import("@commitlint/types").TargetCaseType | import("@commitlint/types").TargetCaseType[]>;
"scope-empty": import("@commitlint/types").SyncRule;
"scope-enum": import("@commitlint/types").SyncRule<string[]>;
"scope-max-length": import("@commitlint/types").SyncRule<number>;
"scope-min-length": import("@commitlint/types").SyncRule<number>;
"signed-off-by": import("@commitlint/types").SyncRule<string>;
"subject-case": import("@commitlint/types").SyncRule<import("@commitlint/types").TargetCaseType | import("@commitlint/types").TargetCaseType[]>;
"subject-empty": import("@commitlint/types").SyncRule;
"subject-full-stop": import("@commitlint/types").SyncRule<string>;
"subject-max-length": import("@commitlint/types").SyncRule<number>;
"subject-min-length": import("@commitlint/types").SyncRule<number>;
"subject-exclamation-mark": import("@commitlint/types").SyncRule;
"trailer-exists": import("@commitlint/types").SyncRule<string>;
"type-case": import("@commitlint/types").SyncRule<import("@commitlint/types").TargetCaseType | import("@commitlint/types").TargetCaseType[]>;
"type-empty": import("@commitlint/types").SyncRule;
"type-enum": import("@commitlint/types").SyncRule<string[]>;
"type-max-length": import("@commitlint/types").SyncRule<number>;
"type-min-length": import("@commitlint/types").SyncRule<number>;
};
export default _default;
//# sourceMappingURL=index.d.ts.map

@@ -1,75 +0,75 @@

import { bodyCase } from './body-case.js';
import { bodyEmpty } from './body-empty.js';
import { bodyFullStop } from './body-full-stop.js';
import { bodyLeadingBlank } from './body-leading-blank.js';
import { bodyMaxLength } from './body-max-length.js';
import { bodyMaxLineLength } from './body-max-line-length.js';
import { bodyMinLength } from './body-min-length.js';
import { footerEmpty } from './footer-empty.js';
import { footerLeadingBlank } from './footer-leading-blank.js';
import { footerMaxLength } from './footer-max-length.js';
import { footerMaxLineLength } from './footer-max-line-length.js';
import { footerMinLength } from './footer-min-length.js';
import { headerCase } from './header-case.js';
import { headerFullStop } from './header-full-stop.js';
import { headerMaxLength } from './header-max-length.js';
import { headerMinLength } from './header-min-length.js';
import { headerTrim } from './header-trim.js';
import { referencesEmpty } from './references-empty.js';
import { scopeCase } from './scope-case.js';
import { scopeEmpty } from './scope-empty.js';
import { scopeEnum } from './scope-enum.js';
import { scopeMaxLength } from './scope-max-length.js';
import { scopeMinLength } from './scope-min-length.js';
import { signedOffBy } from './signed-off-by.js';
import { subjectCase } from './subject-case.js';
import { subjectEmpty } from './subject-empty.js';
import { subjectFullStop } from './subject-full-stop.js';
import { subjectMaxLength } from './subject-max-length.js';
import { subjectMinLength } from './subject-min-length.js';
import { subjectExclamationMark } from './subject-exclamation-mark.js';
import { trailerExists } from './trailer-exists.js';
import { typeCase } from './type-case.js';
import { typeEmpty } from './type-empty.js';
import { typeEnum } from './type-enum.js';
import { typeMaxLength } from './type-max-length.js';
import { typeMinLength } from './type-min-length.js';
import { bodyCase } from "./body-case.js";
import { bodyEmpty } from "./body-empty.js";
import { bodyFullStop } from "./body-full-stop.js";
import { bodyLeadingBlank } from "./body-leading-blank.js";
import { bodyMaxLength } from "./body-max-length.js";
import { bodyMaxLineLength } from "./body-max-line-length.js";
import { bodyMinLength } from "./body-min-length.js";
import { footerEmpty } from "./footer-empty.js";
import { footerLeadingBlank } from "./footer-leading-blank.js";
import { footerMaxLength } from "./footer-max-length.js";
import { footerMaxLineLength } from "./footer-max-line-length.js";
import { footerMinLength } from "./footer-min-length.js";
import { headerCase } from "./header-case.js";
import { headerFullStop } from "./header-full-stop.js";
import { headerMaxLength } from "./header-max-length.js";
import { headerMinLength } from "./header-min-length.js";
import { headerTrim } from "./header-trim.js";
import { referencesEmpty } from "./references-empty.js";
import { scopeCase } from "./scope-case.js";
import { scopeEmpty } from "./scope-empty.js";
import { scopeEnum } from "./scope-enum.js";
import { scopeMaxLength } from "./scope-max-length.js";
import { scopeMinLength } from "./scope-min-length.js";
import { signedOffBy } from "./signed-off-by.js";
import { subjectCase } from "./subject-case.js";
import { subjectEmpty } from "./subject-empty.js";
import { subjectFullStop } from "./subject-full-stop.js";
import { subjectMaxLength } from "./subject-max-length.js";
import { subjectMinLength } from "./subject-min-length.js";
import { subjectExclamationMark } from "./subject-exclamation-mark.js";
import { trailerExists } from "./trailer-exists.js";
import { typeCase } from "./type-case.js";
import { typeEmpty } from "./type-empty.js";
import { typeEnum } from "./type-enum.js";
import { typeMaxLength } from "./type-max-length.js";
import { typeMinLength } from "./type-min-length.js";
export default {
'body-case': bodyCase,
'body-empty': bodyEmpty,
'body-full-stop': bodyFullStop,
'body-leading-blank': bodyLeadingBlank,
'body-max-length': bodyMaxLength,
'body-max-line-length': bodyMaxLineLength,
'body-min-length': bodyMinLength,
'footer-empty': footerEmpty,
'footer-leading-blank': footerLeadingBlank,
'footer-max-length': footerMaxLength,
'footer-max-line-length': footerMaxLineLength,
'footer-min-length': footerMinLength,
'header-case': headerCase,
'header-full-stop': headerFullStop,
'header-max-length': headerMaxLength,
'header-min-length': headerMinLength,
'header-trim': headerTrim,
'references-empty': referencesEmpty,
'scope-case': scopeCase,
'scope-empty': scopeEmpty,
'scope-enum': scopeEnum,
'scope-max-length': scopeMaxLength,
'scope-min-length': scopeMinLength,
'signed-off-by': signedOffBy,
'subject-case': subjectCase,
'subject-empty': subjectEmpty,
'subject-full-stop': subjectFullStop,
'subject-max-length': subjectMaxLength,
'subject-min-length': subjectMinLength,
'subject-exclamation-mark': subjectExclamationMark,
'trailer-exists': trailerExists,
'type-case': typeCase,
'type-empty': typeEmpty,
'type-enum': typeEnum,
'type-max-length': typeMaxLength,
'type-min-length': typeMinLength,
"body-case": bodyCase,
"body-empty": bodyEmpty,
"body-full-stop": bodyFullStop,
"body-leading-blank": bodyLeadingBlank,
"body-max-length": bodyMaxLength,
"body-max-line-length": bodyMaxLineLength,
"body-min-length": bodyMinLength,
"footer-empty": footerEmpty,
"footer-leading-blank": footerLeadingBlank,
"footer-max-length": footerMaxLength,
"footer-max-line-length": footerMaxLineLength,
"footer-min-length": footerMinLength,
"header-case": headerCase,
"header-full-stop": headerFullStop,
"header-max-length": headerMaxLength,
"header-min-length": headerMinLength,
"header-trim": headerTrim,
"references-empty": referencesEmpty,
"scope-case": scopeCase,
"scope-empty": scopeEmpty,
"scope-enum": scopeEnum,
"scope-max-length": scopeMaxLength,
"scope-min-length": scopeMinLength,
"signed-off-by": signedOffBy,
"subject-case": subjectCase,
"subject-empty": subjectEmpty,
"subject-full-stop": subjectFullStop,
"subject-max-length": subjectMaxLength,
"subject-min-length": subjectMinLength,
"subject-exclamation-mark": subjectExclamationMark,
"trailer-exists": trailerExists,
"type-case": typeCase,
"type-empty": typeEmpty,
"type-enum": typeEnum,
"type-max-length": typeMaxLength,
"type-min-length": typeMinLength,
};
//# sourceMappingURL=index.js.map

@@ -1,1 +0,1 @@

{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"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"}

@@ -1,3 +0,3 @@

import { SyncRule } from '@commitlint/types';
import { SyncRule } from "@commitlint/types";
export declare const referencesEmpty: SyncRule;
//# sourceMappingURL=references-empty.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"references-empty.d.ts","sourceRoot":"","sources":["../src/references-empty.ts"],"names":[],"mappings":"AACA,OAAO,EAAC,QAAQ,EAAC,MAAM,mBAAmB,CAAC;AAE3C,eAAO,MAAM,eAAe,EAAE,QAO7B,CAAC"}
{"version":3,"file":"references-empty.d.ts","sourceRoot":"","sources":["../src/references-empty.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,QAAQ,EAAE,MAAM,mBAAmB,CAAC;AAE7C,eAAO,MAAM,eAAe,EAAE,QAO7B,CAAC"}

@@ -1,10 +0,10 @@

import message from '@commitlint/message';
export const referencesEmpty = (parsed, when = 'never') => {
const negated = when === 'always';
import message from "@commitlint/message";
export const referencesEmpty = (parsed, when = "never") => {
const negated = when === "always";
const notEmpty = parsed.references.length > 0;
return [
negated ? !notEmpty : notEmpty,
message(['references', negated ? 'must' : 'may not', 'be empty']),
message(["references", negated ? "must" : "may not", "be empty"]),
];
};
//# sourceMappingURL=references-empty.js.map

@@ -1,3 +0,3 @@

import { TargetCaseType, SyncRule } from '@commitlint/types';
import { TargetCaseType, SyncRule } from "@commitlint/types";
export declare const scopeCase: SyncRule<TargetCaseType | TargetCaseType[]>;
//# sourceMappingURL=scope-case.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"scope-case.d.ts","sourceRoot":"","sources":["../src/scope-case.ts"],"names":[],"mappings":"AAEA,OAAO,EAAC,cAAc,EAAE,QAAQ,EAAC,MAAM,mBAAmB,CAAC;AAI3D,eAAO,MAAM,SAAS,EAAE,QAAQ,CAAC,cAAc,GAAG,cAAc,EAAE,CAwCjE,CAAC"}
{"version":3,"file":"scope-case.d.ts","sourceRoot":"","sources":["../src/scope-case.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,cAAc,EAAE,QAAQ,EAAE,MAAM,mBAAmB,CAAC;AAI7D,eAAO,MAAM,SAAS,EAAE,QAAQ,CAAC,cAAc,GAAG,cAAc,EAAE,CAwCjE,CAAC"}

@@ -1,5 +0,5 @@

import { case as ensureCase } from '@commitlint/ensure';
import message from '@commitlint/message';
const negated = (when) => when === 'never';
export const scopeCase = (parsed, when = 'always', value = []) => {
import { case as ensureCase } from "@commitlint/ensure";
import message from "@commitlint/message";
const negated = (when) => when === "never";
export const scopeCase = (parsed, when = "always", value = []) => {
const { scope } = parsed;

@@ -10,5 +10,5 @@ if (!scope) {

const checks = (Array.isArray(value) ? value : [value]).map((check) => {
if (typeof check === 'string') {
if (typeof check === "string") {
return {
when: 'always',
when: "always",
case: check,

@@ -27,3 +27,3 @@ };

});
const list = checks.map((c) => c.case).join(', ');
const list = checks.map((c) => c.case).join(", ");
return [

@@ -30,0 +30,0 @@ negated(when) ? !result : result,

@@ -1,1 +0,1 @@

{"version":3,"file":"scope-case.js","sourceRoot":"","sources":["../src/scope-case.ts"],"names":[],"mappings":"AAAA,OAAO,EAAC,IAAI,IAAI,UAAU,EAAC,MAAM,oBAAoB,CAAC;AACtD,OAAO,OAAO,MAAM,qBAAqB,CAAC;AAG1C,MAAM,OAAO,GAAG,CAAC,IAAa,EAAE,EAAE,CAAC,IAAI,KAAK,OAAO,CAAC;AAEpD,MAAM,CAAC,MAAM,SAAS,GAAgD,CACrE,MAAM,EACN,IAAI,GAAG,QAAQ,EACf,KAAK,GAAG,EAAE,EACT,EAAE;IACH,MAAM,EAAC,KAAK,EAAC,GAAG,MAAM,CAAC;IAEvB,IAAI,CAAC,KAAK,EAAE,CAAC;QACZ,OAAO,CAAC,IAAI,CAAC,CAAC;IACf,CAAC;IAED,MAAM,MAAM,GAAG,CAAC,KAAK,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,EAAE,EAAE;QACrE,IAAI,OAAO,KAAK,KAAK,QAAQ,EAAE,CAAC;YAC/B,OAAO;gBACN,IAAI,EAAE,QAAQ;gBACd,IAAI,EAAE,KAAK;aACX,CAAC;QACH,CAAC;QACD,OAAO,KAAK,CAAC;IACd,CAAC,CAAC,CAAC;IAEH,sGAAsG;IACtG,oFAAoF;IACpF,MAAM,UAAU,GAAG,YAAY,CAAC;IAChC,MAAM,aAAa,GAAG,KAAK,CAAC,KAAK,CAAC,UAAU,CAAC,CAAC;IAE9C,MAAM,MAAM,GAAG,MAAM,CAAC,IAAI,CAAC,CAAC,KAAK,EAAE,EAAE;QACpC,MAAM,CAAC,GAAG,aAAa,CAAC,KAAK,CAC5B,CAAC,OAAO,EAAE,EAAE,CAAC,UAAU,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,UAAU,CAAC,OAAO,EAAE,KAAK,CAAC,IAAI,CAAC,CACxE,CAAC;QAEF,OAAO,OAAO,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;IACrC,CAAC,CAAC,CAAC;IAEH,MAAM,IAAI,GAAG,MAAM,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IAElD,OAAO;QACN,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM;QAChC,OAAO,CAAC,CAAC,YAAY,EAAE,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,EAAE,MAAM,IAAI,EAAE,CAAC,CAAC;KACnE,CAAC;AACH,CAAC,CAAC"}
{"version":3,"file":"scope-case.js","sourceRoot":"","sources":["../src/scope-case.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,IAAI,IAAI,UAAU,EAAE,MAAM,oBAAoB,CAAC;AACxD,OAAO,OAAO,MAAM,qBAAqB,CAAC;AAG1C,MAAM,OAAO,GAAG,CAAC,IAAa,EAAE,EAAE,CAAC,IAAI,KAAK,OAAO,CAAC;AAEpD,MAAM,CAAC,MAAM,SAAS,GAAgD,CACrE,MAAM,EACN,IAAI,GAAG,QAAQ,EACf,KAAK,GAAG,EAAE,EACT,EAAE;IACH,MAAM,EAAE,KAAK,EAAE,GAAG,MAAM,CAAC;IAEzB,IAAI,CAAC,KAAK,EAAE,CAAC;QACZ,OAAO,CAAC,IAAI,CAAC,CAAC;IACf,CAAC;IAED,MAAM,MAAM,GAAG,CAAC,KAAK,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,EAAE,EAAE;QACrE,IAAI,OAAO,KAAK,KAAK,QAAQ,EAAE,CAAC;YAC/B,OAAO;gBACN,IAAI,EAAE,QAAQ;gBACd,IAAI,EAAE,KAAK;aACX,CAAC;QACH,CAAC;QACD,OAAO,KAAK,CAAC;IACd,CAAC,CAAC,CAAC;IAEH,sGAAsG;IACtG,oFAAoF;IACpF,MAAM,UAAU,GAAG,YAAY,CAAC;IAChC,MAAM,aAAa,GAAG,KAAK,CAAC,KAAK,CAAC,UAAU,CAAC,CAAC;IAE9C,MAAM,MAAM,GAAG,MAAM,CAAC,IAAI,CAAC,CAAC,KAAK,EAAE,EAAE;QACpC,MAAM,CAAC,GAAG,aAAa,CAAC,KAAK,CAC5B,CAAC,OAAO,EAAE,EAAE,CAAC,UAAU,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,UAAU,CAAC,OAAO,EAAE,KAAK,CAAC,IAAI,CAAC,CACxE,CAAC;QAEF,OAAO,OAAO,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;IACrC,CAAC,CAAC,CAAC;IAEH,MAAM,IAAI,GAAG,MAAM,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IAElD,OAAO;QACN,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM;QAChC,OAAO,CAAC,CAAC,YAAY,EAAE,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,EAAE,MAAM,IAAI,EAAE,CAAC,CAAC;KACnE,CAAC;AACH,CAAC,CAAC"}

@@ -1,3 +0,3 @@

import { SyncRule } from '@commitlint/types';
import { SyncRule } from "@commitlint/types";
export declare const scopeEmpty: SyncRule;
//# sourceMappingURL=scope-empty.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"scope-empty.d.ts","sourceRoot":"","sources":["../src/scope-empty.ts"],"names":[],"mappings":"AAEA,OAAO,EAAC,QAAQ,EAAC,MAAM,mBAAmB,CAAC;AAE3C,eAAO,MAAM,UAAU,EAAE,QAOxB,CAAC"}
{"version":3,"file":"scope-empty.d.ts","sourceRoot":"","sources":["../src/scope-empty.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,QAAQ,EAAE,MAAM,mBAAmB,CAAC;AAE7C,eAAO,MAAM,UAAU,EAAE,QAOxB,CAAC"}

@@ -1,11 +0,11 @@

import * as ensure from '@commitlint/ensure';
import message from '@commitlint/message';
export const scopeEmpty = (parsed, when = 'never') => {
const negated = when === 'always';
const notEmpty = ensure.notEmpty(parsed.scope || '');
import * as ensure from "@commitlint/ensure";
import message from "@commitlint/message";
export const scopeEmpty = (parsed, when = "never") => {
const negated = when === "always";
const notEmpty = ensure.notEmpty(parsed.scope || "");
return [
negated ? !notEmpty : notEmpty,
message(['scope', negated ? 'must' : 'may not', 'be empty']),
message(["scope", negated ? "must" : "may not", "be empty"]),
];
};
//# sourceMappingURL=scope-empty.js.map

@@ -1,3 +0,3 @@

import { SyncRule } from '@commitlint/types';
import { SyncRule } from "@commitlint/types";
export declare const scopeEnum: SyncRule<string[]>;
//# sourceMappingURL=scope-enum.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"scope-enum.d.ts","sourceRoot":"","sources":["../src/scope-enum.ts"],"names":[],"mappings":"AAEA,OAAO,EAAC,QAAQ,EAAC,MAAM,mBAAmB,CAAC;AAE3C,eAAO,MAAM,SAAS,EAAE,QAAQ,CAAC,MAAM,EAAE,CAyBxC,CAAC"}
{"version":3,"file":"scope-enum.d.ts","sourceRoot":"","sources":["../src/scope-enum.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,QAAQ,EAAE,MAAM,mBAAmB,CAAC;AAE7C,eAAO,MAAM,SAAS,EAAE,QAAQ,CAAC,MAAM,EAAE,CAyBxC,CAAC"}

@@ -1,6 +0,6 @@

import * as ensure from '@commitlint/ensure';
import message from '@commitlint/message';
export const scopeEnum = ({ scope }, when = 'always', value = []) => {
import * as ensure from "@commitlint/ensure";
import message from "@commitlint/message";
export const scopeEnum = ({ scope }, when = "always", value = []) => {
if (!scope || !value.length) {
return [true, ''];
return [true, ""];
}

@@ -11,8 +11,8 @@ // Scopes may contain slash or comma delimiters to separate them and mark them as individual segments.

const messageScopes = scope.split(delimiters);
const errorMessage = ['scope must', `be one of [${value.join(', ')}]`];
const errorMessage = ["scope must", `be one of [${value.join(", ")}]`];
const isScopeInEnum = (scope) => ensure.enum(scope, value);
let isValid;
if (when === 'never') {
if (when === "never") {
isValid = !messageScopes.some(isScopeInEnum) && !isScopeInEnum(scope);
errorMessage.splice(1, 0, 'not');
errorMessage.splice(1, 0, "not");
}

@@ -19,0 +19,0 @@ else {

@@ -1,1 +0,1 @@

{"version":3,"file":"scope-enum.js","sourceRoot":"","sources":["../src/scope-enum.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,MAAM,MAAM,oBAAoB,CAAC;AAC7C,OAAO,OAAO,MAAM,qBAAqB,CAAC;AAG1C,MAAM,CAAC,MAAM,SAAS,GAAuB,CAC5C,EAAC,KAAK,EAAC,EACP,IAAI,GAAG,QAAQ,EACf,KAAK,GAAG,EAAE,EACT,EAAE;IACH,IAAI,CAAC,KAAK,IAAI,CAAC,KAAK,CAAC,MAAM,EAAE,CAAC;QAC7B,OAAO,CAAC,IAAI,EAAE,EAAE,CAAC,CAAC;IACnB,CAAC;IAED,sGAAsG;IACtG,oFAAoF;IACpF,MAAM,UAAU,GAAG,YAAY,CAAC;IAChC,MAAM,aAAa,GAAG,KAAK,CAAC,KAAK,CAAC,UAAU,CAAC,CAAC;IAC9C,MAAM,YAAY,GAAG,CAAC,YAAY,EAAE,cAAc,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;IACvE,MAAM,aAAa,GAAG,CAAC,KAAa,EAAE,EAAE,CAAC,MAAM,CAAC,IAAI,CAAC,KAAK,EAAE,KAAK,CAAC,CAAC;IACnE,IAAI,OAAO,CAAC;IAEZ,IAAI,IAAI,KAAK,OAAO,EAAE,CAAC;QACtB,OAAO,GAAG,CAAC,aAAa,CAAC,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,aAAa,CAAC,KAAK,CAAC,CAAC;QACtE,YAAY,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,KAAK,CAAC,CAAC;IAClC,CAAC;SAAM,CAAC;QACP,OAAO,GAAG,aAAa,CAAC,KAAK,CAAC,aAAa,CAAC,IAAI,aAAa,CAAC,KAAK,CAAC,CAAC;IACtE,CAAC;IAED,OAAO,CAAC,OAAO,EAAE,OAAO,CAAC,YAAY,CAAC,CAAC,CAAC;AACzC,CAAC,CAAC"}
{"version":3,"file":"scope-enum.js","sourceRoot":"","sources":["../src/scope-enum.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,MAAM,MAAM,oBAAoB,CAAC;AAC7C,OAAO,OAAO,MAAM,qBAAqB,CAAC;AAG1C,MAAM,CAAC,MAAM,SAAS,GAAuB,CAC5C,EAAE,KAAK,EAAE,EACT,IAAI,GAAG,QAAQ,EACf,KAAK,GAAG,EAAE,EACT,EAAE;IACH,IAAI,CAAC,KAAK,IAAI,CAAC,KAAK,CAAC,MAAM,EAAE,CAAC;QAC7B,OAAO,CAAC,IAAI,EAAE,EAAE,CAAC,CAAC;IACnB,CAAC;IAED,sGAAsG;IACtG,oFAAoF;IACpF,MAAM,UAAU,GAAG,YAAY,CAAC;IAChC,MAAM,aAAa,GAAG,KAAK,CAAC,KAAK,CAAC,UAAU,CAAC,CAAC;IAC9C,MAAM,YAAY,GAAG,CAAC,YAAY,EAAE,cAAc,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;IACvE,MAAM,aAAa,GAAG,CAAC,KAAa,EAAE,EAAE,CAAC,MAAM,CAAC,IAAI,CAAC,KAAK,EAAE,KAAK,CAAC,CAAC;IACnE,IAAI,OAAO,CAAC;IAEZ,IAAI,IAAI,KAAK,OAAO,EAAE,CAAC;QACtB,OAAO,GAAG,CAAC,aAAa,CAAC,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,aAAa,CAAC,KAAK,CAAC,CAAC;QACtE,YAAY,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,KAAK,CAAC,CAAC;IAClC,CAAC;SAAM,CAAC;QACP,OAAO,GAAG,aAAa,CAAC,KAAK,CAAC,aAAa,CAAC,IAAI,aAAa,CAAC,KAAK,CAAC,CAAC;IACtE,CAAC;IAED,OAAO,CAAC,OAAO,EAAE,OAAO,CAAC,YAAY,CAAC,CAAC,CAAC;AACzC,CAAC,CAAC"}

@@ -1,3 +0,3 @@

import { SyncRule } from '@commitlint/types';
import { SyncRule } from "@commitlint/types";
export declare const scopeMaxLength: SyncRule<number>;
//# sourceMappingURL=scope-max-length.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"scope-max-length.d.ts","sourceRoot":"","sources":["../src/scope-max-length.ts"],"names":[],"mappings":"AACA,OAAO,EAAC,QAAQ,EAAC,MAAM,mBAAmB,CAAC;AAE3C,eAAO,MAAM,cAAc,EAAE,QAAQ,CAAC,MAAM,CAe3C,CAAC"}
{"version":3,"file":"scope-max-length.d.ts","sourceRoot":"","sources":["../src/scope-max-length.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,QAAQ,EAAE,MAAM,mBAAmB,CAAC;AAE7C,eAAO,MAAM,cAAc,EAAE,QAAQ,CAAC,MAAM,CAe3C,CAAC"}

@@ -1,2 +0,2 @@

import { maxLength } from '@commitlint/ensure';
import { maxLength } from "@commitlint/ensure";
export const scopeMaxLength = (parsed, _when = undefined, value = 0) => {

@@ -3,0 +3,0 @@ const input = parsed.scope;

@@ -1,1 +0,1 @@

{"version":3,"file":"scope-max-length.js","sourceRoot":"","sources":["../src/scope-max-length.ts"],"names":[],"mappings":"AAAA,OAAO,EAAC,SAAS,EAAC,MAAM,oBAAoB,CAAC;AAG7C,MAAM,CAAC,MAAM,cAAc,GAAqB,CAC/C,MAAM,EACN,KAAK,GAAG,SAAS,EACjB,KAAK,GAAG,CAAC,EACR,EAAE;IACH,MAAM,KAAK,GAAG,MAAM,CAAC,KAAK,CAAC;IAE3B,IAAI,CAAC,KAAK,EAAE,CAAC;QACZ,OAAO,CAAC,IAAI,CAAC,CAAC;IACf,CAAC;IAED,OAAO;QACN,SAAS,CAAC,KAAK,EAAE,KAAK,CAAC;QACvB,iCAAiC,KAAK,aAAa;KACnD,CAAC;AACH,CAAC,CAAC"}
{"version":3,"file":"scope-max-length.js","sourceRoot":"","sources":["../src/scope-max-length.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,SAAS,EAAE,MAAM,oBAAoB,CAAC;AAG/C,MAAM,CAAC,MAAM,cAAc,GAAqB,CAC/C,MAAM,EACN,KAAK,GAAG,SAAS,EACjB,KAAK,GAAG,CAAC,EACR,EAAE;IACH,MAAM,KAAK,GAAG,MAAM,CAAC,KAAK,CAAC;IAE3B,IAAI,CAAC,KAAK,EAAE,CAAC;QACZ,OAAO,CAAC,IAAI,CAAC,CAAC;IACf,CAAC;IAED,OAAO;QACN,SAAS,CAAC,KAAK,EAAE,KAAK,CAAC;QACvB,iCAAiC,KAAK,aAAa;KACnD,CAAC;AACH,CAAC,CAAC"}

@@ -1,3 +0,3 @@

import { SyncRule } from '@commitlint/types';
import { SyncRule } from "@commitlint/types";
export declare const scopeMinLength: SyncRule<number>;
//# sourceMappingURL=scope-min-length.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"scope-min-length.d.ts","sourceRoot":"","sources":["../src/scope-min-length.ts"],"names":[],"mappings":"AACA,OAAO,EAAC,QAAQ,EAAC,MAAM,mBAAmB,CAAC;AAE3C,eAAO,MAAM,cAAc,EAAE,QAAQ,CAAC,MAAM,CAa3C,CAAC"}
{"version":3,"file":"scope-min-length.d.ts","sourceRoot":"","sources":["../src/scope-min-length.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,QAAQ,EAAE,MAAM,mBAAmB,CAAC;AAE7C,eAAO,MAAM,cAAc,EAAE,QAAQ,CAAC,MAAM,CAa3C,CAAC"}

@@ -1,2 +0,2 @@

import { minLength } from '@commitlint/ensure';
import { minLength } from "@commitlint/ensure";
export const scopeMinLength = (parsed, _when = undefined, value = 0) => {

@@ -3,0 +3,0 @@ const input = parsed.scope;

@@ -1,1 +0,1 @@

{"version":3,"file":"scope-min-length.js","sourceRoot":"","sources":["../src/scope-min-length.ts"],"names":[],"mappings":"AAAA,OAAO,EAAC,SAAS,EAAC,MAAM,oBAAoB,CAAC;AAG7C,MAAM,CAAC,MAAM,cAAc,GAAqB,CAC/C,MAAM,EACN,KAAK,GAAG,SAAS,EACjB,KAAK,GAAG,CAAC,EACR,EAAE;IACH,MAAM,KAAK,GAAG,MAAM,CAAC,KAAK,CAAC;IAC3B,IAAI,CAAC,KAAK,EAAE,CAAC;QACZ,OAAO,CAAC,IAAI,CAAC,CAAC;IACf,CAAC;IACD,OAAO;QACN,SAAS,CAAC,KAAK,EAAE,KAAK,CAAC;QACvB,kCAAkC,KAAK,aAAa;KACpD,CAAC;AACH,CAAC,CAAC"}
{"version":3,"file":"scope-min-length.js","sourceRoot":"","sources":["../src/scope-min-length.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,SAAS,EAAE,MAAM,oBAAoB,CAAC;AAG/C,MAAM,CAAC,MAAM,cAAc,GAAqB,CAC/C,MAAM,EACN,KAAK,GAAG,SAAS,EACjB,KAAK,GAAG,CAAC,EACR,EAAE;IACH,MAAM,KAAK,GAAG,MAAM,CAAC,KAAK,CAAC;IAC3B,IAAI,CAAC,KAAK,EAAE,CAAC;QACZ,OAAO,CAAC,IAAI,CAAC,CAAC;IACf,CAAC;IACD,OAAO;QACN,SAAS,CAAC,KAAK,EAAE,KAAK,CAAC;QACvB,kCAAkC,KAAK,aAAa;KACpD,CAAC;AACH,CAAC,CAAC"}

@@ -1,3 +0,3 @@

import { SyncRule } from '@commitlint/types';
import { SyncRule } from "@commitlint/types";
export declare const signedOffBy: SyncRule<string>;
//# sourceMappingURL=signed-off-by.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"signed-off-by.d.ts","sourceRoot":"","sources":["../src/signed-off-by.ts"],"names":[],"mappings":"AAEA,OAAO,EAAC,QAAQ,EAAC,MAAM,mBAAmB,CAAC;AAE3C,eAAO,MAAM,WAAW,EAAE,QAAQ,CAAC,MAAM,CAwBxC,CAAC"}
{"version":3,"file":"signed-off-by.d.ts","sourceRoot":"","sources":["../src/signed-off-by.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,QAAQ,EAAE,MAAM,mBAAmB,CAAC;AAE7C,eAAO,MAAM,WAAW,EAAE,QAAQ,CAAC,MAAM,CAwBxC,CAAC"}

@@ -1,11 +0,11 @@

import message from '@commitlint/message';
import toLines from '@commitlint/to-lines';
export const signedOffBy = (parsed, when = 'always', value = '') => {
import message from "@commitlint/message";
import toLines from "@commitlint/to-lines";
export const signedOffBy = (parsed, when = "always", value = "") => {
const lines = toLines(parsed.raw).filter((ln) =>
// skip comments
!ln.startsWith('#') &&
!ln.startsWith("#") &&
// ignore empty lines
Boolean(ln));
const last = lines[lines.length - 1];
const negated = when === 'never';
const negated = when === "never";
const hasSignedOffBy =

@@ -16,5 +16,5 @@ // empty commit message

negated ? !hasSignedOffBy : hasSignedOffBy,
message(['message', negated ? 'must not' : 'must', 'be signed off']),
message(["message", negated ? "must not" : "must", "be signed off"]),
];
};
//# sourceMappingURL=signed-off-by.js.map

@@ -1,3 +0,3 @@

import { TargetCaseType, SyncRule } from '@commitlint/types';
import { TargetCaseType, SyncRule } from "@commitlint/types";
export declare const subjectCase: SyncRule<TargetCaseType | TargetCaseType[]>;
//# sourceMappingURL=subject-case.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"subject-case.d.ts","sourceRoot":"","sources":["../src/subject-case.ts"],"names":[],"mappings":"AAEA,OAAO,EAAC,cAAc,EAAE,QAAQ,EAAC,MAAM,mBAAmB,CAAC;AAqB3D,eAAO,MAAM,WAAW,EAAE,QAAQ,CAAC,cAAc,GAAG,cAAc,EAAE,CAgCnE,CAAC"}
{"version":3,"file":"subject-case.d.ts","sourceRoot":"","sources":["../src/subject-case.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,cAAc,EAAE,QAAQ,EAAE,MAAM,mBAAmB,CAAC;AAqB7D,eAAO,MAAM,WAAW,EAAE,QAAQ,CAAC,cAAc,GAAG,cAAc,EAAE,CAgCnE,CAAC"}

@@ -1,3 +0,3 @@

import { case as ensureCase } from '@commitlint/ensure';
import message from '@commitlint/message';
import { case as ensureCase } from "@commitlint/ensure";
import message from "@commitlint/message";
/**

@@ -19,12 +19,12 @@ * Since the rule requires first symbol of a subject to be a letter, use

const startsWithLetterRegex = /^[\p{Ll}\p{Lu}\p{Lt}]/iu;
const negated = (when) => when === 'never';
export const subjectCase = (parsed, when = 'always', value = []) => {
const negated = (when) => when === "never";
export const subjectCase = (parsed, when = "always", value = []) => {
const { subject } = parsed;
if (typeof subject !== 'string' || !subject.match(startsWithLetterRegex)) {
if (typeof subject !== "string" || !subject.match(startsWithLetterRegex)) {
return [true];
}
const checks = (Array.isArray(value) ? value : [value]).map((check) => {
if (typeof check === 'string') {
if (typeof check === "string") {
return {
when: 'always',
when: "always",
case: check,

@@ -39,3 +39,3 @@ };

});
const list = checks.map((c) => c.case).join(', ');
const list = checks.map((c) => c.case).join(", ");
return [

@@ -42,0 +42,0 @@ negated(when) ? !result : result,

@@ -1,1 +0,1 @@

{"version":3,"file":"subject-case.js","sourceRoot":"","sources":["../src/subject-case.ts"],"names":[],"mappings":"AAAA,OAAO,EAAC,IAAI,IAAI,UAAU,EAAC,MAAM,oBAAoB,CAAC;AACtD,OAAO,OAAO,MAAM,qBAAqB,CAAC;AAG1C;;;;;;;;;;;;;;GAcG;AACH,MAAM,qBAAqB,GAAG,yBAAyB,CAAC;AAExD,MAAM,OAAO,GAAG,CAAC,IAAa,EAAE,EAAE,CAAC,IAAI,KAAK,OAAO,CAAC;AAEpD,MAAM,CAAC,MAAM,WAAW,GAAgD,CACvE,MAAM,EACN,IAAI,GAAG,QAAQ,EACf,KAAK,GAAG,EAAE,EACT,EAAE;IACH,MAAM,EAAC,OAAO,EAAC,GAAG,MAAM,CAAC;IAEzB,IAAI,OAAO,OAAO,KAAK,QAAQ,IAAI,CAAC,OAAO,CAAC,KAAK,CAAC,qBAAqB,CAAC,EAAE,CAAC;QAC1E,OAAO,CAAC,IAAI,CAAC,CAAC;IACf,CAAC;IAED,MAAM,MAAM,GAAG,CAAC,KAAK,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,EAAE,EAAE;QACrE,IAAI,OAAO,KAAK,KAAK,QAAQ,EAAE,CAAC;YAC/B,OAAO;gBACN,IAAI,EAAE,QAAQ;gBACd,IAAI,EAAE,KAAK;aACX,CAAC;QACH,CAAC;QACD,OAAO,KAAK,CAAC;IACd,CAAC,CAAC,CAAC;IAEH,MAAM,MAAM,GAAG,MAAM,CAAC,IAAI,CAAC,CAAC,KAAK,EAAE,EAAE;QACpC,MAAM,CAAC,GAAG,UAAU,CAAC,OAAO,EAAE,KAAK,CAAC,IAAI,CAAC,CAAC;QAC1C,OAAO,OAAO,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;IACrC,CAAC,CAAC,CAAC;IAEH,MAAM,IAAI,GAAG,MAAM,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IAElD,OAAO;QACN,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM;QAChC,OAAO,CAAC,CAAC,cAAc,EAAE,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,EAAE,MAAM,IAAI,EAAE,CAAC,CAAC;KACrE,CAAC;AACH,CAAC,CAAC"}
{"version":3,"file":"subject-case.js","sourceRoot":"","sources":["../src/subject-case.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,IAAI,IAAI,UAAU,EAAE,MAAM,oBAAoB,CAAC;AACxD,OAAO,OAAO,MAAM,qBAAqB,CAAC;AAG1C;;;;;;;;;;;;;;GAcG;AACH,MAAM,qBAAqB,GAAG,yBAAyB,CAAC;AAExD,MAAM,OAAO,GAAG,CAAC,IAAa,EAAE,EAAE,CAAC,IAAI,KAAK,OAAO,CAAC;AAEpD,MAAM,CAAC,MAAM,WAAW,GAAgD,CACvE,MAAM,EACN,IAAI,GAAG,QAAQ,EACf,KAAK,GAAG,EAAE,EACT,EAAE;IACH,MAAM,EAAE,OAAO,EAAE,GAAG,MAAM,CAAC;IAE3B,IAAI,OAAO,OAAO,KAAK,QAAQ,IAAI,CAAC,OAAO,CAAC,KAAK,CAAC,qBAAqB,CAAC,EAAE,CAAC;QAC1E,OAAO,CAAC,IAAI,CAAC,CAAC;IACf,CAAC;IAED,MAAM,MAAM,GAAG,CAAC,KAAK,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,EAAE,EAAE;QACrE,IAAI,OAAO,KAAK,KAAK,QAAQ,EAAE,CAAC;YAC/B,OAAO;gBACN,IAAI,EAAE,QAAQ;gBACd,IAAI,EAAE,KAAK;aACX,CAAC;QACH,CAAC;QACD,OAAO,KAAK,CAAC;IACd,CAAC,CAAC,CAAC;IAEH,MAAM,MAAM,GAAG,MAAM,CAAC,IAAI,CAAC,CAAC,KAAK,EAAE,EAAE;QACpC,MAAM,CAAC,GAAG,UAAU,CAAC,OAAO,EAAE,KAAK,CAAC,IAAI,CAAC,CAAC;QAC1C,OAAO,OAAO,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;IACrC,CAAC,CAAC,CAAC;IAEH,MAAM,IAAI,GAAG,MAAM,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IAElD,OAAO;QACN,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM;QAChC,OAAO,CAAC,CAAC,cAAc,EAAE,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,EAAE,MAAM,IAAI,EAAE,CAAC,CAAC;KACrE,CAAC;AACH,CAAC,CAAC"}

@@ -1,3 +0,3 @@

import { SyncRule } from '@commitlint/types';
import { SyncRule } from "@commitlint/types";
export declare const subjectEmpty: SyncRule;
//# sourceMappingURL=subject-empty.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"subject-empty.d.ts","sourceRoot":"","sources":["../src/subject-empty.ts"],"names":[],"mappings":"AAEA,OAAO,EAAC,QAAQ,EAAC,MAAM,mBAAmB,CAAC;AAE3C,eAAO,MAAM,YAAY,EAAE,QAQ1B,CAAC"}
{"version":3,"file":"subject-empty.d.ts","sourceRoot":"","sources":["../src/subject-empty.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,QAAQ,EAAE,MAAM,mBAAmB,CAAC;AAE7C,eAAO,MAAM,YAAY,EAAE,QAQ1B,CAAC"}

@@ -1,11 +0,11 @@

import * as ensure from '@commitlint/ensure';
import message from '@commitlint/message';
export const subjectEmpty = (parsed, when = 'always') => {
const negated = when === 'never';
const notEmpty = ensure.notEmpty(parsed.subject || '');
import * as ensure from "@commitlint/ensure";
import message from "@commitlint/message";
export const subjectEmpty = (parsed, when = "always") => {
const negated = when === "never";
const notEmpty = ensure.notEmpty(parsed.subject || "");
return [
negated ? notEmpty : !notEmpty,
message(['subject', negated ? 'may not' : 'must', 'be empty']),
message(["subject", negated ? "may not" : "must", "be empty"]),
];
};
//# sourceMappingURL=subject-empty.js.map

@@ -1,3 +0,3 @@

import { SyncRule } from '@commitlint/types';
import { SyncRule } from "@commitlint/types";
export declare const subjectExclamationMark: SyncRule;
//# sourceMappingURL=subject-exclamation-mark.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"subject-exclamation-mark.d.ts","sourceRoot":"","sources":["../src/subject-exclamation-mark.ts"],"names":[],"mappings":"AACA,OAAO,EAAC,QAAQ,EAAC,MAAM,mBAAmB,CAAC;AAE3C,eAAO,MAAM,sBAAsB,EAAE,QAiBpC,CAAC"}
{"version":3,"file":"subject-exclamation-mark.d.ts","sourceRoot":"","sources":["../src/subject-exclamation-mark.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,QAAQ,EAAE,MAAM,mBAAmB,CAAC;AAE7C,eAAO,MAAM,sBAAsB,EAAE,QAiBpC,CAAC"}

@@ -1,8 +0,8 @@

import message from '@commitlint/message';
export const subjectExclamationMark = (parsed, when = 'always') => {
import message from "@commitlint/message";
export const subjectExclamationMark = (parsed, when = "always") => {
const input = parsed.header;
if (!input) {
return [true, ''];
return [true, ""];
}
const negated = when === 'never';
const negated = when === "never";
const hasExclamationMark = /!:/.test(input);

@@ -12,5 +12,5 @@ return [

message([
'subject',
negated ? 'must not' : 'must',
'have an exclamation mark in the subject to identify a breaking change',
"subject",
negated ? "must not" : "must",
"have an exclamation mark in the subject to identify a breaking change",
]),

@@ -17,0 +17,0 @@ ];

@@ -1,3 +0,3 @@

import { SyncRule } from '@commitlint/types';
import { SyncRule } from "@commitlint/types";
export declare const subjectFullStop: SyncRule<string>;
//# sourceMappingURL=subject-full-stop.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"subject-full-stop.d.ts","sourceRoot":"","sources":["../src/subject-full-stop.ts"],"names":[],"mappings":"AACA,OAAO,EAAC,QAAQ,EAAC,MAAM,mBAAmB,CAAC;AAE3C,eAAO,MAAM,eAAe,EAAE,QAAQ,CAAC,MAAM,CAsB5C,CAAC"}
{"version":3,"file":"subject-full-stop.d.ts","sourceRoot":"","sources":["../src/subject-full-stop.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,QAAQ,EAAE,MAAM,mBAAmB,CAAC;AAE7C,eAAO,MAAM,eAAe,EAAE,QAAQ,CAAC,MAAM,CAsB5C,CAAC"}

@@ -1,4 +0,4 @@

import message from '@commitlint/message';
export const subjectFullStop = (parsed, when = 'always', value = '.') => {
const colonIndex = parsed.header?.indexOf(':') || 0;
import message from "@commitlint/message";
export const subjectFullStop = (parsed, when = "always", value = ".") => {
const colonIndex = parsed.header?.indexOf(":") || 0;
if (colonIndex > 0 && colonIndex === parsed.header.length - 1) {

@@ -8,5 +8,5 @@ return [true];

const input = parsed.header;
const negated = when === 'never';
const negated = when === "never";
let hasStop = input?.[input.length - 1] === value;
if (input?.slice(-3) === '...') {
if (input?.slice(-3) === "...") {
hasStop = false;

@@ -16,5 +16,5 @@ }

negated ? !hasStop : hasStop,
message(['subject', negated ? 'may not' : 'must', 'end with full stop']),
message(["subject", negated ? "may not" : "must", "end with full stop"]),
];
};
//# sourceMappingURL=subject-full-stop.js.map

@@ -1,3 +0,3 @@

import { SyncRule } from '@commitlint/types';
import { SyncRule } from "@commitlint/types";
export declare const subjectMaxLength: SyncRule<number>;
//# sourceMappingURL=subject-max-length.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"subject-max-length.d.ts","sourceRoot":"","sources":["../src/subject-max-length.ts"],"names":[],"mappings":"AACA,OAAO,EAAC,QAAQ,EAAC,MAAM,mBAAmB,CAAC;AAE3C,eAAO,MAAM,gBAAgB,EAAE,QAAQ,CAAC,MAAM,CAe7C,CAAC"}
{"version":3,"file":"subject-max-length.d.ts","sourceRoot":"","sources":["../src/subject-max-length.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,QAAQ,EAAE,MAAM,mBAAmB,CAAC;AAE7C,eAAO,MAAM,gBAAgB,EAAE,QAAQ,CAAC,MAAM,CAe7C,CAAC"}

@@ -1,2 +0,2 @@

import { maxLength } from '@commitlint/ensure';
import { maxLength } from "@commitlint/ensure";
export const subjectMaxLength = (parsed, _when = undefined, value = 0) => {

@@ -3,0 +3,0 @@ const input = parsed.subject;

@@ -1,1 +0,1 @@

{"version":3,"file":"subject-max-length.js","sourceRoot":"","sources":["../src/subject-max-length.ts"],"names":[],"mappings":"AAAA,OAAO,EAAC,SAAS,EAAC,MAAM,oBAAoB,CAAC;AAG7C,MAAM,CAAC,MAAM,gBAAgB,GAAqB,CACjD,MAAM,EACN,KAAK,GAAG,SAAS,EACjB,KAAK,GAAG,CAAC,EACR,EAAE;IACH,MAAM,KAAK,GAAG,MAAM,CAAC,OAAO,CAAC;IAE7B,IAAI,CAAC,KAAK,EAAE,CAAC;QACZ,OAAO,CAAC,IAAI,CAAC,CAAC;IACf,CAAC;IAED,OAAO;QACN,SAAS,CAAC,KAAK,EAAE,KAAK,CAAC;QACvB,mCAAmC,KAAK,aAAa;KACrD,CAAC;AACH,CAAC,CAAC"}
{"version":3,"file":"subject-max-length.js","sourceRoot":"","sources":["../src/subject-max-length.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,SAAS,EAAE,MAAM,oBAAoB,CAAC;AAG/C,MAAM,CAAC,MAAM,gBAAgB,GAAqB,CACjD,MAAM,EACN,KAAK,GAAG,SAAS,EACjB,KAAK,GAAG,CAAC,EACR,EAAE;IACH,MAAM,KAAK,GAAG,MAAM,CAAC,OAAO,CAAC;IAE7B,IAAI,CAAC,KAAK,EAAE,CAAC;QACZ,OAAO,CAAC,IAAI,CAAC,CAAC;IACf,CAAC;IAED,OAAO;QACN,SAAS,CAAC,KAAK,EAAE,KAAK,CAAC;QACvB,mCAAmC,KAAK,aAAa;KACrD,CAAC;AACH,CAAC,CAAC"}

@@ -1,3 +0,3 @@

import { SyncRule } from '@commitlint/types';
import { SyncRule } from "@commitlint/types";
export declare const subjectMinLength: SyncRule<number>;
//# sourceMappingURL=subject-min-length.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"subject-min-length.d.ts","sourceRoot":"","sources":["../src/subject-min-length.ts"],"names":[],"mappings":"AACA,OAAO,EAAC,QAAQ,EAAC,MAAM,mBAAmB,CAAC;AAE3C,eAAO,MAAM,gBAAgB,EAAE,QAAQ,CAAC,MAAM,CAa7C,CAAC"}
{"version":3,"file":"subject-min-length.d.ts","sourceRoot":"","sources":["../src/subject-min-length.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,QAAQ,EAAE,MAAM,mBAAmB,CAAC;AAE7C,eAAO,MAAM,gBAAgB,EAAE,QAAQ,CAAC,MAAM,CAa7C,CAAC"}

@@ -1,2 +0,2 @@

import { minLength } from '@commitlint/ensure';
import { minLength } from "@commitlint/ensure";
export const subjectMinLength = (parsed, _when = undefined, value = 0) => {

@@ -3,0 +3,0 @@ const input = parsed.subject;

@@ -1,1 +0,1 @@

{"version":3,"file":"subject-min-length.js","sourceRoot":"","sources":["../src/subject-min-length.ts"],"names":[],"mappings":"AAAA,OAAO,EAAC,SAAS,EAAC,MAAM,oBAAoB,CAAC;AAG7C,MAAM,CAAC,MAAM,gBAAgB,GAAqB,CACjD,MAAM,EACN,KAAK,GAAG,SAAS,EACjB,KAAK,GAAG,CAAC,EACR,EAAE;IACH,MAAM,KAAK,GAAG,MAAM,CAAC,OAAO,CAAC;IAC7B,IAAI,CAAC,KAAK,EAAE,CAAC;QACZ,OAAO,CAAC,IAAI,CAAC,CAAC;IACf,CAAC;IACD,OAAO;QACN,SAAS,CAAC,KAAK,EAAE,KAAK,CAAC;QACvB,oCAAoC,KAAK,aAAa;KACtD,CAAC;AACH,CAAC,CAAC"}
{"version":3,"file":"subject-min-length.js","sourceRoot":"","sources":["../src/subject-min-length.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,SAAS,EAAE,MAAM,oBAAoB,CAAC;AAG/C,MAAM,CAAC,MAAM,gBAAgB,GAAqB,CACjD,MAAM,EACN,KAAK,GAAG,SAAS,EACjB,KAAK,GAAG,CAAC,EACR,EAAE;IACH,MAAM,KAAK,GAAG,MAAM,CAAC,OAAO,CAAC;IAC7B,IAAI,CAAC,KAAK,EAAE,CAAC;QACZ,OAAO,CAAC,IAAI,CAAC,CAAC;IACf,CAAC;IACD,OAAO;QACN,SAAS,CAAC,KAAK,EAAE,KAAK,CAAC;QACvB,oCAAoC,KAAK,aAAa;KACtD,CAAC;AACH,CAAC,CAAC"}

@@ -1,3 +0,3 @@

import { SyncRule } from '@commitlint/types';
import { SyncRule } from "@commitlint/types";
export declare const trailerExists: SyncRule<string>;
//# sourceMappingURL=trailer-exists.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"trailer-exists.d.ts","sourceRoot":"","sources":["../src/trailer-exists.ts"],"names":[],"mappings":"AAGA,OAAO,EAAC,QAAQ,EAAC,MAAM,mBAAmB,CAAC;AAE3C,eAAO,MAAM,aAAa,EAAE,QAAQ,CAAC,MAAM,CAwB1C,CAAC"}
{"version":3,"file":"trailer-exists.d.ts","sourceRoot":"","sources":["../src/trailer-exists.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,QAAQ,EAAE,MAAM,mBAAmB,CAAC;AAE7C,eAAO,MAAM,aAAa,EAAE,QAAQ,CAAC,MAAM,CAwB1C,CAAC"}

@@ -1,10 +0,10 @@

import { spawnSync } from 'node:child_process';
import message from '@commitlint/message';
import toLines from '@commitlint/to-lines';
export const trailerExists = (parsed, when = 'always', value = '') => {
const trailers = spawnSync('git', ['interpret-trailers', '--parse'], {
input: parsed.raw || '',
import { spawnSync } from "node:child_process";
import message from "@commitlint/message";
import toLines from "@commitlint/to-lines";
export const trailerExists = (parsed, when = "always", value = "") => {
const trailers = spawnSync("git", ["interpret-trailers", "--parse"], {
input: parsed.raw || "",
}).stdout;
const matches = toLines(trailers.toString()).filter((ln) => ln.startsWith(value)).length;
const negated = when === 'never';
const negated = when === "never";
const hasTrailer = matches > 0;

@@ -14,5 +14,5 @@ return [

message([
'message',
negated ? 'must not' : 'must',
'have `' + value + '` trailer',
"message",
negated ? "must not" : "must",
"have `" + value + "` trailer",
]),

@@ -19,0 +19,0 @@ ];

@@ -1,1 +0,1 @@

{"version":3,"file":"trailer-exists.js","sourceRoot":"","sources":["../src/trailer-exists.ts"],"names":[],"mappings":"AAAA,OAAO,EAAC,SAAS,EAAC,MAAM,oBAAoB,CAAC;AAC7C,OAAO,OAAO,MAAM,qBAAqB,CAAC;AAC1C,OAAO,OAAO,MAAM,sBAAsB,CAAC;AAG3C,MAAM,CAAC,MAAM,aAAa,GAAqB,CAC9C,MAAM,EACN,IAAI,GAAG,QAAQ,EACf,KAAK,GAAG,EAAE,EACT,EAAE;IACH,MAAM,QAAQ,GAAG,SAAS,CAAC,KAAK,EAAE,CAAC,oBAAoB,EAAE,SAAS,CAAC,EAAE;QACpE,KAAK,EAAE,MAAM,CAAC,GAAG,IAAI,EAAE;KACvB,CAAC,CAAC,MAAM,CAAC;IAEV,MAAM,OAAO,GAAG,OAAO,CAAC,QAAQ,CAAC,QAAQ,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,EAAE,EAAE,CAC1D,EAAE,CAAC,UAAU,CAAC,KAAK,CAAC,CACpB,CAAC,MAAM,CAAC;IAET,MAAM,OAAO,GAAG,IAAI,KAAK,OAAO,CAAC;IACjC,MAAM,UAAU,GAAG,OAAO,GAAG,CAAC,CAAC;IAE/B,OAAO;QACN,OAAO,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,UAAU;QAClC,OAAO,CAAC;YACP,SAAS;YACT,OAAO,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,MAAM;YAC7B,QAAQ,GAAG,KAAK,GAAG,WAAW;SAC9B,CAAC;KACF,CAAC;AACH,CAAC,CAAC"}
{"version":3,"file":"trailer-exists.js","sourceRoot":"","sources":["../src/trailer-exists.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,SAAS,EAAE,MAAM,oBAAoB,CAAC;AAC/C,OAAO,OAAO,MAAM,qBAAqB,CAAC;AAC1C,OAAO,OAAO,MAAM,sBAAsB,CAAC;AAG3C,MAAM,CAAC,MAAM,aAAa,GAAqB,CAC9C,MAAM,EACN,IAAI,GAAG,QAAQ,EACf,KAAK,GAAG,EAAE,EACT,EAAE;IACH,MAAM,QAAQ,GAAG,SAAS,CAAC,KAAK,EAAE,CAAC,oBAAoB,EAAE,SAAS,CAAC,EAAE;QACpE,KAAK,EAAE,MAAM,CAAC,GAAG,IAAI,EAAE;KACvB,CAAC,CAAC,MAAM,CAAC;IAEV,MAAM,OAAO,GAAG,OAAO,CAAC,QAAQ,CAAC,QAAQ,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,EAAE,EAAE,CAC1D,EAAE,CAAC,UAAU,CAAC,KAAK,CAAC,CACpB,CAAC,MAAM,CAAC;IAET,MAAM,OAAO,GAAG,IAAI,KAAK,OAAO,CAAC;IACjC,MAAM,UAAU,GAAG,OAAO,GAAG,CAAC,CAAC;IAE/B,OAAO;QACN,OAAO,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,UAAU;QAClC,OAAO,CAAC;YACP,SAAS;YACT,OAAO,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,MAAM;YAC7B,QAAQ,GAAG,KAAK,GAAG,WAAW;SAC9B,CAAC;KACF,CAAC;AACH,CAAC,CAAC"}

@@ -1,3 +0,3 @@

import { TargetCaseType, SyncRule } from '@commitlint/types';
import { TargetCaseType, SyncRule } from "@commitlint/types";
export declare const typeCase: SyncRule<TargetCaseType | TargetCaseType[]>;
//# sourceMappingURL=type-case.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"type-case.d.ts","sourceRoot":"","sources":["../src/type-case.ts"],"names":[],"mappings":"AAEA,OAAO,EAAC,cAAc,EAAE,QAAQ,EAAC,MAAM,mBAAmB,CAAC;AAI3D,eAAO,MAAM,QAAQ,EAAE,QAAQ,CAAC,cAAc,GAAG,cAAc,EAAE,CAgChE,CAAC"}
{"version":3,"file":"type-case.d.ts","sourceRoot":"","sources":["../src/type-case.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,cAAc,EAAE,QAAQ,EAAE,MAAM,mBAAmB,CAAC;AAI7D,eAAO,MAAM,QAAQ,EAAE,QAAQ,CAAC,cAAc,GAAG,cAAc,EAAE,CAgChE,CAAC"}

@@ -1,5 +0,5 @@

import { case as ensureCase } from '@commitlint/ensure';
import message from '@commitlint/message';
const negated = (when) => when === 'never';
export const typeCase = (parsed, when = 'always', value = []) => {
import { case as ensureCase } from "@commitlint/ensure";
import message from "@commitlint/message";
const negated = (when) => when === "never";
export const typeCase = (parsed, when = "always", value = []) => {
const { type } = parsed;

@@ -10,5 +10,5 @@ if (!type) {

const checks = (Array.isArray(value) ? value : [value]).map((check) => {
if (typeof check === 'string') {
if (typeof check === "string") {
return {
when: 'always',
when: "always",
case: check,

@@ -23,3 +23,3 @@ };

});
const list = checks.map((c) => c.case).join(', ');
const list = checks.map((c) => c.case).join(", ");
return [

@@ -26,0 +26,0 @@ negated(when) ? !result : result,

@@ -1,1 +0,1 @@

{"version":3,"file":"type-case.js","sourceRoot":"","sources":["../src/type-case.ts"],"names":[],"mappings":"AAAA,OAAO,EAAC,IAAI,IAAI,UAAU,EAAC,MAAM,oBAAoB,CAAC;AACtD,OAAO,OAAO,MAAM,qBAAqB,CAAC;AAG1C,MAAM,OAAO,GAAG,CAAC,IAAa,EAAE,EAAE,CAAC,IAAI,KAAK,OAAO,CAAC;AAEpD,MAAM,CAAC,MAAM,QAAQ,GAAgD,CACpE,MAAM,EACN,IAAI,GAAG,QAAQ,EACf,KAAK,GAAG,EAAE,EACT,EAAE;IACH,MAAM,EAAC,IAAI,EAAC,GAAG,MAAM,CAAC;IAEtB,IAAI,CAAC,IAAI,EAAE,CAAC;QACX,OAAO,CAAC,IAAI,CAAC,CAAC;IACf,CAAC;IAED,MAAM,MAAM,GAAG,CAAC,KAAK,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,EAAE,EAAE;QACrE,IAAI,OAAO,KAAK,KAAK,QAAQ,EAAE,CAAC;YAC/B,OAAO;gBACN,IAAI,EAAE,QAAQ;gBACd,IAAI,EAAE,KAAK;aACX,CAAC;QACH,CAAC;QACD,OAAO,KAAK,CAAC;IACd,CAAC,CAAC,CAAC;IAEH,MAAM,MAAM,GAAG,MAAM,CAAC,IAAI,CAAC,CAAC,KAAK,EAAE,EAAE;QACpC,MAAM,CAAC,GAAG,UAAU,CAAC,IAAI,EAAE,KAAK,CAAC,IAAI,CAAC,CAAC;QACvC,OAAO,OAAO,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;IACrC,CAAC,CAAC,CAAC;IAEH,MAAM,IAAI,GAAG,MAAM,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IAElD,OAAO;QACN,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM;QAChC,OAAO,CAAC,CAAC,WAAW,EAAE,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,EAAE,MAAM,IAAI,EAAE,CAAC,CAAC;KAClE,CAAC;AACH,CAAC,CAAC"}
{"version":3,"file":"type-case.js","sourceRoot":"","sources":["../src/type-case.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,IAAI,IAAI,UAAU,EAAE,MAAM,oBAAoB,CAAC;AACxD,OAAO,OAAO,MAAM,qBAAqB,CAAC;AAG1C,MAAM,OAAO,GAAG,CAAC,IAAa,EAAE,EAAE,CAAC,IAAI,KAAK,OAAO,CAAC;AAEpD,MAAM,CAAC,MAAM,QAAQ,GAAgD,CACpE,MAAM,EACN,IAAI,GAAG,QAAQ,EACf,KAAK,GAAG,EAAE,EACT,EAAE;IACH,MAAM,EAAE,IAAI,EAAE,GAAG,MAAM,CAAC;IAExB,IAAI,CAAC,IAAI,EAAE,CAAC;QACX,OAAO,CAAC,IAAI,CAAC,CAAC;IACf,CAAC;IAED,MAAM,MAAM,GAAG,CAAC,KAAK,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,EAAE,EAAE;QACrE,IAAI,OAAO,KAAK,KAAK,QAAQ,EAAE,CAAC;YAC/B,OAAO;gBACN,IAAI,EAAE,QAAQ;gBACd,IAAI,EAAE,KAAK;aACX,CAAC;QACH,CAAC;QACD,OAAO,KAAK,CAAC;IACd,CAAC,CAAC,CAAC;IAEH,MAAM,MAAM,GAAG,MAAM,CAAC,IAAI,CAAC,CAAC,KAAK,EAAE,EAAE;QACpC,MAAM,CAAC,GAAG,UAAU,CAAC,IAAI,EAAE,KAAK,CAAC,IAAI,CAAC,CAAC;QACvC,OAAO,OAAO,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;IACrC,CAAC,CAAC,CAAC;IAEH,MAAM,IAAI,GAAG,MAAM,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IAElD,OAAO;QACN,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM;QAChC,OAAO,CAAC,CAAC,WAAW,EAAE,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,EAAE,MAAM,IAAI,EAAE,CAAC,CAAC;KAClE,CAAC;AACH,CAAC,CAAC"}

@@ -1,3 +0,3 @@

import { SyncRule } from '@commitlint/types';
import { SyncRule } from "@commitlint/types";
export declare const typeEmpty: SyncRule;
//# sourceMappingURL=type-empty.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"type-empty.d.ts","sourceRoot":"","sources":["../src/type-empty.ts"],"names":[],"mappings":"AAEA,OAAO,EAAC,QAAQ,EAAC,MAAM,mBAAmB,CAAC;AAE3C,eAAO,MAAM,SAAS,EAAE,QAOvB,CAAC"}
{"version":3,"file":"type-empty.d.ts","sourceRoot":"","sources":["../src/type-empty.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,QAAQ,EAAE,MAAM,mBAAmB,CAAC;AAE7C,eAAO,MAAM,SAAS,EAAE,QAOvB,CAAC"}

@@ -1,11 +0,11 @@

import * as ensure from '@commitlint/ensure';
import message from '@commitlint/message';
export const typeEmpty = (parsed, when = 'always') => {
const negated = when === 'never';
const notEmpty = ensure.notEmpty(parsed.type || '');
import * as ensure from "@commitlint/ensure";
import message from "@commitlint/message";
export const typeEmpty = (parsed, when = "always") => {
const negated = when === "never";
const notEmpty = ensure.notEmpty(parsed.type || "");
return [
negated ? notEmpty : !notEmpty,
message(['type', negated ? 'may not' : 'must', 'be empty']),
message(["type", negated ? "may not" : "must", "be empty"]),
];
};
//# sourceMappingURL=type-empty.js.map

@@ -1,3 +0,3 @@

import { SyncRule } from '@commitlint/types';
import { SyncRule } from "@commitlint/types";
export declare const typeEnum: SyncRule<string[]>;
//# sourceMappingURL=type-enum.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"type-enum.d.ts","sourceRoot":"","sources":["../src/type-enum.ts"],"names":[],"mappings":"AAEA,OAAO,EAAC,QAAQ,EAAC,MAAM,mBAAmB,CAAC;AAE3C,eAAO,MAAM,QAAQ,EAAE,QAAQ,CAAC,MAAM,EAAE,CAsBvC,CAAC"}
{"version":3,"file":"type-enum.d.ts","sourceRoot":"","sources":["../src/type-enum.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,QAAQ,EAAE,MAAM,mBAAmB,CAAC;AAE7C,eAAO,MAAM,QAAQ,EAAE,QAAQ,CAAC,MAAM,EAAE,CAsBvC,CAAC"}

@@ -1,4 +0,4 @@

import * as ensure from '@commitlint/ensure';
import message from '@commitlint/message';
export const typeEnum = (parsed, when = 'always', value = []) => {
import * as ensure from "@commitlint/ensure";
import message from "@commitlint/message";
export const typeEnum = (parsed, when = "always", value = []) => {
const { type: input } = parsed;

@@ -8,3 +8,3 @@ if (!input) {

}
const negated = when === 'never';
const negated = when === "never";
const result = ensure.enum(input, value);

@@ -16,3 +16,3 @@ return [

negated ? `not` : null,
`be one of [${value.join(', ')}]`,
`be one of [${value.join(", ")}]`,
]),

@@ -19,0 +19,0 @@ ];

@@ -1,1 +0,1 @@

{"version":3,"file":"type-enum.js","sourceRoot":"","sources":["../src/type-enum.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,MAAM,MAAM,oBAAoB,CAAC;AAC7C,OAAO,OAAO,MAAM,qBAAqB,CAAC;AAG1C,MAAM,CAAC,MAAM,QAAQ,GAAuB,CAC3C,MAAM,EACN,IAAI,GAAG,QAAQ,EACf,KAAK,GAAG,EAAE,EACT,EAAE;IACH,MAAM,EAAC,IAAI,EAAE,KAAK,EAAC,GAAG,MAAM,CAAC;IAE7B,IAAI,CAAC,KAAK,EAAE,CAAC;QACZ,OAAO,CAAC,IAAI,CAAC,CAAC;IACf,CAAC;IAED,MAAM,OAAO,GAAG,IAAI,KAAK,OAAO,CAAC;IACjC,MAAM,MAAM,GAAG,MAAM,CAAC,IAAI,CAAC,KAAK,EAAE,KAAK,CAAC,CAAC;IAEzC,OAAO;QACN,OAAO,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM;QAC1B,OAAO,CAAC;YACP,WAAW;YACX,OAAO,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI;YACtB,cAAc,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG;SACjC,CAAC;KACF,CAAC;AACH,CAAC,CAAC"}
{"version":3,"file":"type-enum.js","sourceRoot":"","sources":["../src/type-enum.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,MAAM,MAAM,oBAAoB,CAAC;AAC7C,OAAO,OAAO,MAAM,qBAAqB,CAAC;AAG1C,MAAM,CAAC,MAAM,QAAQ,GAAuB,CAC3C,MAAM,EACN,IAAI,GAAG,QAAQ,EACf,KAAK,GAAG,EAAE,EACT,EAAE;IACH,MAAM,EAAE,IAAI,EAAE,KAAK,EAAE,GAAG,MAAM,CAAC;IAE/B,IAAI,CAAC,KAAK,EAAE,CAAC;QACZ,OAAO,CAAC,IAAI,CAAC,CAAC;IACf,CAAC;IAED,MAAM,OAAO,GAAG,IAAI,KAAK,OAAO,CAAC;IACjC,MAAM,MAAM,GAAG,MAAM,CAAC,IAAI,CAAC,KAAK,EAAE,KAAK,CAAC,CAAC;IAEzC,OAAO;QACN,OAAO,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM;QAC1B,OAAO,CAAC;YACP,WAAW;YACX,OAAO,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI;YACtB,cAAc,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG;SACjC,CAAC;KACF,CAAC;AACH,CAAC,CAAC"}

@@ -1,3 +0,3 @@

import { SyncRule } from '@commitlint/types';
import { SyncRule } from "@commitlint/types";
export declare const typeMaxLength: SyncRule<number>;
//# sourceMappingURL=type-max-length.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"type-max-length.d.ts","sourceRoot":"","sources":["../src/type-max-length.ts"],"names":[],"mappings":"AACA,OAAO,EAAC,QAAQ,EAAC,MAAM,mBAAmB,CAAC;AAE3C,eAAO,MAAM,aAAa,EAAE,QAAQ,CAAC,MAAM,CAe1C,CAAC"}
{"version":3,"file":"type-max-length.d.ts","sourceRoot":"","sources":["../src/type-max-length.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,QAAQ,EAAE,MAAM,mBAAmB,CAAC;AAE7C,eAAO,MAAM,aAAa,EAAE,QAAQ,CAAC,MAAM,CAe1C,CAAC"}

@@ -1,2 +0,2 @@

import { maxLength } from '@commitlint/ensure';
import { maxLength } from "@commitlint/ensure";
export const typeMaxLength = (parsed, _when = undefined, value = 0) => {

@@ -3,0 +3,0 @@ const input = parsed.type;

@@ -1,1 +0,1 @@

{"version":3,"file":"type-max-length.js","sourceRoot":"","sources":["../src/type-max-length.ts"],"names":[],"mappings":"AAAA,OAAO,EAAC,SAAS,EAAC,MAAM,oBAAoB,CAAC;AAG7C,MAAM,CAAC,MAAM,aAAa,GAAqB,CAC9C,MAAM,EACN,KAAK,GAAG,SAAS,EACjB,KAAK,GAAG,CAAC,EACR,EAAE;IACH,MAAM,KAAK,GAAG,MAAM,CAAC,IAAI,CAAC;IAE1B,IAAI,CAAC,KAAK,EAAE,CAAC;QACZ,OAAO,CAAC,IAAI,CAAC,CAAC;IACf,CAAC;IAED,OAAO;QACN,SAAS,CAAC,KAAK,EAAE,KAAK,CAAC;QACvB,gCAAgC,KAAK,aAAa;KAClD,CAAC;AACH,CAAC,CAAC"}
{"version":3,"file":"type-max-length.js","sourceRoot":"","sources":["../src/type-max-length.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,SAAS,EAAE,MAAM,oBAAoB,CAAC;AAG/C,MAAM,CAAC,MAAM,aAAa,GAAqB,CAC9C,MAAM,EACN,KAAK,GAAG,SAAS,EACjB,KAAK,GAAG,CAAC,EACR,EAAE;IACH,MAAM,KAAK,GAAG,MAAM,CAAC,IAAI,CAAC;IAE1B,IAAI,CAAC,KAAK,EAAE,CAAC;QACZ,OAAO,CAAC,IAAI,CAAC,CAAC;IACf,CAAC;IAED,OAAO;QACN,SAAS,CAAC,KAAK,EAAE,KAAK,CAAC;QACvB,gCAAgC,KAAK,aAAa;KAClD,CAAC;AACH,CAAC,CAAC"}

@@ -1,3 +0,3 @@

import { SyncRule } from '@commitlint/types';
import { SyncRule } from "@commitlint/types";
export declare const typeMinLength: SyncRule<number>;
//# sourceMappingURL=type-min-length.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"type-min-length.d.ts","sourceRoot":"","sources":["../src/type-min-length.ts"],"names":[],"mappings":"AACA,OAAO,EAAC,QAAQ,EAAC,MAAM,mBAAmB,CAAC;AAE3C,eAAO,MAAM,aAAa,EAAE,QAAQ,CAAC,MAAM,CAa1C,CAAC"}
{"version":3,"file":"type-min-length.d.ts","sourceRoot":"","sources":["../src/type-min-length.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,QAAQ,EAAE,MAAM,mBAAmB,CAAC;AAE7C,eAAO,MAAM,aAAa,EAAE,QAAQ,CAAC,MAAM,CAa1C,CAAC"}

@@ -1,2 +0,2 @@

import { minLength } from '@commitlint/ensure';
import { minLength } from "@commitlint/ensure";
export const typeMinLength = (parsed, _when = undefined, value = 0) => {

@@ -3,0 +3,0 @@ const input = parsed.type;

@@ -1,1 +0,1 @@

{"version":3,"file":"type-min-length.js","sourceRoot":"","sources":["../src/type-min-length.ts"],"names":[],"mappings":"AAAA,OAAO,EAAC,SAAS,EAAC,MAAM,oBAAoB,CAAC;AAG7C,MAAM,CAAC,MAAM,aAAa,GAAqB,CAC9C,MAAM,EACN,KAAK,GAAG,SAAS,EACjB,KAAK,GAAG,CAAC,EACR,EAAE;IACH,MAAM,KAAK,GAAG,MAAM,CAAC,IAAI,CAAC;IAC1B,IAAI,CAAC,KAAK,EAAE,CAAC;QACZ,OAAO,CAAC,IAAI,CAAC,CAAC;IACf,CAAC;IACD,OAAO;QACN,SAAS,CAAC,KAAK,EAAE,KAAK,CAAC;QACvB,iCAAiC,KAAK,aAAa;KACnD,CAAC;AACH,CAAC,CAAC"}
{"version":3,"file":"type-min-length.js","sourceRoot":"","sources":["../src/type-min-length.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,SAAS,EAAE,MAAM,oBAAoB,CAAC;AAG/C,MAAM,CAAC,MAAM,aAAa,GAAqB,CAC9C,MAAM,EACN,KAAK,GAAG,SAAS,EACjB,KAAK,GAAG,CAAC,EACR,EAAE;IACH,MAAM,KAAK,GAAG,MAAM,CAAC,IAAI,CAAC;IAC1B,IAAI,CAAC,KAAK,EAAE,CAAC;QACZ,OAAO,CAAC,IAAI,CAAC,CAAC;IACf,CAAC;IACD,OAAO;QACN,SAAS,CAAC,KAAK,EAAE,KAAK,CAAC;QACvB,iCAAiC,KAAK,aAAa;KACnD,CAAC;AACH,CAAC,CAAC"}
{
"name": "@commitlint/rules",
"type": "module",
"version": "19.8.0",
"version": "19.8.1",
"description": "Lint your commit messages",

@@ -39,5 +39,5 @@ "main": "lib/index.js",

"devDependencies": {
"@commitlint/parse": "^19.8.0",
"@commitlint/test": "^19.8.0",
"@commitlint/utils": "^19.8.0",
"@commitlint/parse": "^19.8.1",
"@commitlint/test": "^19.8.1",
"@commitlint/utils": "^19.8.1",
"conventional-changelog-angular": "^7.0.0",

@@ -47,8 +47,8 @@ "glob": "^10.3.10"

"dependencies": {
"@commitlint/ensure": "^19.8.0",
"@commitlint/message": "^19.8.0",
"@commitlint/to-lines": "^19.8.0",
"@commitlint/types": "^19.8.0"
"@commitlint/ensure": "^19.8.1",
"@commitlint/message": "^19.8.1",
"@commitlint/to-lines": "^19.8.1",
"@commitlint/types": "^19.8.1"
},
"gitHead": "e82f05a737626bb69979d14564f5ff601997f679"
"gitHead": "3c302008cabeb0b08cd246b2417a51a9d745a918"
}