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
8.3.4
to
9.0.0
+3
lib/body-case.d.ts
import { TargetCaseType, SyncRule } from '@commitlint/types';
export declare const bodyCase: SyncRule<TargetCaseType>;
//# sourceMappingURL=body-case.d.ts.map
{"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;AAE3D,eAAO,MAAM,QAAQ,EAAE,QAAQ,CAAC,cAAc,CAkB7C,CAAC"}
import { SyncRule } from '@commitlint/types';
export declare const bodyEmpty: SyncRule;
//# sourceMappingURL=body-empty.d.ts.map
{"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"}
import { SyncRule } from '@commitlint/types';
export declare const bodyLeadingBlank: SyncRule;
//# sourceMappingURL=body-leading-blank.d.ts.map
{"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"}
import { SyncRule } from '@commitlint/types';
export declare const bodyMaxLength: SyncRule<number>;
//# sourceMappingURL=body-max-length.d.ts.map
{"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"}
import { SyncRule } from '@commitlint/types';
export declare const bodyMaxLineLength: SyncRule<number>;
//# sourceMappingURL=body-max-line-length.d.ts.map
{"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"}
import { SyncRule } from '@commitlint/types';
export declare const bodyMinLength: SyncRule<number>;
//# sourceMappingURL=body-min-length.d.ts.map
{"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"}
import { SyncRule } from '@commitlint/types';
export declare const footerEmpty: SyncRule;
//# sourceMappingURL=footer-empty.d.ts.map
{"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"}
import { SyncRule } from '@commitlint/types';
export declare const footerLeadingBlank: SyncRule;
//# sourceMappingURL=footer-leading-blank.d.ts.map
{"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,QAmBhC,CAAC"}
import { SyncRule } from '@commitlint/types';
export declare const footerMaxLength: SyncRule<number>;
//# sourceMappingURL=footer-max-length.d.ts.map
{"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"}
import { SyncRule } from '@commitlint/types';
export declare const footerMaxLineLength: SyncRule<number>;
//# sourceMappingURL=footer-max-line-length.d.ts.map
{"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"}
import { SyncRule } from '@commitlint/types';
export declare const footerMinLength: SyncRule<number>;
//# sourceMappingURL=footer-min-length.d.ts.map
{"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"}
import { TargetCaseType, SyncRule } from '@commitlint/types';
export declare const headerCase: SyncRule<TargetCaseType | TargetCaseType[]>;
//# sourceMappingURL=header-case.d.ts.map
{"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"}
import { SyncRule } from '@commitlint/types';
export declare const headerFullStop: SyncRule<string>;
//# sourceMappingURL=header-full-stop.d.ts.map
{"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"}
import { SyncRule } from '@commitlint/types';
export declare const headerMaxLength: SyncRule<number>;
//# sourceMappingURL=header-max-length.d.ts.map
{"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,CAW5C,CAAC"}
import { SyncRule } from '@commitlint/types';
export declare const headerMinLength: SyncRule<number>;
//# sourceMappingURL=header-min-length.d.ts.map
{"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,CAW5C,CAAC"}
declare const _default: {
'body-case': import("@commitlint/types").BaseRule<import("@commitlint/types").TargetCaseType, "sync">;
'body-empty': import("@commitlint/types").BaseRule<never, "sync">;
'body-leading-blank': import("@commitlint/types").BaseRule<never, "sync">;
'body-max-length': import("@commitlint/types").BaseRule<number, "sync">;
'body-max-line-length': import("@commitlint/types").BaseRule<number, "sync">;
'body-min-length': import("@commitlint/types").BaseRule<number, "sync">;
'footer-empty': import("@commitlint/types").BaseRule<never, "sync">;
'footer-leading-blank': import("@commitlint/types").BaseRule<never, "sync">;
'footer-max-length': import("@commitlint/types").BaseRule<number, "sync">;
'footer-max-line-length': import("@commitlint/types").BaseRule<number, "sync">;
'footer-min-length': import("@commitlint/types").BaseRule<number, "sync">;
'header-case': import("@commitlint/types").BaseRule<"camel-case" | "kebab-case" | "snake-case" | "pascal-case" | "start-case" | "upper-case" | "uppercase" | "sentence-case" | "sentencecase" | "lower-case" | "lowercase" | "lowerCase" | import("@commitlint/types").TargetCaseType[], "sync">;
'header-full-stop': import("@commitlint/types").BaseRule<string, "sync">;
'header-max-length': import("@commitlint/types").BaseRule<number, "sync">;
'header-min-length': import("@commitlint/types").BaseRule<number, "sync">;
'references-empty': import("@commitlint/types").BaseRule<never, "sync">;
'scope-case': import("@commitlint/types").BaseRule<"camel-case" | "kebab-case" | "snake-case" | "pascal-case" | "start-case" | "upper-case" | "uppercase" | "sentence-case" | "sentencecase" | "lower-case" | "lowercase" | "lowerCase" | import("@commitlint/types").TargetCaseType[], "sync">;
'scope-empty': import("@commitlint/types").BaseRule<never, "sync">;
'scope-enum': import("@commitlint/types").BaseRule<string[], "sync">;
'scope-max-length': import("@commitlint/types").BaseRule<number, "sync">;
'scope-min-length': import("@commitlint/types").BaseRule<number, "sync">;
'signed-off-by': import("@commitlint/types").BaseRule<string, "sync">;
'subject-case': import("@commitlint/types").BaseRule<"camel-case" | "kebab-case" | "snake-case" | "pascal-case" | "start-case" | "upper-case" | "uppercase" | "sentence-case" | "sentencecase" | "lower-case" | "lowercase" | "lowerCase" | import("@commitlint/types").TargetCaseType[], "sync">;
'subject-empty': import("@commitlint/types").BaseRule<never, "sync">;
'subject-full-stop': import("@commitlint/types").BaseRule<string, "sync">;
'subject-max-length': import("@commitlint/types").BaseRule<number, "sync">;
'subject-min-length': import("@commitlint/types").BaseRule<number, "sync">;
'type-case': import("@commitlint/types").BaseRule<"camel-case" | "kebab-case" | "snake-case" | "pascal-case" | "start-case" | "upper-case" | "uppercase" | "sentence-case" | "sentencecase" | "lower-case" | "lowercase" | "lowerCase" | import("@commitlint/types").TargetCaseType[], "sync">;
'type-empty': import("@commitlint/types").BaseRule<never, "sync">;
'type-enum': import("@commitlint/types").BaseRule<string[], "sync">;
'type-max-length': import("@commitlint/types").BaseRule<number, "sync">;
'type-min-length': import("@commitlint/types").BaseRule<number, "sync">;
};
export default _default;
//# sourceMappingURL=index.d.ts.map
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAiCA,wBAiCE"}
import { SyncRule } from '@commitlint/types';
export declare const referencesEmpty: SyncRule;
//# sourceMappingURL=references-empty.d.ts.map
{"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"}
import { TargetCaseType, SyncRule } from '@commitlint/types';
export declare const scopeCase: SyncRule<TargetCaseType | TargetCaseType[]>;
//# sourceMappingURL=scope-case.d.ts.map
{"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"}
import { SyncRule } from '@commitlint/types';
export declare const scopeEmpty: SyncRule;
//# sourceMappingURL=scope-empty.d.ts.map
{"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"}
import { SyncRule } from '@commitlint/types';
export declare const scopeEnum: SyncRule<string[]>;
//# sourceMappingURL=scope-enum.d.ts.map
{"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,CAoBxC,CAAC"}
import { SyncRule } from '@commitlint/types';
export declare const scopeMaxLength: SyncRule<number>;
//# sourceMappingURL=scope-max-length.d.ts.map
{"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"}
import { SyncRule } from '@commitlint/types';
export declare const scopeMinLength: SyncRule<number>;
//# sourceMappingURL=scope-min-length.d.ts.map
{"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"}
import { SyncRule } from '@commitlint/types';
export declare const signedOffBy: SyncRule<string>;
//# sourceMappingURL=signed-off-by.d.ts.map
{"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,CAexC,CAAC"}
import { TargetCaseType, SyncRule } from '@commitlint/types';
export declare const subjectCase: SyncRule<TargetCaseType | TargetCaseType[]>;
//# sourceMappingURL=subject-case.d.ts.map
{"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;AAI3D,eAAO,MAAM,WAAW,EAAE,QAAQ,CAAC,cAAc,GAAG,cAAc,EAAE,CAgCnE,CAAC"}
import { SyncRule } from '@commitlint/types';
export declare const subjectEmpty: SyncRule;
//# sourceMappingURL=subject-empty.d.ts.map
{"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"}
import { SyncRule } from '@commitlint/types';
export declare const subjectFullStop: SyncRule<string>;
//# sourceMappingURL=subject-full-stop.d.ts.map
{"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,CAkB5C,CAAC"}
import { SyncRule } from '@commitlint/types';
export declare const subjectMaxLength: SyncRule<number>;
//# sourceMappingURL=subject-max-length.d.ts.map
{"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"}
import { SyncRule } from '@commitlint/types';
export declare const subjectMinLength: SyncRule<number>;
//# sourceMappingURL=subject-min-length.d.ts.map
{"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"}
import { TargetCaseType, SyncRule } from '@commitlint/types';
export declare const typeCase: SyncRule<TargetCaseType | TargetCaseType[]>;
//# sourceMappingURL=type-case.d.ts.map
{"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"}
import { SyncRule } from '@commitlint/types';
export declare const typeEmpty: SyncRule;
//# sourceMappingURL=type-empty.d.ts.map
{"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"}
import { SyncRule } from '@commitlint/types';
export declare const typeEnum: SyncRule<string[]>;
//# sourceMappingURL=type-enum.d.ts.map
{"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"}
import { SyncRule } from '@commitlint/types';
export declare const typeMaxLength: SyncRule<number>;
//# sourceMappingURL=type-max-length.d.ts.map
{"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"}
import { SyncRule } from '@commitlint/types';
export declare const typeMinLength: SyncRule<number>;
//# sourceMappingURL=type-min-length.d.ts.map
{"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"}
+16
-0

@@ -6,2 +6,18 @@ # Change Log

# [9.0.0](https://github.com/conventional-changelog/commitlint/compare/v8.3.5...v9.0.0) (2020-05-21)
### Bug Fixes
* [#840](https://github.com/conventional-changelog/commitlint/issues/840) add caret to lodash versions ([#843](https://github.com/conventional-changelog/commitlint/issues/843)) ([ffc0bac](https://github.com/conventional-changelog/commitlint/commit/ffc0bac26993acb2ab6a8fa51065f93c92b0d644))
### Features
* add async promise based rules methods into lint ([#976](https://github.com/conventional-changelog/commitlint/issues/976)) ([4443062](https://github.com/conventional-changelog/commitlint/commit/444306249b8a3d04524538f61edca8f6cc10d75f))
## [8.3.4](https://github.com/conventional-changelog/commitlint/compare/v8.3.3...v8.3.4) (2020-01-03)

@@ -8,0 +24,0 @@

+18
-32

@@ -1,34 +0,20 @@

'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _ensure = require('@commitlint/ensure');
var ensure = _interopRequireWildcard(_ensure);
var _message = require('@commitlint/message');
var _message2 = _interopRequireDefault(_message);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }
exports.default = (parsed, when, value) => {
const body = parsed.body;
if (!body) {
return [true];
}
const negated = when === 'never';
const result = ensure.case(body, value);
return [negated ? !result : result, (0, _message2.default)([`body must`, negated ? `not` : null, `be ${value}`])];
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
module.exports = exports.default;
Object.defineProperty(exports, "__esModule", { value: true });
const ensure_1 = require("@commitlint/ensure");
const message_1 = __importDefault(require("@commitlint/message"));
exports.bodyCase = (parsed, when = 'always', value = undefined) => {
const { body } = parsed;
if (!body) {
return [true];
}
const negated = when === 'never';
const result = ensure_1.case(body, value);
return [
negated ? !result : result,
message_1.default([`body must`, negated ? `not` : null, `be ${value}`])
];
};
//# sourceMappingURL=body-case.js.map

@@ -1,27 +0,23 @@

'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _ensure = require('@commitlint/ensure');
var ensure = _interopRequireWildcard(_ensure);
var _message = require('@commitlint/message');
var _message2 = _interopRequireDefault(_message);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }
exports.default = (parsed, when) => {
const negated = when === 'never';
const notEmpty = ensure.notEmpty(parsed.body);
return [negated ? notEmpty : !notEmpty, (0, _message2.default)(['body', negated ? 'may not' : 'must', 'be empty'])];
"use strict";
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
result["default"] = mod;
return result;
};
module.exports = exports.default;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const ensure = __importStar(require("@commitlint/ensure"));
const message_1 = __importDefault(require("@commitlint/message"));
exports.bodyEmpty = (parsed, when = 'always') => {
const negated = when === 'never';
const notEmpty = ensure.notEmpty(parsed.body || '');
return [
negated ? notEmpty : !notEmpty,
message_1.default(['body', negated ? 'may not' : 'must', 'be empty'])
];
};
//# sourceMappingURL=body-empty.js.map

@@ -1,42 +0,22 @@

'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _slicedToArray2 = require('babel-runtime/helpers/slicedToArray');
var _slicedToArray3 = _interopRequireDefault(_slicedToArray2);
var _toLines = require('@commitlint/to-lines');
var _toLines2 = _interopRequireDefault(_toLines);
var _message = require('@commitlint/message');
var _message2 = _interopRequireDefault(_message);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
exports.default = (parsed, when) => {
// Flunk if no body is found
if (!parsed.body) {
return [true];
}
const negated = when === 'never';
var _toLines$slice = (0, _toLines2.default)(parsed.raw).slice(1),
_toLines$slice2 = (0, _slicedToArray3.default)(_toLines$slice, 1);
const leading = _toLines$slice2[0];
// Check if the first line of body is empty
const succeeds = leading === '';
return [negated ? !succeeds : succeeds, (0, _message2.default)(['body', negated ? 'may not' : 'must', 'have leading blank line'])];
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
module.exports = exports.default;
Object.defineProperty(exports, "__esModule", { value: true });
const to_lines_1 = __importDefault(require("@commitlint/to-lines"));
const message_1 = __importDefault(require("@commitlint/message"));
exports.bodyLeadingBlank = (parsed, when) => {
// Flunk if no body is found
if (!parsed.body) {
return [true];
}
const negated = when === 'never';
const [leading] = to_lines_1.default(parsed.raw).slice(1);
// Check if the first line of body is empty
const succeeds = leading === '';
return [
negated ? !succeeds : succeeds,
message_1.default(['body', negated ? 'may not' : 'must', 'have leading blank line'])
];
};
//# sourceMappingURL=body-leading-blank.js.map

@@ -1,20 +0,14 @@

'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _ensure = require('@commitlint/ensure');
exports.default = (parsed, when, value) => {
const input = parsed.body;
if (!input) {
return [true];
}
return [(0, _ensure.maxLength)(input, value), `body must not be longer than ${value} characters`];
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const ensure_1 = require("@commitlint/ensure");
exports.bodyMaxLength = (parsed, _when = undefined, value = 0) => {
const input = parsed.body;
if (!input) {
return [true];
}
return [
ensure_1.maxLength(input, value),
`body must not be longer than ${value} characters`
];
};
module.exports = exports.default;
//# sourceMappingURL=body-max-length.js.map

@@ -1,20 +0,14 @@

'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _ensure = require('@commitlint/ensure');
exports.default = (parsed, when, value) => {
const input = parsed.body;
if (!input) {
return [true];
}
return [(0, _ensure.maxLineLength)(input, value), `body's lines must not be longer than ${value} characters`];
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const ensure_1 = require("@commitlint/ensure");
exports.bodyMaxLineLength = (parsed, _when = undefined, value = 0) => {
const input = parsed.body;
if (!input) {
return [true];
}
return [
ensure_1.maxLineLength(input, value),
`body's lines must not be longer than ${value} characters`
];
};
module.exports = exports.default;
//# sourceMappingURL=body-max-line-length.js.map

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

'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _ensure = require('@commitlint/ensure');
exports.default = (parsed, when, value) => {
if (!parsed.body) {
return [true];
}
return [(0, _ensure.minLength)(parsed.body, value), `body must not be shorter than ${value} characters`];
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const ensure_1 = require("@commitlint/ensure");
exports.bodyMinLength = (parsed, _when = undefined, value = 0) => {
if (!parsed.body) {
return [true];
}
return [
ensure_1.minLength(parsed.body, value),
`body must not be shorter than ${value} characters`
];
};
module.exports = exports.default;
//# sourceMappingURL=body-min-length.js.map

@@ -1,27 +0,23 @@

'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _ensure = require('@commitlint/ensure');
var ensure = _interopRequireWildcard(_ensure);
var _message = require('@commitlint/message');
var _message2 = _interopRequireDefault(_message);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }
exports.default = (parsed, when) => {
const negated = when === 'never';
const notEmpty = ensure.notEmpty(parsed.footer);
return [negated ? notEmpty : !notEmpty, (0, _message2.default)(['footer', negated ? 'may not' : 'must', 'be empty'])];
"use strict";
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
result["default"] = mod;
return result;
};
module.exports = exports.default;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const ensure = __importStar(require("@commitlint/ensure"));
const message_1 = __importDefault(require("@commitlint/message"));
exports.footerEmpty = (parsed, when = 'always') => {
const negated = when === 'never';
const notEmpty = ensure.notEmpty(parsed.footer || '');
return [
negated ? notEmpty : !notEmpty,
message_1.default(['footer', negated ? 'may not' : 'must', 'be empty'])
];
};
//# sourceMappingURL=footer-empty.js.map

@@ -1,45 +0,25 @@

'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _slicedToArray2 = require('babel-runtime/helpers/slicedToArray');
var _slicedToArray3 = _interopRequireDefault(_slicedToArray2);
var _toLines = require('@commitlint/to-lines');
var _toLines2 = _interopRequireDefault(_toLines);
var _message = require('@commitlint/message');
var _message2 = _interopRequireDefault(_message);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
exports.default = (parsed, when) => {
// Flunk if no footer is found
if (!parsed.footer) {
return [true];
}
const negated = when === 'never';
const rawLines = (0, _toLines2.default)(parsed.raw);
const bodyLines = (0, _toLines2.default)(parsed.body);
const bodyOffset = bodyLines.length > 0 ? rawLines.indexOf(bodyLines[0]) : 1;
var _rawLines$slice = rawLines.slice(bodyLines.length + bodyOffset),
_rawLines$slice2 = (0, _slicedToArray3.default)(_rawLines$slice, 1);
const leading = _rawLines$slice2[0];
// Check if the first line of footer is empty
const succeeds = leading === '';
return [negated ? !succeeds : succeeds, (0, _message2.default)(['footer', negated ? 'may not' : 'must', 'have leading blank line'])];
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
module.exports = exports.default;
Object.defineProperty(exports, "__esModule", { value: true });
const to_lines_1 = __importDefault(require("@commitlint/to-lines"));
const message_1 = __importDefault(require("@commitlint/message"));
exports.footerLeadingBlank = (parsed, when = 'always') => {
// Flunk if no footer is found
if (!parsed.footer) {
return [true];
}
const negated = when === 'never';
const rawLines = to_lines_1.default(parsed.raw);
const bodyLines = parsed.body ? to_lines_1.default(parsed.body) : [];
const bodyOffset = bodyLines.length > 0 ? rawLines.indexOf(bodyLines[0]) : 1;
const [leading] = rawLines.slice(bodyLines.length + bodyOffset);
// Check if the first line of footer is empty
const succeeds = leading === '';
return [
negated ? !succeeds : succeeds,
message_1.default(['footer', negated ? 'may not' : 'must', 'have leading blank line'])
];
};
//# sourceMappingURL=footer-leading-blank.js.map

@@ -1,20 +0,14 @@

'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _ensure = require('@commitlint/ensure');
exports.default = (parsed, when, value) => {
const input = parsed.footer;
if (!input) {
return [true];
}
return [(0, _ensure.maxLength)(input, value), `footer must not be longer than ${value} characters`];
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const ensure_1 = require("@commitlint/ensure");
exports.footerMaxLength = (parsed, _when = undefined, value = 0) => {
const input = parsed.footer;
if (!input) {
return [true];
}
return [
ensure_1.maxLength(input, value),
`footer must not be longer than ${value} characters`
];
};
module.exports = exports.default;
//# sourceMappingURL=footer-max-length.js.map

@@ -1,20 +0,14 @@

'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _ensure = require('@commitlint/ensure');
exports.default = (parsed, when, value) => {
const input = parsed.footer;
if (!input) {
return [true];
}
return [(0, _ensure.maxLineLength)(input, value), `footer's lines must not be longer than ${value} characters`];
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const ensure_1 = require("@commitlint/ensure");
exports.footerMaxLineLength = (parsed, _when = undefined, value = 0) => {
const input = parsed.footer;
if (!input) {
return [true];
}
return [
ensure_1.maxLineLength(input, value),
`footer's lines must not be longer than ${value} characters`
];
};
module.exports = exports.default;
//# sourceMappingURL=footer-max-line-length.js.map

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

'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _ensure = require('@commitlint/ensure');
exports.default = (parsed, when, value) => {
if (!parsed.footer) {
return [true];
}
return [(0, _ensure.minLength)(parsed.footer, value), `footer must not be shorter than ${value} characters`];
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const ensure_1 = require("@commitlint/ensure");
exports.footerMinLength = (parsed, _when = undefined, value = 0) => {
if (!parsed.footer) {
return [true];
}
return [
ensure_1.minLength(parsed.footer, value),
`footer must not be shorter than ${value} characters`
];
};
module.exports = exports.default;
//# sourceMappingURL=footer-min-length.js.map

@@ -1,50 +0,33 @@

'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _ensure = require('@commitlint/ensure');
var ensure = _interopRequireWildcard(_ensure);
var _message = require('@commitlint/message');
var _message2 = _interopRequireDefault(_message);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }
const negated = when => when === 'never';
exports.default = (parsed, when, value) => {
const header = parsed.header;
if (typeof header !== 'string' || !header.match(/^[a-z]/i)) {
return [true];
}
const checks = (Array.isArray(value) ? value : [value]).map(check => {
if (typeof check === 'string') {
return {
when: 'always',
case: check
};
}
return check;
});
const result = checks.some(check => {
const r = ensure.case(header, check.case);
return negated(check.when) ? !r : r;
});
const list = checks.map(c => c.case).join(', ');
return [negated(when) ? !result : result, (0, _message2.default)([`header must`, negated(when) ? `not` : null, `be ${list}`])];
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
module.exports = exports.default;
Object.defineProperty(exports, "__esModule", { value: true });
const ensure_1 = require("@commitlint/ensure");
const message_1 = __importDefault(require("@commitlint/message"));
const negated = (when) => when === 'never';
exports.headerCase = (parsed, when = 'always', value = []) => {
const { header } = parsed;
if (typeof header !== 'string' || !header.match(/^[a-z]/i)) {
return [true];
}
const checks = (Array.isArray(value) ? value : [value]).map(check => {
if (typeof check === 'string') {
return {
when: 'always',
case: check
};
}
return check;
});
const result = checks.some(check => {
const r = ensure_1.case(header, check.case);
return negated(check.when) ? !r : r;
});
const list = checks.map(c => c.case).join(', ');
return [
negated(when) ? !result : result,
message_1.default([`header must`, negated(when) ? `not` : null, `be ${list}`])
];
};
//# sourceMappingURL=header-case.js.map

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

'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _message = require('@commitlint/message');
var _message2 = _interopRequireDefault(_message);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
exports.default = (parsed, when, value) => {
const header = parsed.header;
const negated = when === 'never';
const hasStop = header[header.length - 1] === value;
return [negated ? !hasStop : hasStop, (0, _message2.default)(['header', negated ? 'may not' : 'must', 'end with full stop'])];
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
module.exports = exports.default;
Object.defineProperty(exports, "__esModule", { value: true });
const message_1 = __importDefault(require("@commitlint/message"));
exports.headerFullStop = (parsed, when = 'always', value = '.') => {
const { header } = parsed;
const negated = when === 'never';
const hasStop = header[header.length - 1] === value;
return [
negated ? !hasStop : hasStop,
message_1.default(['header', negated ? 'may not' : 'must', 'end with full stop'])
];
};
//# sourceMappingURL=header-full-stop.js.map

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

'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _ensure = require('@commitlint/ensure');
exports.default = (parsed, when, value) => {
return [(0, _ensure.maxLength)(parsed.header, value), `header must not be longer than ${value} characters, current length is ${parsed.header.length}`];
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const ensure_1 = require("@commitlint/ensure");
exports.headerMaxLength = (parsed, _when = undefined, value = 0) => {
return [
ensure_1.maxLength(parsed.header, value),
`header must not be longer than ${value} characters, current length is ${parsed.header.length}`
];
};
module.exports = exports.default;
//# sourceMappingURL=header-max-length.js.map

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

'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _ensure = require('@commitlint/ensure');
exports.default = (parsed, when, value) => {
return [(0, _ensure.minLength)(parsed.header, value), `header must not be shorter than ${value} characters, current length is ${parsed.header.length}`];
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const ensure_1 = require("@commitlint/ensure");
exports.headerMinLength = (parsed, _when = undefined, value = 0) => {
return [
ensure_1.minLength(parsed.header, value),
`header must not be shorter than ${value} characters, current length is ${parsed.header.length}`
];
};
module.exports = exports.default;
//# sourceMappingURL=header-min-length.js.map

@@ -1,41 +0,69 @@

'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const body_case_1 = require("./body-case");
const body_empty_1 = require("./body-empty");
const body_leading_blank_1 = require("./body-leading-blank");
const body_max_length_1 = require("./body-max-length");
const body_max_line_length_1 = require("./body-max-line-length");
const body_min_length_1 = require("./body-min-length");
const footer_empty_1 = require("./footer-empty");
const footer_leading_blank_1 = require("./footer-leading-blank");
const footer_max_length_1 = require("./footer-max-length");
const footer_max_line_length_1 = require("./footer-max-line-length");
const footer_min_length_1 = require("./footer-min-length");
const header_case_1 = require("./header-case");
const header_full_stop_1 = require("./header-full-stop");
const header_max_length_1 = require("./header-max-length");
const header_min_length_1 = require("./header-min-length");
const references_empty_1 = require("./references-empty");
const scope_case_1 = require("./scope-case");
const scope_empty_1 = require("./scope-empty");
const scope_enum_1 = require("./scope-enum");
const scope_max_length_1 = require("./scope-max-length");
const scope_min_length_1 = require("./scope-min-length");
const signed_off_by_1 = require("./signed-off-by");
const subject_case_1 = require("./subject-case");
const subject_empty_1 = require("./subject-empty");
const subject_full_stop_1 = require("./subject-full-stop");
const subject_max_length_1 = require("./subject-max-length");
const subject_min_length_1 = require("./subject-min-length");
const type_case_1 = require("./type-case");
const type_empty_1 = require("./type-empty");
const type_enum_1 = require("./type-enum");
const type_max_length_1 = require("./type-max-length");
const type_min_length_1 = require("./type-min-length");
exports.default = {
'body-case': require('./body-case'),
'body-empty': require('./body-empty'),
'body-leading-blank': require('./body-leading-blank'),
'body-max-length': require('./body-max-length'),
'body-max-line-length': require('./body-max-line-length'),
'body-min-length': require('./body-min-length'),
'footer-empty': require('./footer-empty'),
'footer-leading-blank': require('./footer-leading-blank'),
'footer-max-length': require('./footer-max-length'),
'footer-max-line-length': require('./footer-max-line-length'),
'footer-min-length': require('./footer-min-length'),
'header-case': require('./header-case'),
'header-full-stop': require('./header-full-stop'),
'header-max-length': require('./header-max-length'),
'header-min-length': require('./header-min-length'),
'references-empty': require('./references-empty'),
'scope-case': require('./scope-case'),
'scope-empty': require('./scope-empty'),
'scope-enum': require('./scope-enum'),
'scope-max-length': require('./scope-max-length'),
'scope-min-length': require('./scope-min-length'),
'signed-off-by': require('./signed-off-by'),
'subject-case': require('./subject-case'),
'subject-empty': require('./subject-empty'),
'subject-full-stop': require('./subject-full-stop'),
'subject-max-length': require('./subject-max-length'),
'subject-min-length': require('./subject-min-length'),
'type-case': require('./type-case'),
'type-empty': require('./type-empty'),
'type-enum': require('./type-enum'),
'type-max-length': require('./type-max-length'),
'type-min-length': require('./type-min-length')
'body-case': body_case_1.bodyCase,
'body-empty': body_empty_1.bodyEmpty,
'body-leading-blank': body_leading_blank_1.bodyLeadingBlank,
'body-max-length': body_max_length_1.bodyMaxLength,
'body-max-line-length': body_max_line_length_1.bodyMaxLineLength,
'body-min-length': body_min_length_1.bodyMinLength,
'footer-empty': footer_empty_1.footerEmpty,
'footer-leading-blank': footer_leading_blank_1.footerLeadingBlank,
'footer-max-length': footer_max_length_1.footerMaxLength,
'footer-max-line-length': footer_max_line_length_1.footerMaxLineLength,
'footer-min-length': footer_min_length_1.footerMinLength,
'header-case': header_case_1.headerCase,
'header-full-stop': header_full_stop_1.headerFullStop,
'header-max-length': header_max_length_1.headerMaxLength,
'header-min-length': header_min_length_1.headerMinLength,
'references-empty': references_empty_1.referencesEmpty,
'scope-case': scope_case_1.scopeCase,
'scope-empty': scope_empty_1.scopeEmpty,
'scope-enum': scope_enum_1.scopeEnum,
'scope-max-length': scope_max_length_1.scopeMaxLength,
'scope-min-length': scope_min_length_1.scopeMinLength,
'signed-off-by': signed_off_by_1.signedOffBy,
'subject-case': subject_case_1.subjectCase,
'subject-empty': subject_empty_1.subjectEmpty,
'subject-full-stop': subject_full_stop_1.subjectFullStop,
'subject-max-length': subject_max_length_1.subjectMaxLength,
'subject-min-length': subject_min_length_1.subjectMinLength,
'type-case': type_case_1.typeCase,
'type-empty': type_empty_1.typeEmpty,
'type-enum': type_enum_1.typeEnum,
'type-max-length': type_max_length_1.typeMaxLength,
'type-min-length': type_min_length_1.typeMinLength
};
module.exports = exports.default;
//# sourceMappingURL=index.js.map

@@ -1,20 +0,15 @@

'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _message = require('@commitlint/message');
var _message2 = _interopRequireDefault(_message);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
exports.default = (parsed, when = 'never') => {
const negated = when === 'always';
const notEmpty = parsed.references.length > 0;
return [negated ? !notEmpty : notEmpty, (0, _message2.default)(['references', negated ? 'must' : 'may not', 'be empty'])];
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
module.exports = exports.default;
Object.defineProperty(exports, "__esModule", { value: true });
const message_1 = __importDefault(require("@commitlint/message"));
exports.referencesEmpty = (parsed, when = 'never') => {
const negated = when === 'always';
const notEmpty = parsed.references.length > 0;
return [
negated ? !notEmpty : notEmpty,
message_1.default(['references', negated ? 'must' : 'may not', 'be empty'])
];
};
//# sourceMappingURL=references-empty.js.map

@@ -1,56 +0,37 @@

'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _ensure = require('@commitlint/ensure');
var ensure = _interopRequireWildcard(_ensure);
var _message = require('@commitlint/message');
var _message2 = _interopRequireDefault(_message);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }
const negated = when => when === 'never';
exports.default = (parsed, when, value) => {
const scope = parsed.scope;
if (!scope) {
return [true];
}
const checks = (Array.isArray(value) ? value : [value]).map(check => {
if (typeof check === 'string') {
return {
when: 'always',
case: check
};
}
return check;
});
// Scopes may contain slash-delimiters to separate them and mark them as individual segments.
// This means that each of these segments should be tested separately with `ensure`.
const delimiters = /(\/|\\)/g;
const scopeSegments = scope.split(delimiters);
const result = checks.some(check => {
const r = scopeSegments.every(segment => delimiters.test(segment) || ensure.case(segment, check.case));
return negated(check.when) ? !r : r;
});
const list = checks.map(c => c.case).join(', ');
return [negated(when) ? !result : result, (0, _message2.default)([`scope must`, negated(when) ? `not` : null, `be ${list}`])];
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
module.exports = exports.default;
Object.defineProperty(exports, "__esModule", { value: true });
const ensure_1 = require("@commitlint/ensure");
const message_1 = __importDefault(require("@commitlint/message"));
const negated = (when) => when === 'never';
exports.scopeCase = (parsed, when = 'always', value = []) => {
const { scope } = parsed;
if (!scope) {
return [true];
}
const checks = (Array.isArray(value) ? value : [value]).map(check => {
if (typeof check === 'string') {
return {
when: 'always',
case: check
};
}
return check;
});
// Scopes may contain slash-delimiters to separate them and mark them as individual segments.
// This means that each of these segments should be tested separately with `ensure`.
const delimiters = /(\/|\\)/g;
const scopeSegments = scope.split(delimiters);
const result = checks.some(check => {
const r = scopeSegments.every(segment => delimiters.test(segment) || ensure_1.case(segment, check.case));
return negated(check.when) ? !r : r;
});
const list = checks.map(c => c.case).join(', ');
return [
negated(when) ? !result : result,
message_1.default([`scope must`, negated(when) ? `not` : null, `be ${list}`])
];
};
//# sourceMappingURL=scope-case.js.map

@@ -1,26 +0,23 @@

'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _ensure = require('@commitlint/ensure');
var ensure = _interopRequireWildcard(_ensure);
var _message = require('@commitlint/message');
var _message2 = _interopRequireDefault(_message);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }
exports.default = (parsed, when = 'never') => {
const negated = when === 'always';
const notEmpty = ensure.notEmpty(parsed.scope);
return [negated ? !notEmpty : notEmpty, (0, _message2.default)(['scope', negated ? 'must' : 'may not', 'be empty'])];
"use strict";
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
result["default"] = mod;
return result;
};
module.exports = exports.default;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const ensure = __importStar(require("@commitlint/ensure"));
const message_1 = __importDefault(require("@commitlint/message"));
exports.scopeEmpty = (parsed, when = 'never') => {
const negated = when === 'always';
const notEmpty = ensure.notEmpty(parsed.scope || '');
return [
negated ? !notEmpty : notEmpty,
message_1.default(['scope', negated ? 'must' : 'may not', 'be empty'])
];
};
//# sourceMappingURL=scope-empty.js.map

@@ -1,31 +0,30 @@

'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _ensure = require('@commitlint/ensure');
var ensure = _interopRequireWildcard(_ensure);
var _message = require('@commitlint/message');
var _message2 = _interopRequireDefault(_message);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }
exports.default = (parsed, when, value) => {
if (!parsed.scope) {
return [true, ''];
}
const negated = when === 'never';
const result = value.length === 0 || ensure.enum(parsed.scope, value);
return [negated ? !result : result, (0, _message2.default)([`scope must`, negated ? `not` : null, `be one of [${value.join(', ')}]`])];
"use strict";
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
result["default"] = mod;
return result;
};
module.exports = exports.default;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const ensure = __importStar(require("@commitlint/ensure"));
const message_1 = __importDefault(require("@commitlint/message"));
exports.scopeEnum = (parsed, when = 'always', value = []) => {
if (!parsed.scope) {
return [true, ''];
}
const negated = when === 'never';
const result = value.length === 0 || ensure.enum(parsed.scope, value);
return [
negated ? !result : result,
message_1.default([
`scope must`,
negated ? `not` : null,
`be one of [${value.join(', ')}]`
])
];
};
//# sourceMappingURL=scope-enum.js.map

@@ -1,20 +0,14 @@

'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _ensure = require('@commitlint/ensure');
exports.default = (parsed, when, value) => {
const input = parsed.scope;
if (!input) {
return [true];
}
return [(0, _ensure.maxLength)(input, value), `scope must not be longer than ${value} characters`];
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const ensure_1 = require("@commitlint/ensure");
exports.scopeMaxLength = (parsed, _when = undefined, value = 0) => {
const input = parsed.scope;
if (!input) {
return [true];
}
return [
ensure_1.maxLength(input, value),
`scope must not be longer than ${value} characters`
];
};
module.exports = exports.default;
//# sourceMappingURL=scope-max-length.js.map

@@ -1,18 +0,14 @@

'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _ensure = require('@commitlint/ensure');
exports.default = (parsed, when, value) => {
const input = parsed.scope;
if (!input) {
return [true];
}
return [(0, _ensure.minLength)(input, value), `scope must not be shorter than ${value} characters`];
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const ensure_1 = require("@commitlint/ensure");
exports.scopeMinLength = (parsed, _when = undefined, value = 0) => {
const input = parsed.scope;
if (!input) {
return [true];
}
return [
ensure_1.minLength(input, value),
`scope must not be shorter than ${value} characters`
];
};
module.exports = exports.default;
//# sourceMappingURL=scope-min-length.js.map

@@ -1,28 +0,18 @@

'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _message = require('@commitlint/message');
var _message2 = _interopRequireDefault(_message);
var _toLines = require('@commitlint/to-lines');
var _toLines2 = _interopRequireDefault(_toLines);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
exports.default = (parsed, when, value) => {
const lines = (0, _toLines2.default)(parsed.raw).filter(Boolean);
const last = lines[lines.length - 1];
const negated = when === 'never';
const hasSignedOffBy = last.startsWith(value);
return [negated ? !hasSignedOffBy : hasSignedOffBy, (0, _message2.default)(['message', negated ? 'must not' : 'must', 'be signed off'])];
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
module.exports = exports.default;
Object.defineProperty(exports, "__esModule", { value: true });
const message_1 = __importDefault(require("@commitlint/message"));
const to_lines_1 = __importDefault(require("@commitlint/to-lines"));
exports.signedOffBy = (parsed, when = 'always', value = '') => {
const lines = to_lines_1.default(parsed.raw).filter(Boolean);
const last = lines[lines.length - 1];
const negated = when === 'never';
const hasSignedOffBy = last.startsWith(value);
return [
negated ? !hasSignedOffBy : hasSignedOffBy,
message_1.default(['message', negated ? 'must not' : 'must', 'be signed off'])
];
};
//# sourceMappingURL=signed-off-by.js.map

@@ -1,50 +0,33 @@

'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _ensure = require('@commitlint/ensure');
var ensure = _interopRequireWildcard(_ensure);
var _message = require('@commitlint/message');
var _message2 = _interopRequireDefault(_message);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }
const negated = when => when === 'never';
exports.default = (parsed, when, value) => {
const subject = parsed.subject;
if (typeof subject !== 'string' || !subject.match(/^[a-z]/i)) {
return [true];
}
const checks = (Array.isArray(value) ? value : [value]).map(check => {
if (typeof check === 'string') {
return {
when: 'always',
case: check
};
}
return check;
});
const result = checks.some(check => {
const r = ensure.case(subject, check.case);
return negated(check.when) ? !r : r;
});
const list = checks.map(c => c.case).join(', ');
return [negated(when) ? !result : result, (0, _message2.default)([`subject must`, negated(when) ? `not` : null, `be ${list}`])];
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
module.exports = exports.default;
Object.defineProperty(exports, "__esModule", { value: true });
const ensure_1 = require("@commitlint/ensure");
const message_1 = __importDefault(require("@commitlint/message"));
const negated = (when) => when === 'never';
exports.subjectCase = (parsed, when = 'always', value = []) => {
const { subject } = parsed;
if (typeof subject !== 'string' || !subject.match(/^[a-z]/i)) {
return [true];
}
const checks = (Array.isArray(value) ? value : [value]).map(check => {
if (typeof check === 'string') {
return {
when: 'always',
case: check
};
}
return check;
});
const result = checks.some(check => {
const r = ensure_1.case(subject, check.case);
return negated(check.when) ? !r : r;
});
const list = checks.map(c => c.case).join(', ');
return [
negated(when) ? !result : result,
message_1.default([`subject must`, negated(when) ? `not` : null, `be ${list}`])
];
};
//# sourceMappingURL=subject-case.js.map

@@ -1,27 +0,23 @@

'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _ensure = require('@commitlint/ensure');
var ensure = _interopRequireWildcard(_ensure);
var _message = require('@commitlint/message');
var _message2 = _interopRequireDefault(_message);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }
exports.default = (parsed, when) => {
const negated = when === 'never';
const notEmpty = ensure.notEmpty(parsed.subject);
return [negated ? notEmpty : !notEmpty, (0, _message2.default)(['subject', negated ? 'may not' : 'must', 'be empty'])];
"use strict";
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
result["default"] = mod;
return result;
};
module.exports = exports.default;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const ensure = __importStar(require("@commitlint/ensure"));
const message_1 = __importDefault(require("@commitlint/message"));
exports.subjectEmpty = (parsed, when = 'always') => {
const negated = when === 'never';
const notEmpty = ensure.notEmpty(parsed.subject || '');
return [
negated ? notEmpty : !notEmpty,
message_1.default(['subject', negated ? 'may not' : 'must', 'be empty'])
];
};
//# sourceMappingURL=subject-empty.js.map

@@ -1,27 +0,19 @@

'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _message = require('@commitlint/message');
var _message2 = _interopRequireDefault(_message);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
exports.default = (parsed, when, value) => {
const input = parsed.subject;
if (!input) {
return [true];
}
const negated = when === 'never';
const hasStop = input[input.length - 1] === value;
return [negated ? !hasStop : hasStop, (0, _message2.default)(['subject', negated ? 'may not' : 'must', 'end with full stop'])];
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
module.exports = exports.default;
Object.defineProperty(exports, "__esModule", { value: true });
const message_1 = __importDefault(require("@commitlint/message"));
exports.subjectFullStop = (parsed, when = 'always', value = '.') => {
const input = parsed.subject;
if (!input) {
return [true];
}
const negated = when === 'never';
const hasStop = input[input.length - 1] === value;
return [
negated ? !hasStop : hasStop,
message_1.default(['subject', negated ? 'may not' : 'must', 'end with full stop'])
];
};
//# sourceMappingURL=subject-full-stop.js.map

@@ -1,20 +0,14 @@

'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _ensure = require('@commitlint/ensure');
exports.default = (parsed, when, value) => {
const input = parsed.subject;
if (!input) {
return [true];
}
return [(0, _ensure.maxLength)(input, value), `subject must not be longer than ${value} characters`];
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const ensure_1 = require("@commitlint/ensure");
exports.subjectMaxLength = (parsed, _when = undefined, value = 0) => {
const input = parsed.subject;
if (!input) {
return [true];
}
return [
ensure_1.maxLength(input, value),
`subject must not be longer than ${value} characters`
];
};
module.exports = exports.default;
//# sourceMappingURL=subject-max-length.js.map

@@ -1,18 +0,14 @@

'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _ensure = require('@commitlint/ensure');
exports.default = (parsed, when, value) => {
const input = parsed.subject;
if (!input) {
return [true];
}
return [(0, _ensure.minLength)(input, value), `subject must not be shorter than ${value} characters`];
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const ensure_1 = require("@commitlint/ensure");
exports.subjectMinLength = (parsed, _when = undefined, value = 0) => {
const input = parsed.subject;
if (!input) {
return [true];
}
return [
ensure_1.minLength(input, value),
`subject must not be shorter than ${value} characters`
];
};
module.exports = exports.default;
//# sourceMappingURL=subject-min-length.js.map

@@ -1,50 +0,33 @@

'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _ensure = require('@commitlint/ensure');
var ensure = _interopRequireWildcard(_ensure);
var _message = require('@commitlint/message');
var _message2 = _interopRequireDefault(_message);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }
const negated = when => when === 'never';
exports.default = (parsed, when, value) => {
const type = parsed.type;
if (!type) {
return [true];
}
const checks = (Array.isArray(value) ? value : [value]).map(check => {
if (typeof check === 'string') {
return {
when: 'always',
case: check
};
}
return check;
});
const result = checks.some(check => {
const r = ensure.case(type, check.case);
return negated(check.when) ? !r : r;
});
const list = checks.map(c => c.case).join(', ');
return [negated(when) ? !result : result, (0, _message2.default)([`type must`, negated(when) ? `not` : null, `be ${list}`])];
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
module.exports = exports.default;
Object.defineProperty(exports, "__esModule", { value: true });
const ensure_1 = require("@commitlint/ensure");
const message_1 = __importDefault(require("@commitlint/message"));
const negated = (when) => when === 'never';
exports.typeCase = (parsed, when = 'always', value = []) => {
const { type } = parsed;
if (!type) {
return [true];
}
const checks = (Array.isArray(value) ? value : [value]).map(check => {
if (typeof check === 'string') {
return {
when: 'always',
case: check
};
}
return check;
});
const result = checks.some(check => {
const r = ensure_1.case(type, check.case);
return negated(check.when) ? !r : r;
});
const list = checks.map(c => c.case).join(', ');
return [
negated(when) ? !result : result,
message_1.default([`type must`, negated(when) ? `not` : null, `be ${list}`])
];
};
//# sourceMappingURL=type-case.js.map

@@ -1,26 +0,23 @@

'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _ensure = require('@commitlint/ensure');
var ensure = _interopRequireWildcard(_ensure);
var _message = require('@commitlint/message');
var _message2 = _interopRequireDefault(_message);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }
exports.default = (parsed, when) => {
const negated = when === 'never';
const notEmpty = ensure.notEmpty(parsed.type);
return [negated ? notEmpty : !notEmpty, (0, _message2.default)(['type', negated ? 'may not' : 'must', 'be empty'])];
"use strict";
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
result["default"] = mod;
return result;
};
module.exports = exports.default;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const ensure = __importStar(require("@commitlint/ensure"));
const message_1 = __importDefault(require("@commitlint/message"));
exports.typeEmpty = (parsed, when = 'always') => {
const negated = when === 'never';
const notEmpty = ensure.notEmpty(parsed.type || '');
return [
negated ? notEmpty : !notEmpty,
message_1.default(['type', negated ? 'may not' : 'must', 'be empty'])
];
};
//# sourceMappingURL=type-empty.js.map

@@ -1,34 +0,31 @@

'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _ensure = require('@commitlint/ensure');
var ensure = _interopRequireWildcard(_ensure);
var _message = require('@commitlint/message');
var _message2 = _interopRequireDefault(_message);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }
exports.default = (parsed, when, value) => {
const input = parsed.type;
if (!input) {
return [true];
}
const negated = when === 'never';
const result = ensure.enum(input, value);
return [negated ? !result : result, (0, _message2.default)([`type must`, negated ? `not` : null, `be one of [${value.join(', ')}]`])];
"use strict";
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
result["default"] = mod;
return result;
};
module.exports = exports.default;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const ensure = __importStar(require("@commitlint/ensure"));
const message_1 = __importDefault(require("@commitlint/message"));
exports.typeEnum = (parsed, when = 'always', value = []) => {
const { type: input } = parsed;
if (!input) {
return [true];
}
const negated = when === 'never';
const result = ensure.enum(input, value);
return [
negated ? !result : result,
message_1.default([
`type must`,
negated ? `not` : null,
`be one of [${value.join(', ')}]`
])
];
};
//# sourceMappingURL=type-enum.js.map

@@ -1,20 +0,14 @@

'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _ensure = require('@commitlint/ensure');
exports.default = (parsed, when, value) => {
const input = parsed.type;
if (!input) {
return [true];
}
return [(0, _ensure.maxLength)(input, value), `type must not be longer than ${value} characters`];
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const ensure_1 = require("@commitlint/ensure");
exports.typeMaxLength = (parsed, _when = undefined, value = 0) => {
const input = parsed.type;
if (!input) {
return [true];
}
return [
ensure_1.maxLength(input, value),
`type must not be longer than ${value} characters`
];
};
module.exports = exports.default;
//# sourceMappingURL=type-max-length.js.map

@@ -1,18 +0,14 @@

'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _ensure = require('@commitlint/ensure');
exports.default = (parsed, when, value) => {
const input = parsed.type;
if (!input) {
return [true];
}
return [(0, _ensure.minLength)(input, value), `type must not be shorter than ${value} characters`];
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const ensure_1 = require("@commitlint/ensure");
exports.typeMinLength = (parsed, _when = undefined, value = 0) => {
const input = parsed.type;
if (!input) {
return [true];
}
return [
ensure_1.minLength(input, value),
`type must not be shorter than ${value} characters`
];
};
module.exports = exports.default;
//# sourceMappingURL=type-min-length.js.map
{
"name": "@commitlint/rules",
"version": "8.3.4",
"version": "9.0.0",
"description": "Lint your commit messages",
"main": "lib/index.js",
"types": "lib/index.d.ts",
"files": [

@@ -10,30 +11,7 @@ "lib/"

"scripts": {
"build": "cross-env NODE_ENV=production babel src --out-dir lib --source-maps",
"deps": "dep-check",
"pkg": "pkg-check --skip-import",
"start": "concurrently \"ava -c 4 --verbose --watch\" \"yarn run watch\"",
"test": "ava -c 4 --verbose",
"watch": "babel src --out-dir lib --watch --source-maps"
"pkg": "pkg-check"
},
"ava": {
"files": [
"src/**/*.test.js",
"!lib/**/*"
],
"source": [
"src/**/*.js",
"!lib/**/*"
],
"babel": "inherit",
"require": [
"babel-register"
]
},
"babel": {
"presets": [
"babel-preset-commitlint"
]
},
"engines": {
"node": ">=4"
"node": ">=8"
},

@@ -60,22 +38,15 @@ "repository": {

"devDependencies": {
"@commitlint/parse": "^8.3.4",
"@commitlint/test": "8.2.0",
"@commitlint/utils": "^8.3.4",
"ava": "0.22.0",
"babel-cli": "6.26.0",
"babel-preset-commitlint": "^8.2.0",
"babel-register": "6.26.0",
"concurrently": "3.6.1",
"conventional-changelog-angular": "1.6.6",
"cross-env": "6.0.3",
"globby": "10.0.1",
"lodash": "4.17.15"
"@commitlint/parse": "^9.0.0",
"@commitlint/test": "^9.0.0",
"@commitlint/utils": "^9.0.0",
"conventional-changelog-angular": "5.0.6",
"globby": "^11.0.0"
},
"dependencies": {
"@commitlint/ensure": "^8.3.4",
"@commitlint/message": "^8.3.4",
"@commitlint/to-lines": "^8.3.4",
"babel-runtime": "^6.23.0"
"@commitlint/ensure": "^9.0.0",
"@commitlint/message": "^9.0.0",
"@commitlint/to-lines": "^9.0.0",
"@commitlint/types": "^9.0.0"
},
"gitHead": "3fce33999e1e5f23b15545f1c6f3e7bd78e8d37b"
"gitHead": "71f0194f33943954a8dac1c458be47e5049717cd"
}
'use strict';
var _slicedToArray2 = require('babel-runtime/helpers/slicedToArray');
var _slicedToArray3 = _interopRequireDefault(_slicedToArray2);
var _ava = require('ava');
var _ava2 = _interopRequireDefault(_ava);
var _parse = require('@commitlint/parse');
var _parse2 = _interopRequireDefault(_parse);
var _bodyCase25 = require('./body-case');
var _bodyCase26 = _interopRequireDefault(_bodyCase25);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const messages = {
empty: 'test: subject',
lowercase: 'test: subject\nbody',
mixedcase: 'test: subject\nBody',
uppercase: 'test: subject\nBODY'
};
const parsed = {
empty: (0, _parse2.default)(messages.empty),
lowercase: (0, _parse2.default)(messages.lowercase),
mixedcase: (0, _parse2.default)(messages.mixedcase),
uppercase: (0, _parse2.default)(messages.uppercase)
};
(0, _ava2.default)('with empty body should succeed for "never lowercase"', t => new Promise(function ($return, $error) {
var _bodyCase, _bodyCase2, actual, expected;
return Promise.resolve(parsed.empty).then(function ($await_1) {
try {
_bodyCase = (0, _bodyCase26.default)($await_1, 'never', 'lowercase'), _bodyCase2 = (0, _slicedToArray3.default)(_bodyCase, 1);
actual = _bodyCase2[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with empty body should succeed for "always lowercase"', t => new Promise(function ($return, $error) {
var _bodyCase3, _bodyCase4, actual, expected;
return Promise.resolve(parsed.empty).then(function ($await_2) {
try {
_bodyCase3 = (0, _bodyCase26.default)($await_2, 'always', 'lowercase'), _bodyCase4 = (0, _slicedToArray3.default)(_bodyCase3, 1);
actual = _bodyCase4[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with empty body should succeed for "never uppercase"', t => new Promise(function ($return, $error) {
var _bodyCase5, _bodyCase6, actual, expected;
return Promise.resolve(parsed.empty).then(function ($await_3) {
try {
_bodyCase5 = (0, _bodyCase26.default)($await_3, 'never', 'uppercase'), _bodyCase6 = (0, _slicedToArray3.default)(_bodyCase5, 1);
actual = _bodyCase6[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with empty body should succeed for "always uppercase"', t => new Promise(function ($return, $error) {
var _bodyCase7, _bodyCase8, actual, expected;
return Promise.resolve(parsed.empty).then(function ($await_4) {
try {
_bodyCase7 = (0, _bodyCase26.default)($await_4, 'always', 'uppercase'), _bodyCase8 = (0, _slicedToArray3.default)(_bodyCase7, 1);
actual = _bodyCase8[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with lowercase body should fail for "never lowercase"', t => new Promise(function ($return, $error) {
var _bodyCase9, _bodyCase10, actual, expected;
return Promise.resolve(parsed.lowercase).then(function ($await_5) {
try {
_bodyCase9 = (0, _bodyCase26.default)($await_5, 'never', 'lowercase'), _bodyCase10 = (0, _slicedToArray3.default)(_bodyCase9, 1);
actual = _bodyCase10[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with lowercase body should succeed for "always lowercase"', t => new Promise(function ($return, $error) {
var _bodyCase11, _bodyCase12, actual, expected;
return Promise.resolve(parsed.lowercase).then(function ($await_6) {
try {
_bodyCase11 = (0, _bodyCase26.default)($await_6, 'always', 'lowercase'), _bodyCase12 = (0, _slicedToArray3.default)(_bodyCase11, 1);
actual = _bodyCase12[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with mixedcase body should succeed for "never lowercase"', t => new Promise(function ($return, $error) {
var _bodyCase13, _bodyCase14, actual, expected;
return Promise.resolve(parsed.mixedcase).then(function ($await_7) {
try {
_bodyCase13 = (0, _bodyCase26.default)($await_7, 'never', 'lowercase'), _bodyCase14 = (0, _slicedToArray3.default)(_bodyCase13, 1);
actual = _bodyCase14[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with mixedcase body should fail for "always lowercase"', t => new Promise(function ($return, $error) {
var _bodyCase15, _bodyCase16, actual, expected;
return Promise.resolve(parsed.mixedcase).then(function ($await_8) {
try {
_bodyCase15 = (0, _bodyCase26.default)($await_8, 'always', 'lowercase'), _bodyCase16 = (0, _slicedToArray3.default)(_bodyCase15, 1);
actual = _bodyCase16[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with mixedcase body should succeed for "never uppercase"', t => new Promise(function ($return, $error) {
var _bodyCase17, _bodyCase18, actual, expected;
return Promise.resolve(parsed.mixedcase).then(function ($await_9) {
try {
_bodyCase17 = (0, _bodyCase26.default)($await_9, 'never', 'uppercase'), _bodyCase18 = (0, _slicedToArray3.default)(_bodyCase17, 1);
actual = _bodyCase18[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with mixedcase body should fail for "always uppercase"', t => new Promise(function ($return, $error) {
var _bodyCase19, _bodyCase20, actual, expected;
return Promise.resolve(parsed.mixedcase).then(function ($await_10) {
try {
_bodyCase19 = (0, _bodyCase26.default)($await_10, 'always', 'uppercase'), _bodyCase20 = (0, _slicedToArray3.default)(_bodyCase19, 1);
actual = _bodyCase20[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with uppercase body should fail for "never uppercase"', t => new Promise(function ($return, $error) {
var _bodyCase21, _bodyCase22, actual, expected;
return Promise.resolve(parsed.uppercase).then(function ($await_11) {
try {
_bodyCase21 = (0, _bodyCase26.default)($await_11, 'never', 'uppercase'), _bodyCase22 = (0, _slicedToArray3.default)(_bodyCase21, 1);
actual = _bodyCase22[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with lowercase body should succeed for "always uppercase"', t => new Promise(function ($return, $error) {
var _bodyCase23, _bodyCase24, actual, expected;
return Promise.resolve(parsed.uppercase).then(function ($await_12) {
try {
_bodyCase23 = (0, _bodyCase26.default)($await_12, 'always', 'uppercase'), _bodyCase24 = (0, _slicedToArray3.default)(_bodyCase23, 1);
actual = _bodyCase24[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
//# sourceMappingURL=body-case.test.js.map
{"version":3,"sources":["../src/body-case.test.js"],"names":["messages","empty","lowercase","mixedcase","uppercase","parsed","t","actual","expected","is"],"mappings":"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","file":"body-case.test.js","sourcesContent":["import test from 'ava';\nimport parse from '@commitlint/parse';\nimport bodyCase from './body-case';\n\nconst messages = {\n\tempty: 'test: subject',\n\tlowercase: 'test: subject\\nbody',\n\tmixedcase: 'test: subject\\nBody',\n\tuppercase: 'test: subject\\nBODY'\n};\n\nconst parsed = {\n\tempty: parse(messages.empty),\n\tlowercase: parse(messages.lowercase),\n\tmixedcase: parse(messages.mixedcase),\n\tuppercase: parse(messages.uppercase)\n};\n\ntest('with empty body should succeed for \"never lowercase\"', async t => {\n\tconst [actual] = bodyCase(await parsed.empty, 'never', 'lowercase');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with empty body should succeed for \"always lowercase\"', async t => {\n\tconst [actual] = bodyCase(await parsed.empty, 'always', 'lowercase');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with empty body should succeed for \"never uppercase\"', async t => {\n\tconst [actual] = bodyCase(await parsed.empty, 'never', 'uppercase');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with empty body should succeed for \"always uppercase\"', async t => {\n\tconst [actual] = bodyCase(await parsed.empty, 'always', 'uppercase');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with lowercase body should fail for \"never lowercase\"', async t => {\n\tconst [actual] = bodyCase(await parsed.lowercase, 'never', 'lowercase');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with lowercase body should succeed for \"always lowercase\"', async t => {\n\tconst [actual] = bodyCase(await parsed.lowercase, 'always', 'lowercase');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with mixedcase body should succeed for \"never lowercase\"', async t => {\n\tconst [actual] = bodyCase(await parsed.mixedcase, 'never', 'lowercase');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with mixedcase body should fail for \"always lowercase\"', async t => {\n\tconst [actual] = bodyCase(await parsed.mixedcase, 'always', 'lowercase');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with mixedcase body should succeed for \"never uppercase\"', async t => {\n\tconst [actual] = bodyCase(await parsed.mixedcase, 'never', 'uppercase');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with mixedcase body should fail for \"always uppercase\"', async t => {\n\tconst [actual] = bodyCase(await parsed.mixedcase, 'always', 'uppercase');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with uppercase body should fail for \"never uppercase\"', async t => {\n\tconst [actual] = bodyCase(await parsed.uppercase, 'never', 'uppercase');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with lowercase body should succeed for \"always uppercase\"', async t => {\n\tconst [actual] = bodyCase(await parsed.uppercase, 'always', 'uppercase');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n"]}
'use strict';
var _slicedToArray2 = require('babel-runtime/helpers/slicedToArray');
var _slicedToArray3 = _interopRequireDefault(_slicedToArray2);
var _ava = require('ava');
var _ava2 = _interopRequireDefault(_ava);
var _parse = require('@commitlint/parse');
var _parse2 = _interopRequireDefault(_parse);
var _bodyEmpty13 = require('./body-empty');
var _bodyEmpty14 = _interopRequireDefault(_bodyEmpty13);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const messages = {
empty: 'test: subject',
filled: 'test: subject\nbody'
};
const parsed = {
empty: (0, _parse2.default)(messages.empty),
filled: (0, _parse2.default)(messages.filled)
};
(0, _ava2.default)('with empty body should succeed for empty keyword', t => new Promise(function ($return, $error) {
var _bodyEmpty, _bodyEmpty2, actual, expected;
return Promise.resolve(parsed.empty).then(function ($await_1) {
try {
_bodyEmpty = (0, _bodyEmpty14.default)($await_1), _bodyEmpty2 = (0, _slicedToArray3.default)(_bodyEmpty, 1);
actual = _bodyEmpty2[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with empty body should fail for "never"', t => new Promise(function ($return, $error) {
var _bodyEmpty3, _bodyEmpty4, actual, expected;
return Promise.resolve(parsed.empty).then(function ($await_2) {
try {
_bodyEmpty3 = (0, _bodyEmpty14.default)($await_2, 'never'), _bodyEmpty4 = (0, _slicedToArray3.default)(_bodyEmpty3, 1);
actual = _bodyEmpty4[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with empty body should succeed for "always"', t => new Promise(function ($return, $error) {
var _bodyEmpty5, _bodyEmpty6, actual, expected;
return Promise.resolve(parsed.empty).then(function ($await_3) {
try {
_bodyEmpty5 = (0, _bodyEmpty14.default)($await_3, 'always'), _bodyEmpty6 = (0, _slicedToArray3.default)(_bodyEmpty5, 1);
actual = _bodyEmpty6[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with body should fail for empty keyword', t => new Promise(function ($return, $error) {
var _bodyEmpty7, _bodyEmpty8, actual, expected;
return Promise.resolve(parsed.filled).then(function ($await_4) {
try {
_bodyEmpty7 = (0, _bodyEmpty14.default)($await_4), _bodyEmpty8 = (0, _slicedToArray3.default)(_bodyEmpty7, 1);
actual = _bodyEmpty8[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with body should succeed for "never"', t => new Promise(function ($return, $error) {
var _bodyEmpty9, _bodyEmpty10, actual, expected;
return Promise.resolve(parsed.filled).then(function ($await_5) {
try {
_bodyEmpty9 = (0, _bodyEmpty14.default)($await_5, 'never'), _bodyEmpty10 = (0, _slicedToArray3.default)(_bodyEmpty9, 1);
actual = _bodyEmpty10[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with body should fail for "always"', t => new Promise(function ($return, $error) {
var _bodyEmpty11, _bodyEmpty12, actual, expected;
return Promise.resolve(parsed.filled).then(function ($await_6) {
try {
_bodyEmpty11 = (0, _bodyEmpty14.default)($await_6, 'always'), _bodyEmpty12 = (0, _slicedToArray3.default)(_bodyEmpty11, 1);
actual = _bodyEmpty12[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
//# sourceMappingURL=body-empty.test.js.map
{"version":3,"sources":["../src/body-empty.test.js"],"names":["messages","empty","filled","parsed","t","actual","expected","is"],"mappings":";;;;;;AAAA;;;;AACA;;;;AACA;;;;;;AAEA,MAAMA,WAAW;AAChBC,QAAO,eADS;AAEhBC,SAAQ;AAFQ,CAAjB;;AAKA,MAAMC,SAAS;AACdF,QAAO,qBAAMD,SAASC,KAAf,CADO;AAEdC,SAAQ,qBAAMF,SAASE,MAAf;AAFM,CAAf;;AAKA,mBAAK,kDAAL,EAA+DE,CAAN;AAAA;;AAC7B,wBAAMD,OAAOF,KAAb;AAAA;AAAA,gBAAV,0BAAU,QAAV,CAAU;AAApBI,SAAoB;AACrBC,WADqB,GACV,IADU;;AAE3BF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAF2B;AAAA;AAAA;AAAA;AAAA;AAD6B,aAAzD;;AAMA,mBAAK,yCAAL,EAAsDF,CAAN;AAAA;;AACpB,wBAAMD,OAAOF,KAAb;AAAA;AAAA,iBAAV,0BAAU,QAAV,EAA8B,OAA9B,CAAU;AAApBI,SAAoB;AACrBC,WADqB,GACV,KADU;;AAE3BF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAF2B;AAAA;AAAA;AAAA;AAAA;AADoB,aAAhD;;AAMA,mBAAK,6CAAL,EAA0DF,CAAN;AAAA;;AACxB,wBAAMD,OAAOF,KAAb;AAAA;AAAA,iBAAV,0BAAU,QAAV,EAA8B,QAA9B,CAAU;AAApBI,SAAoB;AACrBC,WADqB,GACV,IADU;;AAE3BF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAF2B;AAAA;AAAA;AAAA;AAAA;AADwB,aAApD;;AAMA,mBAAK,yCAAL,EAAsDF,CAAN;AAAA;;AACpB,wBAAMD,OAAOD,MAAb;AAAA;AAAA,iBAAV,0BAAU,QAAV,CAAU;AAApBG,SAAoB;AACrBC,WADqB,GACV,KADU;;AAE3BF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAF2B;AAAA;AAAA;AAAA;AAAA;AADoB,aAAhD;;AAMA,mBAAK,sCAAL,EAAmDF,CAAN;AAAA;;AACjB,wBAAMD,OAAOD,MAAb;AAAA;AAAA,iBAAV,0BAAU,QAAV,EAA+B,OAA/B,CAAU;AAApBG,SAAoB;AACrBC,WADqB,GACV,IADU;;AAE3BF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAF2B;AAAA;AAAA;AAAA;AAAA;AADiB,aAA7C;;AAMA,mBAAK,oCAAL,EAAiDF,CAAN;AAAA;;AACf,wBAAMD,OAAOD,MAAb;AAAA;AAAA,kBAAV,0BAAU,QAAV,EAA+B,QAA/B,CAAU;AAApBG,SAAoB;AACrBC,WADqB,GACV,KADU;;AAE3BF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAF2B;AAAA;AAAA;AAAA;AAAA;AADe,aAA3C","file":"body-empty.test.js","sourcesContent":["import test from 'ava';\nimport parse from '@commitlint/parse';\nimport bodyEmpty from './body-empty';\n\nconst messages = {\n\tempty: 'test: subject',\n\tfilled: 'test: subject\\nbody'\n};\n\nconst parsed = {\n\tempty: parse(messages.empty),\n\tfilled: parse(messages.filled)\n};\n\ntest('with empty body should succeed for empty keyword', async t => {\n\tconst [actual] = bodyEmpty(await parsed.empty);\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with empty body should fail for \"never\"', async t => {\n\tconst [actual] = bodyEmpty(await parsed.empty, 'never');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with empty body should succeed for \"always\"', async t => {\n\tconst [actual] = bodyEmpty(await parsed.empty, 'always');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with body should fail for empty keyword', async t => {\n\tconst [actual] = bodyEmpty(await parsed.filled);\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with body should succeed for \"never\"', async t => {\n\tconst [actual] = bodyEmpty(await parsed.filled, 'never');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with body should fail for \"always\"', async t => {\n\tconst [actual] = bodyEmpty(await parsed.filled, 'always');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n"]}
'use strict';
var _slicedToArray2 = require('babel-runtime/helpers/slicedToArray');
var _slicedToArray3 = _interopRequireDefault(_slicedToArray2);
var _ava = require('ava');
var _ava2 = _interopRequireDefault(_ava);
var _parse = require('@commitlint/parse');
var _parse2 = _interopRequireDefault(_parse);
var _bodyLeadingBlank19 = require('./body-leading-blank');
var _bodyLeadingBlank20 = _interopRequireDefault(_bodyLeadingBlank19);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const messages = {
simple: 'test: subject',
without: 'test: subject\nbody',
with: 'test: subject\n\nbody'
};
const parsed = {
simple: (0, _parse2.default)(messages.simple),
without: (0, _parse2.default)(messages.without),
with: (0, _parse2.default)(messages.with)
};
(0, _ava2.default)('with simple message should succeed for empty keyword', t => new Promise(function ($return, $error) {
var _bodyLeadingBlank, _bodyLeadingBlank2, actual, expected;
return Promise.resolve(parsed.simple).then(function ($await_1) {
try {
_bodyLeadingBlank = (0, _bodyLeadingBlank20.default)($await_1), _bodyLeadingBlank2 = (0, _slicedToArray3.default)(_bodyLeadingBlank, 1);
actual = _bodyLeadingBlank2[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with simple message should succeed for "never"', t => new Promise(function ($return, $error) {
var _bodyLeadingBlank3, _bodyLeadingBlank4, actual, expected;
return Promise.resolve(parsed.simple).then(function ($await_2) {
try {
_bodyLeadingBlank3 = (0, _bodyLeadingBlank20.default)($await_2, 'never'), _bodyLeadingBlank4 = (0, _slicedToArray3.default)(_bodyLeadingBlank3, 1);
actual = _bodyLeadingBlank4[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with simple message should succeed for "always"', t => new Promise(function ($return, $error) {
var _bodyLeadingBlank5, _bodyLeadingBlank6, actual, expected;
return Promise.resolve(parsed.simple).then(function ($await_3) {
try {
_bodyLeadingBlank5 = (0, _bodyLeadingBlank20.default)($await_3, 'always'), _bodyLeadingBlank6 = (0, _slicedToArray3.default)(_bodyLeadingBlank5, 1);
actual = _bodyLeadingBlank6[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('without blank line before body should fail for empty keyword', t => new Promise(function ($return, $error) {
var _bodyLeadingBlank7, _bodyLeadingBlank8, actual, expected;
return Promise.resolve(parsed.without).then(function ($await_4) {
try {
_bodyLeadingBlank7 = (0, _bodyLeadingBlank20.default)($await_4), _bodyLeadingBlank8 = (0, _slicedToArray3.default)(_bodyLeadingBlank7, 1);
actual = _bodyLeadingBlank8[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('without blank line before body should succeed for "never"', t => new Promise(function ($return, $error) {
var _bodyLeadingBlank9, _bodyLeadingBlank10, actual, expected;
return Promise.resolve(parsed.without).then(function ($await_5) {
try {
_bodyLeadingBlank9 = (0, _bodyLeadingBlank20.default)($await_5, 'never'), _bodyLeadingBlank10 = (0, _slicedToArray3.default)(_bodyLeadingBlank9, 1);
actual = _bodyLeadingBlank10[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('without blank line before body should fail for "always"', t => new Promise(function ($return, $error) {
var _bodyLeadingBlank11, _bodyLeadingBlank12, actual, expected;
return Promise.resolve(parsed.without).then(function ($await_6) {
try {
_bodyLeadingBlank11 = (0, _bodyLeadingBlank20.default)($await_6, 'always'), _bodyLeadingBlank12 = (0, _slicedToArray3.default)(_bodyLeadingBlank11, 1);
actual = _bodyLeadingBlank12[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with blank line before body should succeed for empty keyword', t => new Promise(function ($return, $error) {
var _bodyLeadingBlank13, _bodyLeadingBlank14, actual, expected;
return Promise.resolve(parsed.with).then(function ($await_7) {
try {
_bodyLeadingBlank13 = (0, _bodyLeadingBlank20.default)($await_7), _bodyLeadingBlank14 = (0, _slicedToArray3.default)(_bodyLeadingBlank13, 1);
actual = _bodyLeadingBlank14[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with blank line before body should fail for "never"', t => new Promise(function ($return, $error) {
var _bodyLeadingBlank15, _bodyLeadingBlank16, actual, expected;
return Promise.resolve(parsed.with).then(function ($await_8) {
try {
_bodyLeadingBlank15 = (0, _bodyLeadingBlank20.default)($await_8, 'never'), _bodyLeadingBlank16 = (0, _slicedToArray3.default)(_bodyLeadingBlank15, 1);
actual = _bodyLeadingBlank16[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with blank line before body should succeed for "always"', t => new Promise(function ($return, $error) {
var _bodyLeadingBlank17, _bodyLeadingBlank18, actual, expected;
return Promise.resolve(parsed.with).then(function ($await_9) {
try {
_bodyLeadingBlank17 = (0, _bodyLeadingBlank20.default)($await_9, 'always'), _bodyLeadingBlank18 = (0, _slicedToArray3.default)(_bodyLeadingBlank17, 1);
actual = _bodyLeadingBlank18[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
//# sourceMappingURL=body-leading-blank.test.js.map
{"version":3,"sources":["../src/body-leading-blank.test.js"],"names":["messages","simple","without","with","parsed","t","actual","expected","is"],"mappings":";;;;;;AAAA;;;;AACA;;;;AACA;;;;;;AAEA,MAAMA,WAAW;AAChBC,SAAQ,eADQ;AAEhBC,UAAS,qBAFO;AAGhBC,OAAM;AAHU,CAAjB;;AAMA,MAAMC,SAAS;AACdH,SAAQ,qBAAMD,SAASC,MAAf,CADM;AAEdC,UAAS,qBAAMF,SAASE,OAAf,CAFK;AAGdC,OAAM,qBAAMH,SAASG,IAAf;AAHQ,CAAf;;AAMA,mBAAK,sDAAL,EAAmEE,CAAN;AAAA;;AAC1B,wBAAMD,OAAOH,MAAb;AAAA;AAAA,uBAAjB,iCAAiB,QAAjB,CAAiB;AAA3BK,SAA2B;AAC5BC,WAD4B,GACjB,IADiB;;AAElCF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAFkC;AAAA;AAAA;AAAA;AAAA;AAD0B,aAA7D;;AAMA,mBAAK,gDAAL,EAA6DF,CAAN;AAAA;;AACpB,wBAAMD,OAAOH,MAAb;AAAA;AAAA,wBAAjB,iCAAiB,QAAjB,EAAsC,OAAtC,CAAiB;AAA3BK,SAA2B;AAC5BC,WAD4B,GACjB,IADiB;;AAElCF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAFkC;AAAA;AAAA;AAAA;AAAA;AADoB,aAAvD;;AAMA,mBAAK,iDAAL,EAA8DF,CAAN;AAAA;;AACrB,wBAAMD,OAAOH,MAAb;AAAA;AAAA,wBAAjB,iCAAiB,QAAjB,EAAsC,QAAtC,CAAiB;AAA3BK,SAA2B;AAC5BC,WAD4B,GACjB,IADiB;;AAElCF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAFkC;AAAA;AAAA;AAAA;AAAA;AADqB,aAAxD;;AAMA,mBAAK,8DAAL,EAA2EF,CAAN;AAAA;;AAClC,wBAAMD,OAAOF,OAAb;AAAA;AAAA,wBAAjB,iCAAiB,QAAjB,CAAiB;AAA3BI,SAA2B;AAC5BC,WAD4B,GACjB,KADiB;;AAElCF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAFkC;AAAA;AAAA;AAAA;AAAA;AADkC,aAArE;;AAMA,mBAAK,2DAAL,EAAwEF,CAAN;AAAA;;AAC/B,wBAAMD,OAAOF,OAAb;AAAA;AAAA,wBAAjB,iCAAiB,QAAjB,EAAuC,OAAvC,CAAiB;AAA3BI,SAA2B;AAC5BC,WAD4B,GACjB,IADiB;;AAElCF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAFkC;AAAA;AAAA;AAAA;AAAA;AAD+B,aAAlE;;AAMA,mBAAK,yDAAL,EAAsEF,CAAN;AAAA;;AAC7B,wBAAMD,OAAOF,OAAb;AAAA;AAAA,yBAAjB,iCAAiB,QAAjB,EAAuC,QAAvC,CAAiB;AAA3BI,SAA2B;AAC5BC,WAD4B,GACjB,KADiB;;AAElCF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAFkC;AAAA;AAAA;AAAA;AAAA;AAD6B,aAAhE;;AAMA,mBAAK,8DAAL,EAA2EF,CAAN;AAAA;;AAClC,wBAAMD,OAAOD,IAAb;AAAA;AAAA,yBAAjB,iCAAiB,QAAjB,CAAiB;AAA3BG,SAA2B;AAC5BC,WAD4B,GACjB,IADiB;;AAElCF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAFkC;AAAA;AAAA;AAAA;AAAA;AADkC,aAArE;;AAMA,mBAAK,qDAAL,EAAkEF,CAAN;AAAA;;AACzB,wBAAMD,OAAOD,IAAb;AAAA;AAAA,yBAAjB,iCAAiB,QAAjB,EAAoC,OAApC,CAAiB;AAA3BG,SAA2B;AAC5BC,WAD4B,GACjB,KADiB;;AAElCF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAFkC;AAAA;AAAA;AAAA;AAAA;AADyB,aAA5D;;AAMA,mBAAK,yDAAL,EAAsEF,CAAN;AAAA;;AAC7B,wBAAMD,OAAOD,IAAb;AAAA;AAAA,yBAAjB,iCAAiB,QAAjB,EAAoC,QAApC,CAAiB;AAA3BG,SAA2B;AAC5BC,WAD4B,GACjB,IADiB;;AAElCF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAFkC;AAAA;AAAA;AAAA;AAAA;AAD6B,aAAhE","file":"body-leading-blank.test.js","sourcesContent":["import test from 'ava';\nimport parse from '@commitlint/parse';\nimport bodyLeadingBlank from './body-leading-blank';\n\nconst messages = {\n\tsimple: 'test: subject',\n\twithout: 'test: subject\\nbody',\n\twith: 'test: subject\\n\\nbody'\n};\n\nconst parsed = {\n\tsimple: parse(messages.simple),\n\twithout: parse(messages.without),\n\twith: parse(messages.with)\n};\n\ntest('with simple message should succeed for empty keyword', async t => {\n\tconst [actual] = bodyLeadingBlank(await parsed.simple);\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with simple message should succeed for \"never\"', async t => {\n\tconst [actual] = bodyLeadingBlank(await parsed.simple, 'never');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with simple message should succeed for \"always\"', async t => {\n\tconst [actual] = bodyLeadingBlank(await parsed.simple, 'always');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('without blank line before body should fail for empty keyword', async t => {\n\tconst [actual] = bodyLeadingBlank(await parsed.without);\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('without blank line before body should succeed for \"never\"', async t => {\n\tconst [actual] = bodyLeadingBlank(await parsed.without, 'never');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('without blank line before body should fail for \"always\"', async t => {\n\tconst [actual] = bodyLeadingBlank(await parsed.without, 'always');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with blank line before body should succeed for empty keyword', async t => {\n\tconst [actual] = bodyLeadingBlank(await parsed.with);\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with blank line before body should fail for \"never\"', async t => {\n\tconst [actual] = bodyLeadingBlank(await parsed.with, 'never');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with blank line before body should succeed for \"always\"', async t => {\n\tconst [actual] = bodyLeadingBlank(await parsed.with, 'always');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n"]}
'use strict';
var _slicedToArray2 = require('babel-runtime/helpers/slicedToArray');
var _slicedToArray3 = _interopRequireDefault(_slicedToArray2);
var _ava = require('ava');
var _ava2 = _interopRequireDefault(_ava);
var _parse = require('@commitlint/parse');
var _parse2 = _interopRequireDefault(_parse);
var _bodyMaxLength = require('./body-max-length');
var _bodyMaxLength2 = _interopRequireDefault(_bodyMaxLength);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const short = 'a';
const long = 'ab';
const value = short.length;
const messages = {
empty: 'test: subject',
short: `test: subject\n${short}`,
long: `test: subject\n${long}`
};
const parsed = {
empty: (0, _parse2.default)(messages.empty),
short: (0, _parse2.default)(messages.short),
long: (0, _parse2.default)(messages.long)
};
(0, _ava2.default)('with empty should succeed', t => new Promise(function ($return, $error) {
var _check, _check2, actual, expected;
return Promise.resolve(parsed.empty).then(function ($await_1) {
try {
_check = (0, _bodyMaxLength2.default)($await_1, '', value), _check2 = (0, _slicedToArray3.default)(_check, 1);
actual = _check2[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with short should succeed', t => new Promise(function ($return, $error) {
var _check3, _check4, actual, expected;
return Promise.resolve(parsed.short).then(function ($await_2) {
try {
_check3 = (0, _bodyMaxLength2.default)($await_2, '', value), _check4 = (0, _slicedToArray3.default)(_check3, 1);
actual = _check4[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with long should fail', t => new Promise(function ($return, $error) {
var _check5, _check6, actual, expected;
return Promise.resolve(parsed.long).then(function ($await_3) {
try {
_check5 = (0, _bodyMaxLength2.default)($await_3, '', value), _check6 = (0, _slicedToArray3.default)(_check5, 1);
actual = _check6[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
//# sourceMappingURL=body-max-length.test.js.map
{"version":3,"sources":["../src/body-max-length.test.js"],"names":["short","long","value","length","messages","empty","parsed","t","actual","expected","is"],"mappings":";;;;;;AAAA;;;;AACA;;;;AACA;;;;;;AAEA,MAAMA,QAAQ,GAAd;AACA,MAAMC,OAAO,IAAb;;AAEA,MAAMC,QAAQF,MAAMG,MAApB;;AAEA,MAAMC,WAAW;AAChBC,QAAO,eADS;AAEhBL,QAAQ,kBAAiBA,KAAM,EAFf;AAGhBC,OAAO,kBAAiBA,IAAK;AAHb,CAAjB;;AAMA,MAAMK,SAAS;AACdD,QAAO,qBAAMD,SAASC,KAAf,CADO;AAEdL,QAAO,qBAAMI,SAASJ,KAAf,CAFO;AAGdC,OAAM,qBAAMG,SAASH,IAAf;AAHQ,CAAf;;AAMA,mBAAK,2BAAL,EAAwCM,CAAN;AAAA;;AACV,wBAAMD,OAAOD,KAAb;AAAA;AAAA,YAAN,6BAAM,QAAN,EAA0B,EAA1B,EAA8BH,KAA9B,CAAM;AAAhBM,SAAgB;AACjBC,WADiB,GACN,IADM;;AAEvBF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAFuB;AAAA;AAAA;AAAA;AAAA;AADU,aAAlC;;AAMA,mBAAK,2BAAL,EAAwCF,CAAN;AAAA;;AACV,wBAAMD,OAAON,KAAb;AAAA;AAAA,aAAN,6BAAM,QAAN,EAA0B,EAA1B,EAA8BE,KAA9B,CAAM;AAAhBM,SAAgB;AACjBC,WADiB,GACN,IADM;;AAEvBF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAFuB;AAAA;AAAA;AAAA;AAAA;AADU,aAAlC;;AAMA,mBAAK,uBAAL,EAAoCF,CAAN;AAAA;;AACN,wBAAMD,OAAOL,IAAb;AAAA;AAAA,aAAN,6BAAM,QAAN,EAAyB,EAAzB,EAA6BC,KAA7B,CAAM;AAAhBM,SAAgB;AACjBC,WADiB,GACN,KADM;;AAEvBF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAFuB;AAAA;AAAA;AAAA;AAAA;AADM,aAA9B","file":"body-max-length.test.js","sourcesContent":["import test from 'ava';\nimport parse from '@commitlint/parse';\nimport check from './body-max-length';\n\nconst short = 'a';\nconst long = 'ab';\n\nconst value = short.length;\n\nconst messages = {\n\tempty: 'test: subject',\n\tshort: `test: subject\\n${short}`,\n\tlong: `test: subject\\n${long}`\n};\n\nconst parsed = {\n\tempty: parse(messages.empty),\n\tshort: parse(messages.short),\n\tlong: parse(messages.long)\n};\n\ntest('with empty should succeed', async t => {\n\tconst [actual] = check(await parsed.empty, '', value);\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with short should succeed', async t => {\n\tconst [actual] = check(await parsed.short, '', value);\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with long should fail', async t => {\n\tconst [actual] = check(await parsed.long, '', value);\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n"]}
'use strict';
var _slicedToArray2 = require('babel-runtime/helpers/slicedToArray');
var _slicedToArray3 = _interopRequireDefault(_slicedToArray2);
var _ava = require('ava');
var _ava2 = _interopRequireDefault(_ava);
var _parse = require('@commitlint/parse');
var _parse2 = _interopRequireDefault(_parse);
var _bodyMaxLineLength = require('./body-max-line-length');
var _bodyMaxLineLength2 = _interopRequireDefault(_bodyMaxLineLength);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const short = 'a';
const long = 'ab';
const value = short.length;
const messages = {
empty: 'test: subject',
short: `test: subject\n${short}`,
long: `test: subject\n${long}`,
shortMultipleLines: `test:subject\n${short}\n${short}\n${short}`,
longMultipleLines: `test:subject\n${short}\n${long}\n${short}`
};
const parsed = {
empty: (0, _parse2.default)(messages.empty),
short: (0, _parse2.default)(messages.short),
long: (0, _parse2.default)(messages.long)
};
(0, _ava2.default)('with empty should succeed', t => new Promise(function ($return, $error) {
var _check, _check2, actual, expected;
return Promise.resolve(parsed.empty).then(function ($await_1) {
try {
_check = (0, _bodyMaxLineLength2.default)($await_1, '', value), _check2 = (0, _slicedToArray3.default)(_check, 1);
actual = _check2[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with short should succeed', t => new Promise(function ($return, $error) {
var _check3, _check4, actual, expected;
return Promise.resolve(parsed.short).then(function ($await_2) {
try {
_check3 = (0, _bodyMaxLineLength2.default)($await_2, '', value), _check4 = (0, _slicedToArray3.default)(_check3, 1);
actual = _check4[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with long should fail', t => new Promise(function ($return, $error) {
var _check5, _check6, actual, expected;
return Promise.resolve(parsed.long).then(function ($await_3) {
try {
_check5 = (0, _bodyMaxLineLength2.default)($await_3, '', value), _check6 = (0, _slicedToArray3.default)(_check5, 1);
actual = _check6[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with short with multiple lines should succeed', t => new Promise(function ($return, $error) {
var _check7, _check8, actual, expected;
return Promise.resolve(parsed.short).then(function ($await_4) {
try {
_check7 = (0, _bodyMaxLineLength2.default)($await_4, '', value), _check8 = (0, _slicedToArray3.default)(_check7, 1);
actual = _check8[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with long with multiple lines should fail', t => new Promise(function ($return, $error) {
var _check9, _check10, actual, expected;
return Promise.resolve(parsed.long).then(function ($await_5) {
try {
_check9 = (0, _bodyMaxLineLength2.default)($await_5, '', value), _check10 = (0, _slicedToArray3.default)(_check9, 1);
actual = _check10[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
//# sourceMappingURL=body-max-line-length.test.js.map
{"version":3,"sources":["../src/body-max-line-length.test.js"],"names":["short","long","value","length","messages","empty","shortMultipleLines","longMultipleLines","parsed","t","actual","expected","is"],"mappings":";;;;;;AAAA;;;;AACA;;;;AACA;;;;;;AAEA,MAAMA,QAAQ,GAAd;AACA,MAAMC,OAAO,IAAb;;AAEA,MAAMC,QAAQF,MAAMG,MAApB;;AAEA,MAAMC,WAAW;AAChBC,QAAO,eADS;AAEhBL,QAAQ,kBAAiBA,KAAM,EAFf;AAGhBC,OAAO,kBAAiBA,IAAK,EAHb;AAIhBK,qBAAqB,iBAAgBN,KAAM,KAAIA,KAAM,KAAIA,KAAM,EAJ/C;AAKhBO,oBAAoB,iBAAgBP,KAAM,KAAIC,IAAK,KAAID,KAAM;AAL7C,CAAjB;;AAQA,MAAMQ,SAAS;AACdH,QAAO,qBAAMD,SAASC,KAAf,CADO;AAEdL,QAAO,qBAAMI,SAASJ,KAAf,CAFO;AAGdC,OAAM,qBAAMG,SAASH,IAAf;AAHQ,CAAf;;AAMA,mBAAK,2BAAL,EAAwCQ,CAAN;AAAA;;AACV,wBAAMD,OAAOH,KAAb;AAAA;AAAA,YAAN,iCAAM,QAAN,EAA0B,EAA1B,EAA8BH,KAA9B,CAAM;AAAhBQ,SAAgB;AACjBC,WADiB,GACN,IADM;;AAEvBF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAFuB;AAAA;AAAA;AAAA;AAAA;AADU,aAAlC;;AAMA,mBAAK,2BAAL,EAAwCF,CAAN;AAAA;;AACV,wBAAMD,OAAOR,KAAb;AAAA;AAAA,aAAN,iCAAM,QAAN,EAA0B,EAA1B,EAA8BE,KAA9B,CAAM;AAAhBQ,SAAgB;AACjBC,WADiB,GACN,IADM;;AAEvBF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAFuB;AAAA;AAAA;AAAA;AAAA;AADU,aAAlC;;AAMA,mBAAK,uBAAL,EAAoCF,CAAN;AAAA;;AACN,wBAAMD,OAAOP,IAAb;AAAA;AAAA,aAAN,iCAAM,QAAN,EAAyB,EAAzB,EAA6BC,KAA7B,CAAM;AAAhBQ,SAAgB;AACjBC,WADiB,GACN,KADM;;AAEvBF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAFuB;AAAA;AAAA;AAAA;AAAA;AADM,aAA9B;;AAMA,mBAAK,+CAAL,EAA4DF,CAAN;AAAA;;AAC9B,wBAAMD,OAAOR,KAAb;AAAA;AAAA,aAAN,iCAAM,QAAN,EAA0B,EAA1B,EAA8BE,KAA9B,CAAM;AAAhBQ,SAAgB;AACjBC,WADiB,GACN,IADM;;AAEvBF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAFuB;AAAA;AAAA;AAAA;AAAA;AAD8B,aAAtD;;AAMA,mBAAK,2CAAL,EAAwDF,CAAN;AAAA;;AAC1B,wBAAMD,OAAOP,IAAb;AAAA;AAAA,aAAN,iCAAM,QAAN,EAAyB,EAAzB,EAA6BC,KAA7B,CAAM;AAAhBQ,SAAgB;AACjBC,WADiB,GACN,KADM;;AAEvBF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAFuB;AAAA;AAAA;AAAA;AAAA;AAD0B,aAAlD","file":"body-max-line-length.test.js","sourcesContent":["import test from 'ava';\nimport parse from '@commitlint/parse';\nimport check from './body-max-line-length';\n\nconst short = 'a';\nconst long = 'ab';\n\nconst value = short.length;\n\nconst messages = {\n\tempty: 'test: subject',\n\tshort: `test: subject\\n${short}`,\n\tlong: `test: subject\\n${long}`,\n\tshortMultipleLines: `test:subject\\n${short}\\n${short}\\n${short}`,\n\tlongMultipleLines: `test:subject\\n${short}\\n${long}\\n${short}`\n};\n\nconst parsed = {\n\tempty: parse(messages.empty),\n\tshort: parse(messages.short),\n\tlong: parse(messages.long)\n};\n\ntest('with empty should succeed', async t => {\n\tconst [actual] = check(await parsed.empty, '', value);\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with short should succeed', async t => {\n\tconst [actual] = check(await parsed.short, '', value);\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with long should fail', async t => {\n\tconst [actual] = check(await parsed.long, '', value);\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with short with multiple lines should succeed', async t => {\n\tconst [actual] = check(await parsed.short, '', value);\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with long with multiple lines should fail', async t => {\n\tconst [actual] = check(await parsed.long, '', value);\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n"]}
'use strict';
var _slicedToArray2 = require('babel-runtime/helpers/slicedToArray');
var _slicedToArray3 = _interopRequireDefault(_slicedToArray2);
var _ava = require('ava');
var _ava2 = _interopRequireDefault(_ava);
var _parse = require('@commitlint/parse');
var _parse2 = _interopRequireDefault(_parse);
var _bodyMinLength = require('./body-min-length');
var _bodyMinLength2 = _interopRequireDefault(_bodyMinLength);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const short = 'a';
const long = 'ab';
const value = long.length;
const messages = {
simple: 'test: subject',
short: `test: subject\n${short}`,
long: `test: subject\n${long}`
};
const parsed = {
simple: (0, _parse2.default)(messages.simple),
short: (0, _parse2.default)(messages.short),
long: (0, _parse2.default)(messages.long)
};
(0, _ava2.default)('with simple should succeed', t => new Promise(function ($return, $error) {
var _check, _check2, actual, expected;
return Promise.resolve(parsed.simple).then(function ($await_1) {
try {
_check = (0, _bodyMinLength2.default)($await_1, '', value), _check2 = (0, _slicedToArray3.default)(_check, 1);
actual = _check2[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with short should fail', t => new Promise(function ($return, $error) {
var _check3, _check4, actual, expected;
return Promise.resolve(parsed.short).then(function ($await_2) {
try {
_check3 = (0, _bodyMinLength2.default)($await_2, '', value), _check4 = (0, _slicedToArray3.default)(_check3, 1);
actual = _check4[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with long should succeed', t => new Promise(function ($return, $error) {
var _check5, _check6, actual, expected;
return Promise.resolve(parsed.long).then(function ($await_3) {
try {
_check5 = (0, _bodyMinLength2.default)($await_3, '', value), _check6 = (0, _slicedToArray3.default)(_check5, 1);
actual = _check6[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
//# sourceMappingURL=body-min-length.test.js.map
{"version":3,"sources":["../src/body-min-length.test.js"],"names":["short","long","value","length","messages","simple","parsed","t","actual","expected","is"],"mappings":";;;;;;AAAA;;;;AACA;;;;AACA;;;;;;AAEA,MAAMA,QAAQ,GAAd;AACA,MAAMC,OAAO,IAAb;;AAEA,MAAMC,QAAQD,KAAKE,MAAnB;;AAEA,MAAMC,WAAW;AAChBC,SAAQ,eADQ;AAEhBL,QAAQ,kBAAiBA,KAAM,EAFf;AAGhBC,OAAO,kBAAiBA,IAAK;AAHb,CAAjB;;AAMA,MAAMK,SAAS;AACdD,SAAQ,qBAAMD,SAASC,MAAf,CADM;AAEdL,QAAO,qBAAMI,SAASJ,KAAf,CAFO;AAGdC,OAAM,qBAAMG,SAASH,IAAf;AAHQ,CAAf;;AAMA,mBAAK,4BAAL,EAAyCM,CAAN;AAAA;;AACX,wBAAMD,OAAOD,MAAb;AAAA;AAAA,YAAN,6BAAM,QAAN,EAA2B,EAA3B,EAA+BH,KAA/B,CAAM;AAAhBM,SAAgB;AACjBC,WADiB,GACN,IADM;;AAEvBF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAFuB;AAAA;AAAA;AAAA;AAAA;AADW,aAAnC;;AAMA,mBAAK,wBAAL,EAAqCF,CAAN;AAAA;;AACP,wBAAMD,OAAON,KAAb;AAAA;AAAA,aAAN,6BAAM,QAAN,EAA0B,EAA1B,EAA8BE,KAA9B,CAAM;AAAhBM,SAAgB;AACjBC,WADiB,GACN,KADM;;AAEvBF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAFuB;AAAA;AAAA;AAAA;AAAA;AADO,aAA/B;;AAMA,mBAAK,0BAAL,EAAuCF,CAAN;AAAA;;AACT,wBAAMD,OAAOL,IAAb;AAAA;AAAA,aAAN,6BAAM,QAAN,EAAyB,EAAzB,EAA6BC,KAA7B,CAAM;AAAhBM,SAAgB;AACjBC,WADiB,GACN,IADM;;AAEvBF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAFuB;AAAA;AAAA;AAAA;AAAA;AADS,aAAjC","file":"body-min-length.test.js","sourcesContent":["import test from 'ava';\nimport parse from '@commitlint/parse';\nimport check from './body-min-length';\n\nconst short = 'a';\nconst long = 'ab';\n\nconst value = long.length;\n\nconst messages = {\n\tsimple: 'test: subject',\n\tshort: `test: subject\\n${short}`,\n\tlong: `test: subject\\n${long}`\n};\n\nconst parsed = {\n\tsimple: parse(messages.simple),\n\tshort: parse(messages.short),\n\tlong: parse(messages.long)\n};\n\ntest('with simple should succeed', async t => {\n\tconst [actual] = check(await parsed.simple, '', value);\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with short should fail', async t => {\n\tconst [actual] = check(await parsed.short, '', value);\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with long should succeed', async t => {\n\tconst [actual] = check(await parsed.long, '', value);\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n"]}
'use strict';
var _slicedToArray2 = require('babel-runtime/helpers/slicedToArray');
var _slicedToArray3 = _interopRequireDefault(_slicedToArray2);
var _ava = require('ava');
var _ava2 = _interopRequireDefault(_ava);
var _parse = require('@commitlint/parse');
var _parse2 = _interopRequireDefault(_parse);
var _footerEmpty19 = require('./footer-empty');
var _footerEmpty20 = _interopRequireDefault(_footerEmpty19);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const messages = {
simple: 'test: subject',
empty: 'test: subject\nbody',
filled: 'test: subject\nBREAKING CHANGE: something important'
};
const parsed = {
simple: (0, _parse2.default)(messages.simple),
empty: (0, _parse2.default)(messages.empty),
filled: (0, _parse2.default)(messages.filled)
};
(0, _ava2.default)('with simple message should succeed for empty keyword', t => new Promise(function ($return, $error) {
var _footerEmpty, _footerEmpty2, actual, expected;
return Promise.resolve(parsed.simple).then(function ($await_1) {
try {
_footerEmpty = (0, _footerEmpty20.default)($await_1), _footerEmpty2 = (0, _slicedToArray3.default)(_footerEmpty, 1);
actual = _footerEmpty2[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with simple message should fail for "never"', t => new Promise(function ($return, $error) {
var _footerEmpty3, _footerEmpty4, actual, expected;
return Promise.resolve(parsed.simple).then(function ($await_2) {
try {
_footerEmpty3 = (0, _footerEmpty20.default)($await_2, 'never'), _footerEmpty4 = (0, _slicedToArray3.default)(_footerEmpty3, 1);
actual = _footerEmpty4[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with simple message should succeed for "always"', t => new Promise(function ($return, $error) {
var _footerEmpty5, _footerEmpty6, actual, expected;
return Promise.resolve(parsed.simple).then(function ($await_3) {
try {
_footerEmpty5 = (0, _footerEmpty20.default)($await_3, 'always'), _footerEmpty6 = (0, _slicedToArray3.default)(_footerEmpty5, 1);
actual = _footerEmpty6[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with empty footer should succeed for empty keyword', t => new Promise(function ($return, $error) {
var _footerEmpty7, _footerEmpty8, actual, expected;
return Promise.resolve(parsed.empty).then(function ($await_4) {
try {
_footerEmpty7 = (0, _footerEmpty20.default)($await_4), _footerEmpty8 = (0, _slicedToArray3.default)(_footerEmpty7, 1);
actual = _footerEmpty8[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with empty footer should fail for "never"', t => new Promise(function ($return, $error) {
var _footerEmpty9, _footerEmpty10, actual, expected;
return Promise.resolve(parsed.empty).then(function ($await_5) {
try {
_footerEmpty9 = (0, _footerEmpty20.default)($await_5, 'never'), _footerEmpty10 = (0, _slicedToArray3.default)(_footerEmpty9, 1);
actual = _footerEmpty10[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with empty footer should succeed for "always"', t => new Promise(function ($return, $error) {
var _footerEmpty11, _footerEmpty12, actual, expected;
return Promise.resolve(parsed.empty).then(function ($await_6) {
try {
_footerEmpty11 = (0, _footerEmpty20.default)($await_6, 'always'), _footerEmpty12 = (0, _slicedToArray3.default)(_footerEmpty11, 1);
actual = _footerEmpty12[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with footer should fail for empty keyword', t => new Promise(function ($return, $error) {
var _footerEmpty13, _footerEmpty14, actual, expected;
return Promise.resolve(parsed.filled).then(function ($await_7) {
try {
_footerEmpty13 = (0, _footerEmpty20.default)($await_7), _footerEmpty14 = (0, _slicedToArray3.default)(_footerEmpty13, 1);
actual = _footerEmpty14[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with footer should succeed for "never"', t => new Promise(function ($return, $error) {
var _footerEmpty15, _footerEmpty16, actual, expected;
return Promise.resolve(parsed.filled).then(function ($await_8) {
try {
_footerEmpty15 = (0, _footerEmpty20.default)($await_8, 'never'), _footerEmpty16 = (0, _slicedToArray3.default)(_footerEmpty15, 1);
actual = _footerEmpty16[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with footer should fail for "always"', t => new Promise(function ($return, $error) {
var _footerEmpty17, _footerEmpty18, actual, expected;
return Promise.resolve(parsed.filled).then(function ($await_9) {
try {
_footerEmpty17 = (0, _footerEmpty20.default)($await_9, 'always'), _footerEmpty18 = (0, _slicedToArray3.default)(_footerEmpty17, 1);
actual = _footerEmpty18[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
//# sourceMappingURL=footer-empty.test.js.map
{"version":3,"sources":["../src/footer-empty.test.js"],"names":["messages","simple","empty","filled","parsed","t","actual","expected","is"],"mappings":"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","file":"footer-empty.test.js","sourcesContent":["import test from 'ava';\nimport parse from '@commitlint/parse';\nimport footerEmpty from './footer-empty';\n\nconst messages = {\n\tsimple: 'test: subject',\n\tempty: 'test: subject\\nbody',\n\tfilled: 'test: subject\\nBREAKING CHANGE: something important'\n};\n\nconst parsed = {\n\tsimple: parse(messages.simple),\n\tempty: parse(messages.empty),\n\tfilled: parse(messages.filled)\n};\n\ntest('with simple message should succeed for empty keyword', async t => {\n\tconst [actual] = footerEmpty(await parsed.simple);\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with simple message should fail for \"never\"', async t => {\n\tconst [actual] = footerEmpty(await parsed.simple, 'never');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with simple message should succeed for \"always\"', async t => {\n\tconst [actual] = footerEmpty(await parsed.simple, 'always');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with empty footer should succeed for empty keyword', async t => {\n\tconst [actual] = footerEmpty(await parsed.empty);\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with empty footer should fail for \"never\"', async t => {\n\tconst [actual] = footerEmpty(await parsed.empty, 'never');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with empty footer should succeed for \"always\"', async t => {\n\tconst [actual] = footerEmpty(await parsed.empty, 'always');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with footer should fail for empty keyword', async t => {\n\tconst [actual] = footerEmpty(await parsed.filled);\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with footer should succeed for \"never\"', async t => {\n\tconst [actual] = footerEmpty(await parsed.filled, 'never');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with footer should fail for \"always\"', async t => {\n\tconst [actual] = footerEmpty(await parsed.filled, 'always');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n"]}
'use strict';
var _slicedToArray2 = require('babel-runtime/helpers/slicedToArray');
var _slicedToArray3 = _interopRequireDefault(_slicedToArray2);
var _ava = require('ava');
var _ava2 = _interopRequireDefault(_ava);
var _parse = require('@commitlint/parse');
var _parse2 = _interopRequireDefault(_parse);
var _footerLeadingBlank45 = require('./footer-leading-blank');
var _footerLeadingBlank46 = _interopRequireDefault(_footerLeadingBlank45);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const messages = {
simple: 'test: subject',
body: 'test: subject\nbody',
trailing: 'test: subject\nbody\n\n',
without: 'test: subject\nbody\nBREAKING CHANGE: something important',
withoutBody: 'feat(new-parser): introduces a new parsing library\n\nBREAKING CHANGE: new library does not support foo-construct',
with: 'test: subject\nbody\n\nBREAKING CHANGE: something important',
withMulitLine: 'test: subject\nmulti\nline\nbody\n\nBREAKING CHANGE: something important',
withDoubleNewLine: 'fix: some issue\n\ndetailed explanation\n\ncloses #123'
};
const parsed = {
simple: (0, _parse2.default)(messages.simple),
body: (0, _parse2.default)(messages.body),
trailing: (0, _parse2.default)(messages.trailing),
without: (0, _parse2.default)(messages.without),
withoutBody: (0, _parse2.default)(messages.withoutBody),
with: (0, _parse2.default)(messages.with),
withMulitLine: (0, _parse2.default)(messages.withMulitLine),
withDoubleNewLine: (0, _parse2.default)(messages.withDoubleNewLine)
};
(0, _ava2.default)('with simple message should succeed for empty keyword', t => new Promise(function ($return, $error) {
var _footerLeadingBlank, _footerLeadingBlank2, actual, expected;
return Promise.resolve(parsed.simple).then(function ($await_1) {
try {
_footerLeadingBlank = (0, _footerLeadingBlank46.default)($await_1), _footerLeadingBlank2 = (0, _slicedToArray3.default)(_footerLeadingBlank, 1);
actual = _footerLeadingBlank2[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with simple message should succeed for "never"', t => new Promise(function ($return, $error) {
var _footerLeadingBlank3, _footerLeadingBlank4, actual, expected;
return Promise.resolve(parsed.simple).then(function ($await_2) {
try {
_footerLeadingBlank3 = (0, _footerLeadingBlank46.default)($await_2, 'never'), _footerLeadingBlank4 = (0, _slicedToArray3.default)(_footerLeadingBlank3, 1);
actual = _footerLeadingBlank4[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with simple message should succeed for "always"', t => new Promise(function ($return, $error) {
var _footerLeadingBlank5, _footerLeadingBlank6, actual, expected;
return Promise.resolve(parsed.simple).then(function ($await_3) {
try {
_footerLeadingBlank5 = (0, _footerLeadingBlank46.default)($await_3, 'always'), _footerLeadingBlank6 = (0, _slicedToArray3.default)(_footerLeadingBlank5, 1);
actual = _footerLeadingBlank6[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with body message should succeed for empty keyword', t => new Promise(function ($return, $error) {
var _footerLeadingBlank7, _footerLeadingBlank8, actual, expected;
return Promise.resolve(parsed.body).then(function ($await_4) {
try {
_footerLeadingBlank7 = (0, _footerLeadingBlank46.default)($await_4), _footerLeadingBlank8 = (0, _slicedToArray3.default)(_footerLeadingBlank7, 1);
actual = _footerLeadingBlank8[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with body message should succeed for "never"', t => new Promise(function ($return, $error) {
var _footerLeadingBlank9, _footerLeadingBlank10, actual, expected;
return Promise.resolve(parsed.body).then(function ($await_5) {
try {
_footerLeadingBlank9 = (0, _footerLeadingBlank46.default)($await_5, 'never'), _footerLeadingBlank10 = (0, _slicedToArray3.default)(_footerLeadingBlank9, 1);
actual = _footerLeadingBlank10[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with body message should succeed for "always"', t => new Promise(function ($return, $error) {
var _footerLeadingBlank11, _footerLeadingBlank12, actual, expected;
return Promise.resolve(parsed.body).then(function ($await_6) {
try {
_footerLeadingBlank11 = (0, _footerLeadingBlank46.default)($await_6, 'always'), _footerLeadingBlank12 = (0, _slicedToArray3.default)(_footerLeadingBlank11, 1);
actual = _footerLeadingBlank12[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with trailing message should succeed for empty keyword', t => new Promise(function ($return, $error) {
var _footerLeadingBlank13, _footerLeadingBlank14, actual, expected;
return Promise.resolve(parsed.trailing).then(function ($await_7) {
try {
_footerLeadingBlank13 = (0, _footerLeadingBlank46.default)($await_7), _footerLeadingBlank14 = (0, _slicedToArray3.default)(_footerLeadingBlank13, 1);
actual = _footerLeadingBlank14[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with trailing message should succeed for "never"', t => new Promise(function ($return, $error) {
var _footerLeadingBlank15, _footerLeadingBlank16, actual, expected;
return Promise.resolve(parsed.trailing).then(function ($await_8) {
try {
_footerLeadingBlank15 = (0, _footerLeadingBlank46.default)($await_8, 'never'), _footerLeadingBlank16 = (0, _slicedToArray3.default)(_footerLeadingBlank15, 1);
actual = _footerLeadingBlank16[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with trailing message should succeed for "always"', t => new Promise(function ($return, $error) {
var _footerLeadingBlank17, _footerLeadingBlank18, actual, expected;
return Promise.resolve(parsed.trailing).then(function ($await_9) {
try {
_footerLeadingBlank17 = (0, _footerLeadingBlank46.default)($await_9, 'always'), _footerLeadingBlank18 = (0, _slicedToArray3.default)(_footerLeadingBlank17, 1);
actual = _footerLeadingBlank18[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('without body should fail for "never"', t => new Promise(function ($return, $error) {
var _footerLeadingBlank19, _footerLeadingBlank20, actual, expected;
return Promise.resolve(parsed.withoutBody).then(function ($await_10) {
try {
_footerLeadingBlank19 = (0, _footerLeadingBlank46.default)($await_10, 'never'), _footerLeadingBlank20 = (0, _slicedToArray3.default)(_footerLeadingBlank19, 1);
actual = _footerLeadingBlank20[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('without body should succeed for "always"', t => new Promise(function ($return, $error) {
var _footerLeadingBlank21, _footerLeadingBlank22, actual, expected;
return Promise.resolve(parsed.withoutBody).then(function ($await_11) {
try {
_footerLeadingBlank21 = (0, _footerLeadingBlank46.default)($await_11, 'always'), _footerLeadingBlank22 = (0, _slicedToArray3.default)(_footerLeadingBlank21, 1);
actual = _footerLeadingBlank22[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('without blank line before footer should fail for empty keyword', t => new Promise(function ($return, $error) {
var _footerLeadingBlank23, _footerLeadingBlank24, actual, expected;
return Promise.resolve(parsed.without).then(function ($await_12) {
try {
_footerLeadingBlank23 = (0, _footerLeadingBlank46.default)($await_12), _footerLeadingBlank24 = (0, _slicedToArray3.default)(_footerLeadingBlank23, 1);
actual = _footerLeadingBlank24[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('without blank line before footer should succeed for "never"', t => new Promise(function ($return, $error) {
var _footerLeadingBlank25, _footerLeadingBlank26, actual, expected;
return Promise.resolve(parsed.without).then(function ($await_13) {
try {
_footerLeadingBlank25 = (0, _footerLeadingBlank46.default)($await_13, 'never'), _footerLeadingBlank26 = (0, _slicedToArray3.default)(_footerLeadingBlank25, 1);
actual = _footerLeadingBlank26[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('without blank line before footer should fail for "always"', t => new Promise(function ($return, $error) {
var _footerLeadingBlank27, _footerLeadingBlank28, actual, expected;
return Promise.resolve(parsed.without).then(function ($await_14) {
try {
_footerLeadingBlank27 = (0, _footerLeadingBlank46.default)($await_14, 'always'), _footerLeadingBlank28 = (0, _slicedToArray3.default)(_footerLeadingBlank27, 1);
actual = _footerLeadingBlank28[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with blank line before footer should succeed for empty keyword', t => new Promise(function ($return, $error) {
var _footerLeadingBlank29, _footerLeadingBlank30, actual, expected;
return Promise.resolve(parsed.with).then(function ($await_15) {
try {
_footerLeadingBlank29 = (0, _footerLeadingBlank46.default)($await_15), _footerLeadingBlank30 = (0, _slicedToArray3.default)(_footerLeadingBlank29, 1);
actual = _footerLeadingBlank30[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with blank line before footer should fail for "never"', t => new Promise(function ($return, $error) {
var _footerLeadingBlank31, _footerLeadingBlank32, actual, expected;
return Promise.resolve(parsed.with).then(function ($await_16) {
try {
_footerLeadingBlank31 = (0, _footerLeadingBlank46.default)($await_16, 'never'), _footerLeadingBlank32 = (0, _slicedToArray3.default)(_footerLeadingBlank31, 1);
actual = _footerLeadingBlank32[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with blank line before footer should succeed for "always"', t => new Promise(function ($return, $error) {
var _footerLeadingBlank33, _footerLeadingBlank34, actual, expected;
return Promise.resolve(parsed.with).then(function ($await_17) {
try {
_footerLeadingBlank33 = (0, _footerLeadingBlank46.default)($await_17, 'always'), _footerLeadingBlank34 = (0, _slicedToArray3.default)(_footerLeadingBlank33, 1);
actual = _footerLeadingBlank34[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with blank line before footer and multiline body should succeed for empty keyword', t => new Promise(function ($return, $error) {
var _footerLeadingBlank35, _footerLeadingBlank36, actual, expected;
return Promise.resolve(parsed.withMulitLine).then(function ($await_18) {
try {
_footerLeadingBlank35 = (0, _footerLeadingBlank46.default)($await_18), _footerLeadingBlank36 = (0, _slicedToArray3.default)(_footerLeadingBlank35, 1);
actual = _footerLeadingBlank36[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with blank line before footer and multiline body should fail for "never"', t => new Promise(function ($return, $error) {
var _footerLeadingBlank37, _footerLeadingBlank38, actual, expected;
return Promise.resolve(parsed.withMulitLine).then(function ($await_19) {
try {
_footerLeadingBlank37 = (0, _footerLeadingBlank46.default)($await_19, 'never'), _footerLeadingBlank38 = (0, _slicedToArray3.default)(_footerLeadingBlank37, 1);
actual = _footerLeadingBlank38[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with blank line before footer and multiline body should succeed for "always"', t => new Promise(function ($return, $error) {
var _footerLeadingBlank39, _footerLeadingBlank40, actual, expected;
return Promise.resolve(parsed.withMulitLine).then(function ($await_20) {
try {
_footerLeadingBlank39 = (0, _footerLeadingBlank46.default)($await_20, 'always'), _footerLeadingBlank40 = (0, _slicedToArray3.default)(_footerLeadingBlank39, 1);
actual = _footerLeadingBlank40[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with double blank line before footer and double line in body should fail for "never"', t => new Promise(function ($return, $error) {
var _footerLeadingBlank41, _footerLeadingBlank42, actual, expected;
return Promise.resolve(parsed.withDoubleNewLine).then(function ($await_21) {
try {
_footerLeadingBlank41 = (0, _footerLeadingBlank46.default)($await_21, 'never'), _footerLeadingBlank42 = (0, _slicedToArray3.default)(_footerLeadingBlank41, 1);
actual = _footerLeadingBlank42[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with double blank line before footer and double line in body should succeed for "always"', t => new Promise(function ($return, $error) {
var _footerLeadingBlank43, _footerLeadingBlank44, actual, expected;
return Promise.resolve(parsed.withDoubleNewLine).then(function ($await_22) {
try {
_footerLeadingBlank43 = (0, _footerLeadingBlank46.default)($await_22, 'always'), _footerLeadingBlank44 = (0, _slicedToArray3.default)(_footerLeadingBlank43, 1);
actual = _footerLeadingBlank44[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
//# sourceMappingURL=footer-leading-blank.test.js.map
{"version":3,"sources":["../src/footer-leading-blank.test.js"],"names":["messages","simple","body","trailing","without","withoutBody","with","withMulitLine","withDoubleNewLine","parsed","t","actual","expected","is"],"mappings":"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","file":"footer-leading-blank.test.js","sourcesContent":["import test from 'ava';\nimport parse from '@commitlint/parse';\nimport footerLeadingBlank from './footer-leading-blank';\n\nconst messages = {\n\tsimple: 'test: subject',\n\tbody: 'test: subject\\nbody',\n\ttrailing: 'test: subject\\nbody\\n\\n',\n\twithout: 'test: subject\\nbody\\nBREAKING CHANGE: something important',\n\twithoutBody:\n\t\t'feat(new-parser): introduces a new parsing library\\n\\nBREAKING CHANGE: new library does not support foo-construct',\n\twith: 'test: subject\\nbody\\n\\nBREAKING CHANGE: something important',\n\twithMulitLine:\n\t\t'test: subject\\nmulti\\nline\\nbody\\n\\nBREAKING CHANGE: something important',\n\twithDoubleNewLine: 'fix: some issue\\n\\ndetailed explanation\\n\\ncloses #123'\n};\n\nconst parsed = {\n\tsimple: parse(messages.simple),\n\tbody: parse(messages.body),\n\ttrailing: parse(messages.trailing),\n\twithout: parse(messages.without),\n\twithoutBody: parse(messages.withoutBody),\n\twith: parse(messages.with),\n\twithMulitLine: parse(messages.withMulitLine),\n\twithDoubleNewLine: parse(messages.withDoubleNewLine)\n};\n\ntest('with simple message should succeed for empty keyword', async t => {\n\tconst [actual] = footerLeadingBlank(await parsed.simple);\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with simple message should succeed for \"never\"', async t => {\n\tconst [actual] = footerLeadingBlank(await parsed.simple, 'never');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with simple message should succeed for \"always\"', async t => {\n\tconst [actual] = footerLeadingBlank(await parsed.simple, 'always');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with body message should succeed for empty keyword', async t => {\n\tconst [actual] = footerLeadingBlank(await parsed.body);\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with body message should succeed for \"never\"', async t => {\n\tconst [actual] = footerLeadingBlank(await parsed.body, 'never');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with body message should succeed for \"always\"', async t => {\n\tconst [actual] = footerLeadingBlank(await parsed.body, 'always');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with trailing message should succeed for empty keyword', async t => {\n\tconst [actual] = footerLeadingBlank(await parsed.trailing);\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with trailing message should succeed for \"never\"', async t => {\n\tconst [actual] = footerLeadingBlank(await parsed.trailing, 'never');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with trailing message should succeed for \"always\"', async t => {\n\tconst [actual] = footerLeadingBlank(await parsed.trailing, 'always');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('without body should fail for \"never\"', async t => {\n\tconst [actual] = footerLeadingBlank(await parsed.withoutBody, 'never');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('without body should succeed for \"always\"', async t => {\n\tconst [actual] = footerLeadingBlank(await parsed.withoutBody, 'always');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('without blank line before footer should fail for empty keyword', async t => {\n\tconst [actual] = footerLeadingBlank(await parsed.without);\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('without blank line before footer should succeed for \"never\"', async t => {\n\tconst [actual] = footerLeadingBlank(await parsed.without, 'never');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('without blank line before footer should fail for \"always\"', async t => {\n\tconst [actual] = footerLeadingBlank(await parsed.without, 'always');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with blank line before footer should succeed for empty keyword', async t => {\n\tconst [actual] = footerLeadingBlank(await parsed.with);\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with blank line before footer should fail for \"never\"', async t => {\n\tconst [actual] = footerLeadingBlank(await parsed.with, 'never');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with blank line before footer should succeed for \"always\"', async t => {\n\tconst [actual] = footerLeadingBlank(await parsed.with, 'always');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with blank line before footer and multiline body should succeed for empty keyword', async t => {\n\tconst [actual] = footerLeadingBlank(await parsed.withMulitLine);\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with blank line before footer and multiline body should fail for \"never\"', async t => {\n\tconst [actual] = footerLeadingBlank(await parsed.withMulitLine, 'never');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with blank line before footer and multiline body should succeed for \"always\"', async t => {\n\tconst [actual] = footerLeadingBlank(await parsed.withMulitLine, 'always');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with double blank line before footer and double line in body should fail for \"never\"', async t => {\n\tconst [actual] = footerLeadingBlank(await parsed.withDoubleNewLine, 'never');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with double blank line before footer and double line in body should succeed for \"always\"', async t => {\n\tconst [actual] = footerLeadingBlank(await parsed.withDoubleNewLine, 'always');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n"]}
'use strict';
var _slicedToArray2 = require('babel-runtime/helpers/slicedToArray');
var _slicedToArray3 = _interopRequireDefault(_slicedToArray2);
var _ava = require('ava');
var _ava2 = _interopRequireDefault(_ava);
var _parse = require('@commitlint/parse');
var _parse2 = _interopRequireDefault(_parse);
var _footerMaxLength = require('./footer-max-length');
var _footerMaxLength2 = _interopRequireDefault(_footerMaxLength);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const short = 'BREAKING CHANGE: a';
const long = 'BREAKING CHANGE: ab';
const value = short.length;
const messages = {
simple: 'test: subject',
empty: 'test: subject\nbody',
short: `test: subject\n${short}`,
long: `test: subject\n${long}`
};
const parsed = {
simple: (0, _parse2.default)(messages.simple),
empty: (0, _parse2.default)(messages.empty),
short: (0, _parse2.default)(messages.short),
long: (0, _parse2.default)(messages.long)
};
(0, _ava2.default)('with simple should succeed', t => new Promise(function ($return, $error) {
var _check, _check2, actual, expected;
return Promise.resolve(parsed.simple).then(function ($await_1) {
try {
_check = (0, _footerMaxLength2.default)($await_1, '', value), _check2 = (0, _slicedToArray3.default)(_check, 1);
actual = _check2[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with empty should succeed', t => new Promise(function ($return, $error) {
var _check3, _check4, actual, expected;
return Promise.resolve(parsed.empty).then(function ($await_2) {
try {
_check3 = (0, _footerMaxLength2.default)($await_2, '', value), _check4 = (0, _slicedToArray3.default)(_check3, 1);
actual = _check4[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with short should succeed', t => new Promise(function ($return, $error) {
var _check5, _check6, actual, expected;
return Promise.resolve(parsed.short).then(function ($await_3) {
try {
_check5 = (0, _footerMaxLength2.default)($await_3, '', value), _check6 = (0, _slicedToArray3.default)(_check5, 1);
actual = _check6[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with long should fail', t => new Promise(function ($return, $error) {
var _check7, _check8, actual, expected;
return Promise.resolve(parsed.long).then(function ($await_4) {
try {
_check7 = (0, _footerMaxLength2.default)($await_4, '', value), _check8 = (0, _slicedToArray3.default)(_check7, 1);
actual = _check8[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
//# sourceMappingURL=footer-max-length.test.js.map
{"version":3,"sources":["../src/footer-max-length.test.js"],"names":["short","long","value","length","messages","simple","empty","parsed","t","actual","expected","is"],"mappings":";;;;;;AAAA;;;;AACA;;;;AACA;;;;;;AAEA,MAAMA,QAAQ,oBAAd;AACA,MAAMC,OAAO,qBAAb;;AAEA,MAAMC,QAAQF,MAAMG,MAApB;;AAEA,MAAMC,WAAW;AAChBC,SAAQ,eADQ;AAEhBC,QAAO,qBAFS;AAGhBN,QAAQ,kBAAiBA,KAAM,EAHf;AAIhBC,OAAO,kBAAiBA,IAAK;AAJb,CAAjB;;AAOA,MAAMM,SAAS;AACdF,SAAQ,qBAAMD,SAASC,MAAf,CADM;AAEdC,QAAO,qBAAMF,SAASE,KAAf,CAFO;AAGdN,QAAO,qBAAMI,SAASJ,KAAf,CAHO;AAIdC,OAAM,qBAAMG,SAASH,IAAf;AAJQ,CAAf;;AAOA,mBAAK,4BAAL,EAAyCO,CAAN;AAAA;;AACX,wBAAMD,OAAOF,MAAb;AAAA;AAAA,YAAN,+BAAM,QAAN,EAA2B,EAA3B,EAA+BH,KAA/B,CAAM;AAAhBO,SAAgB;AACjBC,WADiB,GACN,IADM;;AAEvBF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAFuB;AAAA;AAAA;AAAA;AAAA;AADW,aAAnC;;AAMA,mBAAK,2BAAL,EAAwCF,CAAN;AAAA;;AACV,wBAAMD,OAAOD,KAAb;AAAA;AAAA,aAAN,+BAAM,QAAN,EAA0B,EAA1B,EAA8BJ,KAA9B,CAAM;AAAhBO,SAAgB;AACjBC,WADiB,GACN,IADM;;AAEvBF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAFuB;AAAA;AAAA;AAAA;AAAA;AADU,aAAlC;;AAMA,mBAAK,2BAAL,EAAwCF,CAAN;AAAA;;AACV,wBAAMD,OAAOP,KAAb;AAAA;AAAA,aAAN,+BAAM,QAAN,EAA0B,EAA1B,EAA8BE,KAA9B,CAAM;AAAhBO,SAAgB;AACjBC,WADiB,GACN,IADM;;AAEvBF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAFuB;AAAA;AAAA;AAAA;AAAA;AADU,aAAlC;;AAMA,mBAAK,uBAAL,EAAoCF,CAAN;AAAA;;AACN,wBAAMD,OAAON,IAAb;AAAA;AAAA,aAAN,+BAAM,QAAN,EAAyB,EAAzB,EAA6BC,KAA7B,CAAM;AAAhBO,SAAgB;AACjBC,WADiB,GACN,KADM;;AAEvBF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAFuB;AAAA;AAAA;AAAA;AAAA;AADM,aAA9B","file":"footer-max-length.test.js","sourcesContent":["import test from 'ava';\nimport parse from '@commitlint/parse';\nimport check from './footer-max-length';\n\nconst short = 'BREAKING CHANGE: a';\nconst long = 'BREAKING CHANGE: ab';\n\nconst value = short.length;\n\nconst messages = {\n\tsimple: 'test: subject',\n\tempty: 'test: subject\\nbody',\n\tshort: `test: subject\\n${short}`,\n\tlong: `test: subject\\n${long}`\n};\n\nconst parsed = {\n\tsimple: parse(messages.simple),\n\tempty: parse(messages.empty),\n\tshort: parse(messages.short),\n\tlong: parse(messages.long)\n};\n\ntest('with simple should succeed', async t => {\n\tconst [actual] = check(await parsed.simple, '', value);\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with empty should succeed', async t => {\n\tconst [actual] = check(await parsed.empty, '', value);\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with short should succeed', async t => {\n\tconst [actual] = check(await parsed.short, '', value);\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with long should fail', async t => {\n\tconst [actual] = check(await parsed.long, '', value);\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n"]}
'use strict';
var _slicedToArray2 = require('babel-runtime/helpers/slicedToArray');
var _slicedToArray3 = _interopRequireDefault(_slicedToArray2);
var _ava = require('ava');
var _ava2 = _interopRequireDefault(_ava);
var _parse = require('@commitlint/parse');
var _parse2 = _interopRequireDefault(_parse);
var _footerMaxLineLength = require('./footer-max-line-length');
var _footerMaxLineLength2 = _interopRequireDefault(_footerMaxLineLength);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const short = 'BREAKING CHANGE: a';
const long = 'BREAKING CHANGE: ab';
const value = short.length;
const messages = {
simple: 'test: subject',
empty: 'test: subject\nbody',
short: `test: subject\n${short}`,
long: `test: subject\n${long}`,
shortMultipleLines: `test:subject\n${short}\n${short}\n${short}`,
longMultipleLines: `test:subject\n${short}\n${long}\n${short}`
};
const parsed = {
simple: (0, _parse2.default)(messages.simple),
empty: (0, _parse2.default)(messages.empty),
short: (0, _parse2.default)(messages.short),
long: (0, _parse2.default)(messages.long)
};
(0, _ava2.default)('with simple should succeed', t => new Promise(function ($return, $error) {
var _check, _check2, actual, expected;
return Promise.resolve(parsed.simple).then(function ($await_1) {
try {
_check = (0, _footerMaxLineLength2.default)($await_1, '', value), _check2 = (0, _slicedToArray3.default)(_check, 1);
actual = _check2[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with empty should succeed', t => new Promise(function ($return, $error) {
var _check3, _check4, actual, expected;
return Promise.resolve(parsed.empty).then(function ($await_2) {
try {
_check3 = (0, _footerMaxLineLength2.default)($await_2, '', value), _check4 = (0, _slicedToArray3.default)(_check3, 1);
actual = _check4[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with short should succeed', t => new Promise(function ($return, $error) {
var _check5, _check6, actual, expected;
return Promise.resolve(parsed.short).then(function ($await_3) {
try {
_check5 = (0, _footerMaxLineLength2.default)($await_3, '', value), _check6 = (0, _slicedToArray3.default)(_check5, 1);
actual = _check6[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with long should fail', t => new Promise(function ($return, $error) {
var _check7, _check8, actual, expected;
return Promise.resolve(parsed.long).then(function ($await_4) {
try {
_check7 = (0, _footerMaxLineLength2.default)($await_4, '', value), _check8 = (0, _slicedToArray3.default)(_check7, 1);
actual = _check8[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with short with multiple lines should succeed', t => new Promise(function ($return, $error) {
var _check9, _check10, actual, expected;
return Promise.resolve(parsed.short).then(function ($await_5) {
try {
_check9 = (0, _footerMaxLineLength2.default)($await_5, '', value), _check10 = (0, _slicedToArray3.default)(_check9, 1);
actual = _check10[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with long with multiple lines should fail', t => new Promise(function ($return, $error) {
var _check11, _check12, actual, expected;
return Promise.resolve(parsed.long).then(function ($await_6) {
try {
_check11 = (0, _footerMaxLineLength2.default)($await_6, '', value), _check12 = (0, _slicedToArray3.default)(_check11, 1);
actual = _check12[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
//# sourceMappingURL=footer-max-line-length.test.js.map
{"version":3,"sources":["../src/footer-max-line-length.test.js"],"names":["short","long","value","length","messages","simple","empty","shortMultipleLines","longMultipleLines","parsed","t","actual","expected","is"],"mappings":";;;;;;AAAA;;;;AACA;;;;AACA;;;;;;AAEA,MAAMA,QAAQ,oBAAd;AACA,MAAMC,OAAO,qBAAb;;AAEA,MAAMC,QAAQF,MAAMG,MAApB;;AAEA,MAAMC,WAAW;AAChBC,SAAQ,eADQ;AAEhBC,QAAO,qBAFS;AAGhBN,QAAQ,kBAAiBA,KAAM,EAHf;AAIhBC,OAAO,kBAAiBA,IAAK,EAJb;AAKhBM,qBAAqB,iBAAgBP,KAAM,KAAIA,KAAM,KAAIA,KAAM,EAL/C;AAMhBQ,oBAAoB,iBAAgBR,KAAM,KAAIC,IAAK,KAAID,KAAM;AAN7C,CAAjB;;AASA,MAAMS,SAAS;AACdJ,SAAQ,qBAAMD,SAASC,MAAf,CADM;AAEdC,QAAO,qBAAMF,SAASE,KAAf,CAFO;AAGdN,QAAO,qBAAMI,SAASJ,KAAf,CAHO;AAIdC,OAAM,qBAAMG,SAASH,IAAf;AAJQ,CAAf;;AAOA,mBAAK,4BAAL,EAAyCS,CAAN;AAAA;;AACX,wBAAMD,OAAOJ,MAAb;AAAA;AAAA,YAAN,mCAAM,QAAN,EAA2B,EAA3B,EAA+BH,KAA/B,CAAM;AAAhBS,SAAgB;AACjBC,WADiB,GACN,IADM;;AAEvBF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAFuB;AAAA;AAAA;AAAA;AAAA;AADW,aAAnC;;AAMA,mBAAK,2BAAL,EAAwCF,CAAN;AAAA;;AACV,wBAAMD,OAAOH,KAAb;AAAA;AAAA,aAAN,mCAAM,QAAN,EAA0B,EAA1B,EAA8BJ,KAA9B,CAAM;AAAhBS,SAAgB;AACjBC,WADiB,GACN,IADM;;AAEvBF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAFuB;AAAA;AAAA;AAAA;AAAA;AADU,aAAlC;;AAMA,mBAAK,2BAAL,EAAwCF,CAAN;AAAA;;AACV,wBAAMD,OAAOT,KAAb;AAAA;AAAA,aAAN,mCAAM,QAAN,EAA0B,EAA1B,EAA8BE,KAA9B,CAAM;AAAhBS,SAAgB;AACjBC,WADiB,GACN,IADM;;AAEvBF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAFuB;AAAA;AAAA;AAAA;AAAA;AADU,aAAlC;;AAMA,mBAAK,uBAAL,EAAoCF,CAAN;AAAA;;AACN,wBAAMD,OAAOR,IAAb;AAAA;AAAA,aAAN,mCAAM,QAAN,EAAyB,EAAzB,EAA6BC,KAA7B,CAAM;AAAhBS,SAAgB;AACjBC,WADiB,GACN,KADM;;AAEvBF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAFuB;AAAA;AAAA;AAAA;AAAA;AADM,aAA9B;;AAMA,mBAAK,+CAAL,EAA4DF,CAAN;AAAA;;AAC9B,wBAAMD,OAAOT,KAAb;AAAA;AAAA,aAAN,mCAAM,QAAN,EAA0B,EAA1B,EAA8BE,KAA9B,CAAM;AAAhBS,SAAgB;AACjBC,WADiB,GACN,IADM;;AAEvBF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAFuB;AAAA;AAAA;AAAA;AAAA;AAD8B,aAAtD;;AAMA,mBAAK,2CAAL,EAAwDF,CAAN;AAAA;;AAC1B,wBAAMD,OAAOR,IAAb;AAAA;AAAA,cAAN,mCAAM,QAAN,EAAyB,EAAzB,EAA6BC,KAA7B,CAAM;AAAhBS,SAAgB;AACjBC,WADiB,GACN,KADM;;AAEvBF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAFuB;AAAA;AAAA;AAAA;AAAA;AAD0B,aAAlD","file":"footer-max-line-length.test.js","sourcesContent":["import test from 'ava';\nimport parse from '@commitlint/parse';\nimport check from './footer-max-line-length';\n\nconst short = 'BREAKING CHANGE: a';\nconst long = 'BREAKING CHANGE: ab';\n\nconst value = short.length;\n\nconst messages = {\n\tsimple: 'test: subject',\n\tempty: 'test: subject\\nbody',\n\tshort: `test: subject\\n${short}`,\n\tlong: `test: subject\\n${long}`,\n\tshortMultipleLines: `test:subject\\n${short}\\n${short}\\n${short}`,\n\tlongMultipleLines: `test:subject\\n${short}\\n${long}\\n${short}`\n};\n\nconst parsed = {\n\tsimple: parse(messages.simple),\n\tempty: parse(messages.empty),\n\tshort: parse(messages.short),\n\tlong: parse(messages.long)\n};\n\ntest('with simple should succeed', async t => {\n\tconst [actual] = check(await parsed.simple, '', value);\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with empty should succeed', async t => {\n\tconst [actual] = check(await parsed.empty, '', value);\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with short should succeed', async t => {\n\tconst [actual] = check(await parsed.short, '', value);\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with long should fail', async t => {\n\tconst [actual] = check(await parsed.long, '', value);\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with short with multiple lines should succeed', async t => {\n\tconst [actual] = check(await parsed.short, '', value);\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with long with multiple lines should fail', async t => {\n\tconst [actual] = check(await parsed.long, '', value);\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n"]}
'use strict';
var _slicedToArray2 = require('babel-runtime/helpers/slicedToArray');
var _slicedToArray3 = _interopRequireDefault(_slicedToArray2);
var _ava = require('ava');
var _ava2 = _interopRequireDefault(_ava);
var _parse = require('@commitlint/parse');
var _parse2 = _interopRequireDefault(_parse);
var _footerMinLength = require('./footer-min-length');
var _footerMinLength2 = _interopRequireDefault(_footerMinLength);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const short = 'BREAKING CHANGE: a';
const long = 'BREAKING CHANGE: ab';
const value = long.length;
const messages = {
simple: 'test: subject',
empty: 'test: subject\nbody',
short: `test: subject\n${short}`,
long: `test: subject\n${long}`
};
const parsed = {
simple: (0, _parse2.default)(messages.simple),
empty: (0, _parse2.default)(messages.empty),
short: (0, _parse2.default)(messages.short),
long: (0, _parse2.default)(messages.long)
};
(0, _ava2.default)('with simple should succeed', t => new Promise(function ($return, $error) {
var _check, _check2, actual, expected;
return Promise.resolve(parsed.simple).then(function ($await_1) {
try {
_check = (0, _footerMinLength2.default)($await_1, '', value), _check2 = (0, _slicedToArray3.default)(_check, 1);
actual = _check2[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with empty should succeed', t => new Promise(function ($return, $error) {
var _check3, _check4, actual, expected;
return Promise.resolve(parsed.empty).then(function ($await_2) {
try {
_check3 = (0, _footerMinLength2.default)($await_2, '', value), _check4 = (0, _slicedToArray3.default)(_check3, 1);
actual = _check4[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with short should fail', t => new Promise(function ($return, $error) {
var _check5, _check6, actual, expected;
return Promise.resolve(parsed.short).then(function ($await_3) {
try {
_check5 = (0, _footerMinLength2.default)($await_3, '', value), _check6 = (0, _slicedToArray3.default)(_check5, 1);
actual = _check6[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with long should succeed', t => new Promise(function ($return, $error) {
var _check7, _check8, actual, expected;
return Promise.resolve(parsed.long).then(function ($await_4) {
try {
_check7 = (0, _footerMinLength2.default)($await_4, '', value), _check8 = (0, _slicedToArray3.default)(_check7, 1);
actual = _check8[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
//# sourceMappingURL=footer-min-length.test.js.map
{"version":3,"sources":["../src/footer-min-length.test.js"],"names":["short","long","value","length","messages","simple","empty","parsed","t","actual","expected","is"],"mappings":";;;;;;AAAA;;;;AACA;;;;AACA;;;;;;AAEA,MAAMA,QAAQ,oBAAd;AACA,MAAMC,OAAO,qBAAb;;AAEA,MAAMC,QAAQD,KAAKE,MAAnB;;AAEA,MAAMC,WAAW;AAChBC,SAAQ,eADQ;AAEhBC,QAAO,qBAFS;AAGhBN,QAAQ,kBAAiBA,KAAM,EAHf;AAIhBC,OAAO,kBAAiBA,IAAK;AAJb,CAAjB;;AAOA,MAAMM,SAAS;AACdF,SAAQ,qBAAMD,SAASC,MAAf,CADM;AAEdC,QAAO,qBAAMF,SAASE,KAAf,CAFO;AAGdN,QAAO,qBAAMI,SAASJ,KAAf,CAHO;AAIdC,OAAM,qBAAMG,SAASH,IAAf;AAJQ,CAAf;;AAOA,mBAAK,4BAAL,EAAyCO,CAAN;AAAA;;AACX,wBAAMD,OAAOF,MAAb;AAAA;AAAA,YAAN,+BAAM,QAAN,EAA2B,EAA3B,EAA+BH,KAA/B,CAAM;AAAhBO,SAAgB;AACjBC,WADiB,GACN,IADM;;AAEvBF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAFuB;AAAA;AAAA;AAAA;AAAA;AADW,aAAnC;;AAMA,mBAAK,2BAAL,EAAwCF,CAAN;AAAA;;AACV,wBAAMD,OAAOD,KAAb;AAAA;AAAA,aAAN,+BAAM,QAAN,EAA0B,EAA1B,EAA8BJ,KAA9B,CAAM;AAAhBO,SAAgB;AACjBC,WADiB,GACN,IADM;;AAEvBF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAFuB;AAAA;AAAA;AAAA;AAAA;AADU,aAAlC;;AAMA,mBAAK,wBAAL,EAAqCF,CAAN;AAAA;;AACP,wBAAMD,OAAOP,KAAb;AAAA;AAAA,aAAN,+BAAM,QAAN,EAA0B,EAA1B,EAA8BE,KAA9B,CAAM;AAAhBO,SAAgB;AACjBC,WADiB,GACN,KADM;;AAEvBF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAFuB;AAAA;AAAA;AAAA;AAAA;AADO,aAA/B;;AAMA,mBAAK,0BAAL,EAAuCF,CAAN;AAAA;;AACT,wBAAMD,OAAON,IAAb;AAAA;AAAA,aAAN,+BAAM,QAAN,EAAyB,EAAzB,EAA6BC,KAA7B,CAAM;AAAhBO,SAAgB;AACjBC,WADiB,GACN,IADM;;AAEvBF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAFuB;AAAA;AAAA;AAAA;AAAA;AADS,aAAjC","file":"footer-min-length.test.js","sourcesContent":["import test from 'ava';\nimport parse from '@commitlint/parse';\nimport check from './footer-min-length';\n\nconst short = 'BREAKING CHANGE: a';\nconst long = 'BREAKING CHANGE: ab';\n\nconst value = long.length;\n\nconst messages = {\n\tsimple: 'test: subject',\n\tempty: 'test: subject\\nbody',\n\tshort: `test: subject\\n${short}`,\n\tlong: `test: subject\\n${long}`\n};\n\nconst parsed = {\n\tsimple: parse(messages.simple),\n\tempty: parse(messages.empty),\n\tshort: parse(messages.short),\n\tlong: parse(messages.long)\n};\n\ntest('with simple should succeed', async t => {\n\tconst [actual] = check(await parsed.simple, '', value);\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with empty should succeed', async t => {\n\tconst [actual] = check(await parsed.empty, '', value);\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with short should fail', async t => {\n\tconst [actual] = check(await parsed.short, '', value);\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with long should succeed', async t => {\n\tconst [actual] = check(await parsed.long, '', value);\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n"]}
'use strict';
var _slicedToArray2 = require('babel-runtime/helpers/slicedToArray');
var _slicedToArray3 = _interopRequireDefault(_slicedToArray2);
var _ava = require('ava');
var _ava2 = _interopRequireDefault(_ava);
var _parse = require('@commitlint/parse');
var _parse2 = _interopRequireDefault(_parse);
var _headerCase91 = require('./header-case');
var _headerCase92 = _interopRequireDefault(_headerCase91);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const messages = {
numeric: '1.0.0\n',
lowercase: 'header\n',
mixedcase: 'hEaDeR\n',
uppercase: 'HEADER\n',
camelcase: 'heaDer\n',
kebabcase: 'hea-der\n',
pascalcase: 'HeaDer\n',
snakecase: 'hea_der\n',
startcase: 'Hea Der\n'
};
const parsed = {
numeric: (0, _parse2.default)(messages.numeric),
lowercase: (0, _parse2.default)(messages.lowercase),
mixedcase: (0, _parse2.default)(messages.mixedcase),
uppercase: (0, _parse2.default)(messages.uppercase),
camelcase: (0, _parse2.default)(messages.camelcase),
kebabcase: (0, _parse2.default)(messages.kebabcase),
pascalcase: (0, _parse2.default)(messages.pascalcase),
snakecase: (0, _parse2.default)(messages.snakecase),
startcase: (0, _parse2.default)(messages.startcase)
};
(0, _ava2.default)('with lowercase header should fail for "never lowercase"', t => new Promise(function ($return, $error) {
var _headerCase, _headerCase2, actual, expected;
return Promise.resolve(parsed.lowercase).then(function ($await_1) {
try {
_headerCase = (0, _headerCase92.default)($await_1, 'never', 'lowercase'), _headerCase2 = (0, _slicedToArray3.default)(_headerCase, 1);
actual = _headerCase2[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with lowercase header should succeed for "always lowercase"', t => new Promise(function ($return, $error) {
var _headerCase3, _headerCase4, actual, expected;
return Promise.resolve(parsed.lowercase).then(function ($await_2) {
try {
_headerCase3 = (0, _headerCase92.default)($await_2, 'always', 'lowercase'), _headerCase4 = (0, _slicedToArray3.default)(_headerCase3, 1);
actual = _headerCase4[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with mixedcase header should succeed for "never lowercase"', t => new Promise(function ($return, $error) {
var _headerCase5, _headerCase6, actual, expected;
return Promise.resolve(parsed.mixedcase).then(function ($await_3) {
try {
_headerCase5 = (0, _headerCase92.default)($await_3, 'never', 'lowercase'), _headerCase6 = (0, _slicedToArray3.default)(_headerCase5, 1);
actual = _headerCase6[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with mixedcase header should fail for "always lowercase"', t => new Promise(function ($return, $error) {
var _headerCase7, _headerCase8, actual, expected;
return Promise.resolve(parsed.mixedcase).then(function ($await_4) {
try {
_headerCase7 = (0, _headerCase92.default)($await_4, 'always', 'lowercase'), _headerCase8 = (0, _slicedToArray3.default)(_headerCase7, 1);
actual = _headerCase8[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with mixedcase header should succeed for "never uppercase"', t => new Promise(function ($return, $error) {
var _headerCase9, _headerCase10, actual, expected;
return Promise.resolve(parsed.mixedcase).then(function ($await_5) {
try {
_headerCase9 = (0, _headerCase92.default)($await_5, 'never', 'uppercase'), _headerCase10 = (0, _slicedToArray3.default)(_headerCase9, 1);
actual = _headerCase10[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with mixedcase header should fail for "always uppercase"', t => new Promise(function ($return, $error) {
var _headerCase11, _headerCase12, actual, expected;
return Promise.resolve(parsed.mixedcase).then(function ($await_6) {
try {
_headerCase11 = (0, _headerCase92.default)($await_6, 'always', 'uppercase'), _headerCase12 = (0, _slicedToArray3.default)(_headerCase11, 1);
actual = _headerCase12[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with uppercase header should fail for "never uppercase"', t => new Promise(function ($return, $error) {
var _headerCase13, _headerCase14, actual, expected;
return Promise.resolve(parsed.uppercase).then(function ($await_7) {
try {
_headerCase13 = (0, _headerCase92.default)($await_7, 'never', 'uppercase'), _headerCase14 = (0, _slicedToArray3.default)(_headerCase13, 1);
actual = _headerCase14[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with lowercase header should succeed for "always uppercase"', t => new Promise(function ($return, $error) {
var _headerCase15, _headerCase16, actual, expected;
return Promise.resolve(parsed.uppercase).then(function ($await_8) {
try {
_headerCase15 = (0, _headerCase92.default)($await_8, 'always', 'uppercase'), _headerCase16 = (0, _slicedToArray3.default)(_headerCase15, 1);
actual = _headerCase16[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with camelcase header should fail for "always uppercase"', t => new Promise(function ($return, $error) {
var _headerCase17, _headerCase18, actual, expected;
return Promise.resolve(parsed.camelcase).then(function ($await_9) {
try {
_headerCase17 = (0, _headerCase92.default)($await_9, 'always', 'uppercase'), _headerCase18 = (0, _slicedToArray3.default)(_headerCase17, 1);
actual = _headerCase18[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with camelcase header should succeed for "never uppercase"', t => new Promise(function ($return, $error) {
var _headerCase19, _headerCase20, actual, expected;
return Promise.resolve(parsed.camelcase).then(function ($await_10) {
try {
_headerCase19 = (0, _headerCase92.default)($await_10, 'never', 'uppercase'), _headerCase20 = (0, _slicedToArray3.default)(_headerCase19, 1);
actual = _headerCase20[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with camelcase header should fail for "always pascalcase"', t => new Promise(function ($return, $error) {
var _headerCase21, _headerCase22, actual, expected;
return Promise.resolve(parsed.camelcase).then(function ($await_11) {
try {
_headerCase21 = (0, _headerCase92.default)($await_11, 'always', 'pascal-case'), _headerCase22 = (0, _slicedToArray3.default)(_headerCase21, 1);
actual = _headerCase22[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with camelcase header should fail for "always kebabcase"', t => new Promise(function ($return, $error) {
var _headerCase23, _headerCase24, actual, expected;
return Promise.resolve(parsed.camelcase).then(function ($await_12) {
try {
_headerCase23 = (0, _headerCase92.default)($await_12, 'always', 'kebab-case'), _headerCase24 = (0, _slicedToArray3.default)(_headerCase23, 1);
actual = _headerCase24[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with camelcase header should fail for "always snakecase"', t => new Promise(function ($return, $error) {
var _headerCase25, _headerCase26, actual, expected;
return Promise.resolve(parsed.camelcase).then(function ($await_13) {
try {
_headerCase25 = (0, _headerCase92.default)($await_13, 'always', 'snake-case'), _headerCase26 = (0, _slicedToArray3.default)(_headerCase25, 1);
actual = _headerCase26[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with camelcase header should succeed for "always camelcase"', t => new Promise(function ($return, $error) {
var _headerCase27, _headerCase28, actual, expected;
return Promise.resolve(parsed.camelcase).then(function ($await_14) {
try {
_headerCase27 = (0, _headerCase92.default)($await_14, 'always', 'camel-case'), _headerCase28 = (0, _slicedToArray3.default)(_headerCase27, 1);
actual = _headerCase28[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with pascalcase header should fail for "always uppercase"', t => new Promise(function ($return, $error) {
var _headerCase29, _headerCase30, actual, expected;
return Promise.resolve(parsed.pascalcase).then(function ($await_15) {
try {
_headerCase29 = (0, _headerCase92.default)($await_15, 'always', 'uppercase'), _headerCase30 = (0, _slicedToArray3.default)(_headerCase29, 1);
actual = _headerCase30[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with pascalcase header should succeed for "never uppercase"', t => new Promise(function ($return, $error) {
var _headerCase31, _headerCase32, actual, expected;
return Promise.resolve(parsed.pascalcase).then(function ($await_16) {
try {
_headerCase31 = (0, _headerCase92.default)($await_16, 'never', 'uppercase'), _headerCase32 = (0, _slicedToArray3.default)(_headerCase31, 1);
actual = _headerCase32[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with pascalcase header should succeed for "always pascalcase"', t => new Promise(function ($return, $error) {
var _headerCase33, _headerCase34, actual, expected;
return Promise.resolve(parsed.pascalcase).then(function ($await_17) {
try {
_headerCase33 = (0, _headerCase92.default)($await_17, 'always', 'pascal-case'), _headerCase34 = (0, _slicedToArray3.default)(_headerCase33, 1);
actual = _headerCase34[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with pascalcase header should fail for "always kebabcase"', t => new Promise(function ($return, $error) {
var _headerCase35, _headerCase36, actual, expected;
return Promise.resolve(parsed.pascalcase).then(function ($await_18) {
try {
_headerCase35 = (0, _headerCase92.default)($await_18, 'always', 'kebab-case'), _headerCase36 = (0, _slicedToArray3.default)(_headerCase35, 1);
actual = _headerCase36[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with pascalcase header should fail for "always snakecase"', t => new Promise(function ($return, $error) {
var _headerCase37, _headerCase38, actual, expected;
return Promise.resolve(parsed.pascalcase).then(function ($await_19) {
try {
_headerCase37 = (0, _headerCase92.default)($await_19, 'always', 'snake-case'), _headerCase38 = (0, _slicedToArray3.default)(_headerCase37, 1);
actual = _headerCase38[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with pascalcase header should fail for "always camelcase"', t => new Promise(function ($return, $error) {
var _headerCase39, _headerCase40, actual, expected;
return Promise.resolve(parsed.pascalcase).then(function ($await_20) {
try {
_headerCase39 = (0, _headerCase92.default)($await_20, 'always', 'camel-case'), _headerCase40 = (0, _slicedToArray3.default)(_headerCase39, 1);
actual = _headerCase40[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with snakecase header should fail for "always uppercase"', t => new Promise(function ($return, $error) {
var _headerCase41, _headerCase42, actual, expected;
return Promise.resolve(parsed.snakecase).then(function ($await_21) {
try {
_headerCase41 = (0, _headerCase92.default)($await_21, 'always', 'uppercase'), _headerCase42 = (0, _slicedToArray3.default)(_headerCase41, 1);
actual = _headerCase42[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with snakecase header should succeed for "never uppercase"', t => new Promise(function ($return, $error) {
var _headerCase43, _headerCase44, actual, expected;
return Promise.resolve(parsed.snakecase).then(function ($await_22) {
try {
_headerCase43 = (0, _headerCase92.default)($await_22, 'never', 'uppercase'), _headerCase44 = (0, _slicedToArray3.default)(_headerCase43, 1);
actual = _headerCase44[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with snakecase header should fail for "always pascalcase"', t => new Promise(function ($return, $error) {
var _headerCase45, _headerCase46, actual, expected;
return Promise.resolve(parsed.snakecase).then(function ($await_23) {
try {
_headerCase45 = (0, _headerCase92.default)($await_23, 'always', 'pascal-case'), _headerCase46 = (0, _slicedToArray3.default)(_headerCase45, 1);
actual = _headerCase46[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with snakecase header should fail for "always kebabcase"', t => new Promise(function ($return, $error) {
var _headerCase47, _headerCase48, actual, expected;
return Promise.resolve(parsed.snakecase).then(function ($await_24) {
try {
_headerCase47 = (0, _headerCase92.default)($await_24, 'always', 'kebab-case'), _headerCase48 = (0, _slicedToArray3.default)(_headerCase47, 1);
actual = _headerCase48[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with snakecase header should succeed for "always snakecase"', t => new Promise(function ($return, $error) {
var _headerCase49, _headerCase50, actual, expected;
return Promise.resolve(parsed.snakecase).then(function ($await_25) {
try {
_headerCase49 = (0, _headerCase92.default)($await_25, 'always', 'snake-case'), _headerCase50 = (0, _slicedToArray3.default)(_headerCase49, 1);
actual = _headerCase50[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with snakecase header should fail for "always camelcase"', t => new Promise(function ($return, $error) {
var _headerCase51, _headerCase52, actual, expected;
return Promise.resolve(parsed.snakecase).then(function ($await_26) {
try {
_headerCase51 = (0, _headerCase92.default)($await_26, 'always', 'camel-case'), _headerCase52 = (0, _slicedToArray3.default)(_headerCase51, 1);
actual = _headerCase52[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with startcase header should fail for "always uppercase"', t => new Promise(function ($return, $error) {
var _headerCase53, _headerCase54, actual, expected;
return Promise.resolve(parsed.startcase).then(function ($await_27) {
try {
_headerCase53 = (0, _headerCase92.default)($await_27, 'always', 'uppercase'), _headerCase54 = (0, _slicedToArray3.default)(_headerCase53, 1);
actual = _headerCase54[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with startcase header should succeed for "never uppercase"', t => new Promise(function ($return, $error) {
var _headerCase55, _headerCase56, actual, expected;
return Promise.resolve(parsed.startcase).then(function ($await_28) {
try {
_headerCase55 = (0, _headerCase92.default)($await_28, 'never', 'uppercase'), _headerCase56 = (0, _slicedToArray3.default)(_headerCase55, 1);
actual = _headerCase56[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with startcase header should fail for "always pascalcase"', t => new Promise(function ($return, $error) {
var _headerCase57, _headerCase58, actual, expected;
return Promise.resolve(parsed.startcase).then(function ($await_29) {
try {
_headerCase57 = (0, _headerCase92.default)($await_29, 'always', 'pascal-case'), _headerCase58 = (0, _slicedToArray3.default)(_headerCase57, 1);
actual = _headerCase58[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with startcase header should fail for "always kebabcase"', t => new Promise(function ($return, $error) {
var _headerCase59, _headerCase60, actual, expected;
return Promise.resolve(parsed.startcase).then(function ($await_30) {
try {
_headerCase59 = (0, _headerCase92.default)($await_30, 'always', 'kebab-case'), _headerCase60 = (0, _slicedToArray3.default)(_headerCase59, 1);
actual = _headerCase60[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with startcase header should fail for "always snakecase"', t => new Promise(function ($return, $error) {
var _headerCase61, _headerCase62, actual, expected;
return Promise.resolve(parsed.startcase).then(function ($await_31) {
try {
_headerCase61 = (0, _headerCase92.default)($await_31, 'always', 'snake-case'), _headerCase62 = (0, _slicedToArray3.default)(_headerCase61, 1);
actual = _headerCase62[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with startcase header should fail for "always camelcase"', t => new Promise(function ($return, $error) {
var _headerCase63, _headerCase64, actual, expected;
return Promise.resolve(parsed.startcase).then(function ($await_32) {
try {
_headerCase63 = (0, _headerCase92.default)($await_32, 'always', 'camel-case'), _headerCase64 = (0, _slicedToArray3.default)(_headerCase63, 1);
actual = _headerCase64[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with startcase header should succeed for "always startcase"', t => new Promise(function ($return, $error) {
var _headerCase65, _headerCase66, actual, expected;
return Promise.resolve(parsed.startcase).then(function ($await_33) {
try {
_headerCase65 = (0, _headerCase92.default)($await_33, 'always', 'start-case'), _headerCase66 = (0, _slicedToArray3.default)(_headerCase65, 1);
actual = _headerCase66[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('should use expected message with "always"', t => new Promise(function ($return, $error) {
var _headerCase67, _headerCase68, message;
return Promise.resolve(parsed.uppercase).then(function ($await_34) {
try {
_headerCase67 = (0, _headerCase92.default)($await_34, 'always', 'lower-case'), _headerCase68 = (0, _slicedToArray3.default)(_headerCase67, 2);
message = _headerCase68[1];
t.true(message.indexOf('must be lower-case') > -1);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('should use expected message with "never"', t => new Promise(function ($return, $error) {
var _headerCase69, _headerCase70, message;
return Promise.resolve(parsed.uppercase).then(function ($await_35) {
try {
_headerCase69 = (0, _headerCase92.default)($await_35, 'never', 'upper-case'), _headerCase70 = (0, _slicedToArray3.default)(_headerCase69, 2);
message = _headerCase70[1];
t.true(message.indexOf('must not be upper-case') > -1);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with uppercase scope should succeed for "always [uppercase, lowercase]"', t => new Promise(function ($return, $error) {
var _headerCase71, _headerCase72, actual, expected;
return Promise.resolve(parsed.uppercase).then(function ($await_36) {
try {
_headerCase71 = (0, _headerCase92.default)($await_36, 'always', ['uppercase', 'lowercase']), _headerCase72 = (0, _slicedToArray3.default)(_headerCase71, 1);
actual = _headerCase72[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with lowercase header should succeed for "always [uppercase, lowercase]"', t => new Promise(function ($return, $error) {
var _headerCase73, _headerCase74, actual, expected;
return Promise.resolve(parsed.lowercase).then(function ($await_37) {
try {
_headerCase73 = (0, _headerCase92.default)($await_37, 'always', ['uppercase', 'lowercase']), _headerCase74 = (0, _slicedToArray3.default)(_headerCase73, 1);
actual = _headerCase74[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with mixedcase header should fail for "always [uppercase, lowercase]"', t => new Promise(function ($return, $error) {
var _headerCase75, _headerCase76, actual, expected;
return Promise.resolve(parsed.mixedcase).then(function ($await_38) {
try {
_headerCase75 = (0, _headerCase92.default)($await_38, 'always', ['uppercase', 'lowercase']), _headerCase76 = (0, _slicedToArray3.default)(_headerCase75, 1);
actual = _headerCase76[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with mixedcase header should pass for "always [uppercase, lowercase, camel-case]"', t => new Promise(function ($return, $error) {
var _headerCase77, _headerCase78, actual, expected;
return Promise.resolve(parsed.mixedcase).then(function ($await_39) {
try {
_headerCase77 = (0, _headerCase92.default)($await_39, 'always', ['uppercase', 'lowercase', 'camel-case']), _headerCase78 = (0, _slicedToArray3.default)(_headerCase77, 1);
actual = _headerCase78[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with mixedcase scope should pass for "never [uppercase, lowercase]"', t => new Promise(function ($return, $error) {
var _headerCase79, _headerCase80, actual, expected;
return Promise.resolve(parsed.mixedcase).then(function ($await_40) {
try {
_headerCase79 = (0, _headerCase92.default)($await_40, 'never', ['uppercase', 'lowercase']), _headerCase80 = (0, _slicedToArray3.default)(_headerCase79, 1);
actual = _headerCase80[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with uppercase scope should fail for "never [uppercase, lowercase]"', t => new Promise(function ($return, $error) {
var _headerCase81, _headerCase82, actual, expected;
return Promise.resolve(parsed.uppercase).then(function ($await_41) {
try {
_headerCase81 = (0, _headerCase92.default)($await_41, 'never', ['uppercase', 'lowercase']), _headerCase82 = (0, _slicedToArray3.default)(_headerCase81, 1);
actual = _headerCase82[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with numeric header should succeed for "never lowercase"', t => new Promise(function ($return, $error) {
var _headerCase83, _headerCase84, actual, expected;
return Promise.resolve(parsed.numeric).then(function ($await_42) {
try {
_headerCase83 = (0, _headerCase92.default)($await_42, 'never', 'lowercase'), _headerCase84 = (0, _slicedToArray3.default)(_headerCase83, 1);
actual = _headerCase84[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with numeric header should succeed for "always lowercase"', t => new Promise(function ($return, $error) {
var _headerCase85, _headerCase86, actual, expected;
return Promise.resolve(parsed.numeric).then(function ($await_43) {
try {
_headerCase85 = (0, _headerCase92.default)($await_43, 'always', 'lowercase'), _headerCase86 = (0, _slicedToArray3.default)(_headerCase85, 1);
actual = _headerCase86[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with numeric header should succeed for "never uppercase"', t => new Promise(function ($return, $error) {
var _headerCase87, _headerCase88, actual, expected;
return Promise.resolve(parsed.numeric).then(function ($await_44) {
try {
_headerCase87 = (0, _headerCase92.default)($await_44, 'never', 'uppercase'), _headerCase88 = (0, _slicedToArray3.default)(_headerCase87, 1);
actual = _headerCase88[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with numeric header should succeed for "always uppercase"', t => new Promise(function ($return, $error) {
var _headerCase89, _headerCase90, actual, expected;
return Promise.resolve(parsed.numeric).then(function ($await_45) {
try {
_headerCase89 = (0, _headerCase92.default)($await_45, 'always', 'uppercase'), _headerCase90 = (0, _slicedToArray3.default)(_headerCase89, 1);
actual = _headerCase90[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
//# sourceMappingURL=header-case.test.js.map
{"version":3,"sources":["../src/header-case.test.js"],"names":["messages","numeric","lowercase","mixedcase","uppercase","camelcase","kebabcase","pascalcase","snakecase","startcase","parsed","t","actual","expected","is","message","true","indexOf"],"mappings":"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","file":"header-case.test.js","sourcesContent":["import test from 'ava';\nimport parse from '@commitlint/parse';\nimport headerCase from './header-case';\n\nconst messages = {\n\tnumeric: '1.0.0\\n',\n\tlowercase: 'header\\n',\n\tmixedcase: 'hEaDeR\\n',\n\tuppercase: 'HEADER\\n',\n\tcamelcase: 'heaDer\\n',\n\tkebabcase: 'hea-der\\n',\n\tpascalcase: 'HeaDer\\n',\n\tsnakecase: 'hea_der\\n',\n\tstartcase: 'Hea Der\\n'\n};\n\nconst parsed = {\n\tnumeric: parse(messages.numeric),\n\tlowercase: parse(messages.lowercase),\n\tmixedcase: parse(messages.mixedcase),\n\tuppercase: parse(messages.uppercase),\n\tcamelcase: parse(messages.camelcase),\n\tkebabcase: parse(messages.kebabcase),\n\tpascalcase: parse(messages.pascalcase),\n\tsnakecase: parse(messages.snakecase),\n\tstartcase: parse(messages.startcase)\n};\n\ntest('with lowercase header should fail for \"never lowercase\"', async t => {\n\tconst [actual] = headerCase(await parsed.lowercase, 'never', 'lowercase');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with lowercase header should succeed for \"always lowercase\"', async t => {\n\tconst [actual] = headerCase(await parsed.lowercase, 'always', 'lowercase');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with mixedcase header should succeed for \"never lowercase\"', async t => {\n\tconst [actual] = headerCase(await parsed.mixedcase, 'never', 'lowercase');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with mixedcase header should fail for \"always lowercase\"', async t => {\n\tconst [actual] = headerCase(await parsed.mixedcase, 'always', 'lowercase');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with mixedcase header should succeed for \"never uppercase\"', async t => {\n\tconst [actual] = headerCase(await parsed.mixedcase, 'never', 'uppercase');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with mixedcase header should fail for \"always uppercase\"', async t => {\n\tconst [actual] = headerCase(await parsed.mixedcase, 'always', 'uppercase');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with uppercase header should fail for \"never uppercase\"', async t => {\n\tconst [actual] = headerCase(await parsed.uppercase, 'never', 'uppercase');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with lowercase header should succeed for \"always uppercase\"', async t => {\n\tconst [actual] = headerCase(await parsed.uppercase, 'always', 'uppercase');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with camelcase header should fail for \"always uppercase\"', async t => {\n\tconst [actual] = headerCase(await parsed.camelcase, 'always', 'uppercase');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with camelcase header should succeed for \"never uppercase\"', async t => {\n\tconst [actual] = headerCase(await parsed.camelcase, 'never', 'uppercase');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with camelcase header should fail for \"always pascalcase\"', async t => {\n\tconst [actual] = headerCase(await parsed.camelcase, 'always', 'pascal-case');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with camelcase header should fail for \"always kebabcase\"', async t => {\n\tconst [actual] = headerCase(await parsed.camelcase, 'always', 'kebab-case');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with camelcase header should fail for \"always snakecase\"', async t => {\n\tconst [actual] = headerCase(await parsed.camelcase, 'always', 'snake-case');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with camelcase header should succeed for \"always camelcase\"', async t => {\n\tconst [actual] = headerCase(await parsed.camelcase, 'always', 'camel-case');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with pascalcase header should fail for \"always uppercase\"', async t => {\n\tconst [actual] = headerCase(await parsed.pascalcase, 'always', 'uppercase');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with pascalcase header should succeed for \"never uppercase\"', async t => {\n\tconst [actual] = headerCase(await parsed.pascalcase, 'never', 'uppercase');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with pascalcase header should succeed for \"always pascalcase\"', async t => {\n\tconst [actual] = headerCase(await parsed.pascalcase, 'always', 'pascal-case');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with pascalcase header should fail for \"always kebabcase\"', async t => {\n\tconst [actual] = headerCase(await parsed.pascalcase, 'always', 'kebab-case');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with pascalcase header should fail for \"always snakecase\"', async t => {\n\tconst [actual] = headerCase(await parsed.pascalcase, 'always', 'snake-case');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with pascalcase header should fail for \"always camelcase\"', async t => {\n\tconst [actual] = headerCase(await parsed.pascalcase, 'always', 'camel-case');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with snakecase header should fail for \"always uppercase\"', async t => {\n\tconst [actual] = headerCase(await parsed.snakecase, 'always', 'uppercase');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with snakecase header should succeed for \"never uppercase\"', async t => {\n\tconst [actual] = headerCase(await parsed.snakecase, 'never', 'uppercase');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with snakecase header should fail for \"always pascalcase\"', async t => {\n\tconst [actual] = headerCase(await parsed.snakecase, 'always', 'pascal-case');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with snakecase header should fail for \"always kebabcase\"', async t => {\n\tconst [actual] = headerCase(await parsed.snakecase, 'always', 'kebab-case');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with snakecase header should succeed for \"always snakecase\"', async t => {\n\tconst [actual] = headerCase(await parsed.snakecase, 'always', 'snake-case');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with snakecase header should fail for \"always camelcase\"', async t => {\n\tconst [actual] = headerCase(await parsed.snakecase, 'always', 'camel-case');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with startcase header should fail for \"always uppercase\"', async t => {\n\tconst [actual] = headerCase(await parsed.startcase, 'always', 'uppercase');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with startcase header should succeed for \"never uppercase\"', async t => {\n\tconst [actual] = headerCase(await parsed.startcase, 'never', 'uppercase');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with startcase header should fail for \"always pascalcase\"', async t => {\n\tconst [actual] = headerCase(await parsed.startcase, 'always', 'pascal-case');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with startcase header should fail for \"always kebabcase\"', async t => {\n\tconst [actual] = headerCase(await parsed.startcase, 'always', 'kebab-case');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with startcase header should fail for \"always snakecase\"', async t => {\n\tconst [actual] = headerCase(await parsed.startcase, 'always', 'snake-case');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with startcase header should fail for \"always camelcase\"', async t => {\n\tconst [actual] = headerCase(await parsed.startcase, 'always', 'camel-case');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with startcase header should succeed for \"always startcase\"', async t => {\n\tconst [actual] = headerCase(await parsed.startcase, 'always', 'start-case');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('should use expected message with \"always\"', async t => {\n\tconst [, message] = headerCase(\n\t\tawait parsed.uppercase,\n\t\t'always',\n\t\t'lower-case'\n\t);\n\tt.true(message.indexOf('must be lower-case') > -1);\n});\n\ntest('should use expected message with \"never\"', async t => {\n\tconst [, message] = headerCase(await parsed.uppercase, 'never', 'upper-case');\n\tt.true(message.indexOf('must not be upper-case') > -1);\n});\n\ntest('with uppercase scope should succeed for \"always [uppercase, lowercase]\"', async t => {\n\tconst [actual] = headerCase(await parsed.uppercase, 'always', [\n\t\t'uppercase',\n\t\t'lowercase'\n\t]);\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with lowercase header should succeed for \"always [uppercase, lowercase]\"', async t => {\n\tconst [actual] = headerCase(await parsed.lowercase, 'always', [\n\t\t'uppercase',\n\t\t'lowercase'\n\t]);\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with mixedcase header should fail for \"always [uppercase, lowercase]\"', async t => {\n\tconst [actual] = headerCase(await parsed.mixedcase, 'always', [\n\t\t'uppercase',\n\t\t'lowercase'\n\t]);\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with mixedcase header should pass for \"always [uppercase, lowercase, camel-case]\"', async t => {\n\tconst [actual] = headerCase(await parsed.mixedcase, 'always', [\n\t\t'uppercase',\n\t\t'lowercase',\n\t\t'camel-case'\n\t]);\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with mixedcase scope should pass for \"never [uppercase, lowercase]\"', async t => {\n\tconst [actual] = headerCase(await parsed.mixedcase, 'never', [\n\t\t'uppercase',\n\t\t'lowercase'\n\t]);\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with uppercase scope should fail for \"never [uppercase, lowercase]\"', async t => {\n\tconst [actual] = headerCase(await parsed.uppercase, 'never', [\n\t\t'uppercase',\n\t\t'lowercase'\n\t]);\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with numeric header should succeed for \"never lowercase\"', async t => {\n\tconst [actual] = headerCase(await parsed.numeric, 'never', 'lowercase');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with numeric header should succeed for \"always lowercase\"', async t => {\n\tconst [actual] = headerCase(await parsed.numeric, 'always', 'lowercase');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with numeric header should succeed for \"never uppercase\"', async t => {\n\tconst [actual] = headerCase(await parsed.numeric, 'never', 'uppercase');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with numeric header should succeed for \"always uppercase\"', async t => {\n\tconst [actual] = headerCase(await parsed.numeric, 'always', 'uppercase');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n"]}
'use strict';
var _slicedToArray2 = require('babel-runtime/helpers/slicedToArray');
var _slicedToArray3 = _interopRequireDefault(_slicedToArray2);
var _ava = require('ava');
var _ava2 = _interopRequireDefault(_ava);
var _parse = require('@commitlint/parse');
var _parse2 = _interopRequireDefault(_parse);
var _headerFullStop = require('./header-full-stop');
var _headerFullStop2 = _interopRequireDefault(_headerFullStop);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const messages = {
with: `header.\n`,
without: `header\n`
};
const parsed = {
with: (0, _parse2.default)(messages.with),
without: (0, _parse2.default)(messages.without)
};
(0, _ava2.default)('with against "always ." should succeed', t => new Promise(function ($return, $error) {
var _check, _check2, actual, expected;
return Promise.resolve(parsed.with).then(function ($await_1) {
try {
_check = (0, _headerFullStop2.default)($await_1, 'always', '.'), _check2 = (0, _slicedToArray3.default)(_check, 1);
actual = _check2[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with against "never ." should fail', t => new Promise(function ($return, $error) {
var _check3, _check4, actual, expected;
return Promise.resolve(parsed.with).then(function ($await_2) {
try {
_check3 = (0, _headerFullStop2.default)($await_2, 'never', '.'), _check4 = (0, _slicedToArray3.default)(_check3, 1);
actual = _check4[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('without against "always ." should fail', t => new Promise(function ($return, $error) {
var _check5, _check6, actual, expected;
return Promise.resolve(parsed.without).then(function ($await_3) {
try {
_check5 = (0, _headerFullStop2.default)($await_3, 'always', '.'), _check6 = (0, _slicedToArray3.default)(_check5, 1);
actual = _check6[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('without against "never ." should succeed', t => new Promise(function ($return, $error) {
var _check7, _check8, actual, expected;
return Promise.resolve(parsed.without).then(function ($await_4) {
try {
_check7 = (0, _headerFullStop2.default)($await_4, 'never', '.'), _check8 = (0, _slicedToArray3.default)(_check7, 1);
actual = _check8[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
//# sourceMappingURL=header-full-stop.test.js.map
{"version":3,"sources":["../src/header-full-stop.test.js"],"names":["messages","with","without","parsed","t","actual","expected","is"],"mappings":";;;;;;AAAA;;;;AACA;;;;AACA;;;;;;AAEA,MAAMA,WAAW;AAChBC,OAAO,WADS;AAEhBC,UAAU;AAFM,CAAjB;;AAKA,MAAMC,SAAS;AACdF,OAAM,qBAAMD,SAASC,IAAf,CADQ;AAEdC,UAAS,qBAAMF,SAASE,OAAf;AAFK,CAAf;;AAKA,mBAAK,wCAAL,EAAqDE,CAAN;AAAA;;AACvB,wBAAMD,OAAOF,IAAb;AAAA;AAAA,YAAN,8BAAM,QAAN,EAAyB,QAAzB,EAAmC,GAAnC,CAAM;AAAhBI,SAAgB;AACjBC,WADiB,GACN,IADM;;AAEvBF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAFuB;AAAA;AAAA;AAAA;AAAA;AADuB,aAA/C;;AAMA,mBAAK,oCAAL,EAAiDF,CAAN;AAAA;;AACnB,wBAAMD,OAAOF,IAAb;AAAA;AAAA,aAAN,8BAAM,QAAN,EAAyB,OAAzB,EAAkC,GAAlC,CAAM;AAAhBI,SAAgB;AACjBC,WADiB,GACN,KADM;;AAEvBF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAFuB;AAAA;AAAA;AAAA;AAAA;AADmB,aAA3C;;AAMA,mBAAK,wCAAL,EAAqDF,CAAN;AAAA;;AACvB,wBAAMD,OAAOD,OAAb;AAAA;AAAA,aAAN,8BAAM,QAAN,EAA4B,QAA5B,EAAsC,GAAtC,CAAM;AAAhBG,SAAgB;AACjBC,WADiB,GACN,KADM;;AAEvBF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAFuB;AAAA;AAAA;AAAA;AAAA;AADuB,aAA/C;;AAMA,mBAAK,0CAAL,EAAuDF,CAAN;AAAA;;AACzB,wBAAMD,OAAOD,OAAb;AAAA;AAAA,aAAN,8BAAM,QAAN,EAA4B,OAA5B,EAAqC,GAArC,CAAM;AAAhBG,SAAgB;AACjBC,WADiB,GACN,IADM;;AAEvBF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAFuB;AAAA;AAAA;AAAA;AAAA;AADyB,aAAjD","file":"header-full-stop.test.js","sourcesContent":["import test from 'ava';\nimport parse from '@commitlint/parse';\nimport check from './header-full-stop';\n\nconst messages = {\n\twith: `header.\\n`,\n\twithout: `header\\n`\n};\n\nconst parsed = {\n\twith: parse(messages.with),\n\twithout: parse(messages.without)\n};\n\ntest('with against \"always .\" should succeed', async t => {\n\tconst [actual] = check(await parsed.with, 'always', '.');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with against \"never .\" should fail', async t => {\n\tconst [actual] = check(await parsed.with, 'never', '.');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('without against \"always .\" should fail', async t => {\n\tconst [actual] = check(await parsed.without, 'always', '.');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('without against \"never .\" should succeed', async t => {\n\tconst [actual] = check(await parsed.without, 'never', '.');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n"]}
'use strict';
var _slicedToArray2 = require('babel-runtime/helpers/slicedToArray');
var _slicedToArray3 = _interopRequireDefault(_slicedToArray2);
var _ava = require('ava');
var _ava2 = _interopRequireDefault(_ava);
var _parse = require('@commitlint/parse');
var _parse2 = _interopRequireDefault(_parse);
var _headerMaxLength = require('./header-max-length');
var _headerMaxLength2 = _interopRequireDefault(_headerMaxLength);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const short = 'test: a';
const long = 'test: ab';
const value = short.length;
const messages = {
short,
long
};
const parsed = {
short: (0, _parse2.default)(messages.short),
long: (0, _parse2.default)(messages.long)
};
(0, _ava2.default)('with short should succeed', t => new Promise(function ($return, $error) {
var _check, _check2, actual, expected;
return Promise.resolve(parsed.short).then(function ($await_1) {
try {
_check = (0, _headerMaxLength2.default)($await_1, '', value), _check2 = (0, _slicedToArray3.default)(_check, 1);
actual = _check2[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with long should fail', t => new Promise(function ($return, $error) {
var _check3, _check4, actual, expected;
return Promise.resolve(parsed.long).then(function ($await_2) {
try {
_check3 = (0, _headerMaxLength2.default)($await_2, '', value), _check4 = (0, _slicedToArray3.default)(_check3, 1);
actual = _check4[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
//# sourceMappingURL=header-max-length.test.js.map
{"version":3,"sources":["../src/header-max-length.test.js"],"names":["short","long","value","length","messages","parsed","t","actual","expected","is"],"mappings":";;;;;;AAAA;;;;AACA;;;;AACA;;;;;;AAEA,MAAMA,QAAQ,SAAd;AACA,MAAMC,OAAO,UAAb;;AAEA,MAAMC,QAAQF,MAAMG,MAApB;;AAEA,MAAMC,WAAW;AAChBJ,MADgB;AAEhBC;AAFgB,CAAjB;;AAKA,MAAMI,SAAS;AACdL,QAAO,qBAAMI,SAASJ,KAAf,CADO;AAEdC,OAAM,qBAAMG,SAASH,IAAf;AAFQ,CAAf;;AAKA,mBAAK,2BAAL,EAAwCK,CAAN;AAAA;;AACV,wBAAMD,OAAOL,KAAb;AAAA;AAAA,YAAN,+BAAM,QAAN,EAA0B,EAA1B,EAA8BE,KAA9B,CAAM;AAAhBK,SAAgB;AACjBC,WADiB,GACN,IADM;;AAEvBF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAFuB;AAAA;AAAA;AAAA;AAAA;AADU,aAAlC;;AAMA,mBAAK,uBAAL,EAAoCF,CAAN;AAAA;;AACN,wBAAMD,OAAOJ,IAAb;AAAA;AAAA,aAAN,+BAAM,QAAN,EAAyB,EAAzB,EAA6BC,KAA7B,CAAM;AAAhBK,SAAgB;AACjBC,WADiB,GACN,KADM;;AAEvBF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAFuB;AAAA;AAAA;AAAA;AAAA;AADM,aAA9B","file":"header-max-length.test.js","sourcesContent":["import test from 'ava';\nimport parse from '@commitlint/parse';\nimport check from './header-max-length';\n\nconst short = 'test: a';\nconst long = 'test: ab';\n\nconst value = short.length;\n\nconst messages = {\n\tshort,\n\tlong\n};\n\nconst parsed = {\n\tshort: parse(messages.short),\n\tlong: parse(messages.long)\n};\n\ntest('with short should succeed', async t => {\n\tconst [actual] = check(await parsed.short, '', value);\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with long should fail', async t => {\n\tconst [actual] = check(await parsed.long, '', value);\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n"]}
'use strict';
var _slicedToArray2 = require('babel-runtime/helpers/slicedToArray');
var _slicedToArray3 = _interopRequireDefault(_slicedToArray2);
var _ava = require('ava');
var _ava2 = _interopRequireDefault(_ava);
var _parse = require('@commitlint/parse');
var _parse2 = _interopRequireDefault(_parse);
var _headerMinLength = require('./header-min-length');
var _headerMinLength2 = _interopRequireDefault(_headerMinLength);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const short = 'BREAKING CHANGE: a';
const long = 'BREAKING CHANGE: ab';
const value = long.length;
const messages = {
short,
long
};
const parsed = {
short: (0, _parse2.default)(messages.short),
long: (0, _parse2.default)(messages.long)
};
(0, _ava2.default)('with short should fail', t => new Promise(function ($return, $error) {
var _check, _check2, actual, expected;
return Promise.resolve(parsed.short).then(function ($await_1) {
try {
_check = (0, _headerMinLength2.default)($await_1, '', value), _check2 = (0, _slicedToArray3.default)(_check, 1);
actual = _check2[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with long should succeed', t => new Promise(function ($return, $error) {
var _check3, _check4, actual, expected;
return Promise.resolve(parsed.long).then(function ($await_2) {
try {
_check3 = (0, _headerMinLength2.default)($await_2, '', value), _check4 = (0, _slicedToArray3.default)(_check3, 1);
actual = _check4[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
//# sourceMappingURL=header-min-length.test.js.map
{"version":3,"sources":["../src/header-min-length.test.js"],"names":["short","long","value","length","messages","parsed","t","actual","expected","is"],"mappings":";;;;;;AAAA;;;;AACA;;;;AACA;;;;;;AAEA,MAAMA,QAAQ,oBAAd;AACA,MAAMC,OAAO,qBAAb;;AAEA,MAAMC,QAAQD,KAAKE,MAAnB;;AAEA,MAAMC,WAAW;AAChBJ,MADgB;AAEhBC;AAFgB,CAAjB;;AAKA,MAAMI,SAAS;AACdL,QAAO,qBAAMI,SAASJ,KAAf,CADO;AAEdC,OAAM,qBAAMG,SAASH,IAAf;AAFQ,CAAf;;AAKA,mBAAK,wBAAL,EAAqCK,CAAN;AAAA;;AACP,wBAAMD,OAAOL,KAAb;AAAA;AAAA,YAAN,+BAAM,QAAN,EAA0B,EAA1B,EAA8BE,KAA9B,CAAM;AAAhBK,SAAgB;AACjBC,WADiB,GACN,KADM;;AAEvBF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAFuB;AAAA;AAAA;AAAA;AAAA;AADO,aAA/B;;AAMA,mBAAK,0BAAL,EAAuCF,CAAN;AAAA;;AACT,wBAAMD,OAAOJ,IAAb;AAAA;AAAA,aAAN,+BAAM,QAAN,EAAyB,EAAzB,EAA6BC,KAA7B,CAAM;AAAhBK,SAAgB;AACjBC,WADiB,GACN,IADM;;AAEvBF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAFuB;AAAA;AAAA;AAAA;AAAA;AADS,aAAjC","file":"header-min-length.test.js","sourcesContent":["import test from 'ava';\nimport parse from '@commitlint/parse';\nimport check from './header-min-length';\n\nconst short = 'BREAKING CHANGE: a';\nconst long = 'BREAKING CHANGE: ab';\n\nconst value = long.length;\n\nconst messages = {\n\tshort,\n\tlong\n};\n\nconst parsed = {\n\tshort: parse(messages.short),\n\tlong: parse(messages.long)\n};\n\ntest('with short should fail', async t => {\n\tconst [actual] = check(await parsed.short, '', value);\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with long should succeed', async t => {\n\tconst [actual] = check(await parsed.long, '', value);\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n"]}
'use strict';
var _path = require('path');
var _path2 = _interopRequireDefault(_path);
var _ava = require('ava');
var _ava2 = _interopRequireDefault(_ava);
var _globby = require('globby');
var _globby2 = _interopRequireDefault(_globby);
var _lodash = require('lodash');
var _ = require('.');
var _2 = _interopRequireDefault(_);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
(0, _ava2.default)('exports all rules', t => new Promise(function ($return, $error) {
var expected, actual;
return Promise.resolve(glob('*.js')).then(function ($await_1) {
try {
expected = $await_1.sort();
actual = Object.keys(_2.default).sort();
t.deepEqual(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('rules export functions', t => {
const actual = (0, _lodash.values)(_2.default);
t.true(actual.every(rule => typeof rule === 'function'));
});
function glob(pattern) {
return new Promise(function ($return, $error) {
var files;
return Promise.resolve((0, _globby2.default)([_path2.default.join(__dirname, pattern)], {
ignore: ['**/index.js', '**/*.test.js'],
cwd: __dirname
})).then(function ($await_2) {
try {
files = $await_2;
return $return(files.map(relative).map(toExport));
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this));
}
function relative(filePath) {
return _path2.default.relative(__dirname, filePath);
}
function toExport(fileName) {
return _path2.default.basename(fileName, _path2.default.extname(fileName));
}
//# sourceMappingURL=index.test.js.map
{"version":3,"sources":["../src/index.test.js"],"names":["t","glob","expected","sort","actual","Object","keys","deepEqual","true","every","rule","pattern","join","__dirname","ignore","cwd","files","map","relative","toExport","filePath","fileName","basename","extname"],"mappings":";;AAAA;;;;AACA;;;;AACA;;;;AACA;;AACA;;;;;;AAEA,mBAAK,mBAAL,EAAgCA,CAAN;AAAA;AACP,wBAAMC,KAAK,MAAL,CAAN;AAAA;AAAZC,WAAY,WAAD,CAAqBC,IAArB,EAAC;AACZC,SADY,GACHC,OAAOC,IAAP,aAAmBH,IAAnB,EADG;;AAElBH,KAAEO,SAAF,CAAYH,MAAZ,EAAoBF,QAApB;AAFkB;AAAA;AAAA;AAAA;AAAA;AADO,aAA1B;;AAMA,mBAAK,wBAAL,EAA+BF,KAAK;AACnC,OAAMI,SAAS,+BAAf;AACAJ,GAAEQ,IAAF,CAAOJ,OAAOK,KAAP,CAAaC,QAAQ,OAAOA,IAAP,KAAgB,UAArC,CAAP;AACA,CAHD;;AAKA,SAAeT,IAAf,CAAoBU,OAApB;AAAA;AAAA;AACe,yBAAM,sBAAO,CAAC,eAAKC,IAAL,CAAUC,SAAV,EAAqBF,OAArB,CAAD,CAAP,EAAwC;AAC3DG,WAAQ,CAAC,aAAD,EAAgB,cAAhB,CADmD;AAE3DC,QAAKF;AAFsD,GAAxC,CAAN;AAAA;AAARG,SAAQ;;AAId,mBAAOA,MAAMC,GAAN,CAAUC,QAAV,EAAoBD,GAApB,CAAwBE,QAAxB,CAAP;AAJc;AAAA;AAAA;AAAA;AADf;AAAA;;AAQA,SAASD,QAAT,CAAkBE,QAAlB,EAA4B;AAC3B,QAAO,eAAKF,QAAL,CAAcL,SAAd,EAAyBO,QAAzB,CAAP;AACA;;AAED,SAASD,QAAT,CAAkBE,QAAlB,EAA4B;AAC3B,QAAO,eAAKC,QAAL,CAAcD,QAAd,EAAwB,eAAKE,OAAL,CAAaF,QAAb,CAAxB,CAAP;AACA","file":"index.test.js","sourcesContent":["import path from 'path';\nimport test from 'ava';\nimport globby from 'globby';\nimport {values} from 'lodash';\nimport rules from '.';\n\ntest('exports all rules', async t => {\n\tconst expected = (await glob('*.js')).sort();\n\tconst actual = Object.keys(rules).sort();\n\tt.deepEqual(actual, expected);\n});\n\ntest('rules export functions', t => {\n\tconst actual = values(rules);\n\tt.true(actual.every(rule => typeof rule === 'function'));\n});\n\nasync function glob(pattern) {\n\tconst files = await globby([path.join(__dirname, pattern)], {\n\t\tignore: ['**/index.js', '**/*.test.js'],\n\t\tcwd: __dirname\n\t});\n\treturn files.map(relative).map(toExport);\n}\n\nfunction relative(filePath) {\n\treturn path.relative(__dirname, filePath);\n}\n\nfunction toExport(fileName) {\n\treturn path.basename(fileName, path.extname(fileName));\n}\n"]}
'use strict';
var _slicedToArray2 = require('babel-runtime/helpers/slicedToArray');
var _slicedToArray3 = _interopRequireDefault(_slicedToArray2);
var _ava = require('ava');
var _ava2 = _interopRequireDefault(_ava);
var _conventionalChangelogAngular = require('conventional-changelog-angular');
var _conventionalChangelogAngular2 = _interopRequireDefault(_conventionalChangelogAngular);
var _parse = require('@commitlint/parse');
var _parse2 = _interopRequireDefault(_parse);
var _referencesEmpty19 = require('./references-empty');
var _referencesEmpty20 = _interopRequireDefault(_referencesEmpty19);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const messages = {
plain: 'foo: bar',
comment: 'foo: baz\n#1 Comment',
reference: '#comment\nfoo: baz \nCloses #1',
references: '#comment\nfoo: bar \nCloses #1, #2, #3',
prefix: 'bar REF-1234'
};
const opts = (() => new Promise(function ($return, $error) {
var o;
return Promise.resolve(_conventionalChangelogAngular2.default).then(function ($await_1) {
try {
o = $await_1;
o.parserOpts.commentChar = '#';
return $return(o);
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)))();
const parsed = {
plain: (() => new Promise(function ($return, $error) {
return Promise.resolve(opts).then(function ($await_2) {
try {
return $return((0, _parse2.default)(messages.plain, undefined, $await_2.parserOpts));
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)))(),
comment: (() => new Promise(function ($return, $error) {
return Promise.resolve(opts).then(function ($await_3) {
try {
return $return((0, _parse2.default)(messages.comment, undefined, $await_3.parserOpts));
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)))(),
reference: (() => new Promise(function ($return, $error) {
return Promise.resolve(opts).then(function ($await_4) {
try {
return $return((0, _parse2.default)(messages.reference, undefined, $await_4.parserOpts));
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)))(),
references: (() => new Promise(function ($return, $error) {
return Promise.resolve(opts).then(function ($await_5) {
try {
return $return((0, _parse2.default)(messages.references, undefined, $await_5.parserOpts));
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)))(),
prefix: (0, _parse2.default)(messages.prefix, undefined, {
issuePrefixes: ['REF-']
})
};
(0, _ava2.default)('defaults to never and fails for plain', t => new Promise(function ($return, $error) {
var _referencesEmpty, _referencesEmpty2, actual, expected;
return Promise.resolve(parsed.plain).then(function ($await_6) {
try {
_referencesEmpty = (0, _referencesEmpty20.default)($await_6), _referencesEmpty2 = (0, _slicedToArray3.default)(_referencesEmpty, 1);
actual = _referencesEmpty2[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('defaults to never and succeeds for reference', t => new Promise(function ($return, $error) {
var _referencesEmpty3, _referencesEmpty4, actual, expected;
return Promise.resolve(parsed.reference).then(function ($await_7) {
try {
_referencesEmpty3 = (0, _referencesEmpty20.default)($await_7), _referencesEmpty4 = (0, _slicedToArray3.default)(_referencesEmpty3, 1);
actual = _referencesEmpty4[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('fails for comment with never', t => new Promise(function ($return, $error) {
var _referencesEmpty5, _referencesEmpty6, actual, expected;
return Promise.resolve(parsed.comment).then(function ($await_8) {
try {
_referencesEmpty5 = (0, _referencesEmpty20.default)($await_8, 'never'), _referencesEmpty6 = (0, _slicedToArray3.default)(_referencesEmpty5, 1);
actual = _referencesEmpty6[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('succeeds for comment with always', t => new Promise(function ($return, $error) {
var _referencesEmpty7, _referencesEmpty8, actual, expected;
return Promise.resolve(parsed.comment).then(function ($await_9) {
try {
_referencesEmpty7 = (0, _referencesEmpty20.default)($await_9, 'always'), _referencesEmpty8 = (0, _slicedToArray3.default)(_referencesEmpty7, 1);
actual = _referencesEmpty8[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('succeeds for reference with never', t => new Promise(function ($return, $error) {
var _referencesEmpty9, _referencesEmpty10, actual, expected;
return Promise.resolve(parsed.reference).then(function ($await_10) {
try {
_referencesEmpty9 = (0, _referencesEmpty20.default)($await_10, 'never'), _referencesEmpty10 = (0, _slicedToArray3.default)(_referencesEmpty9, 1);
actual = _referencesEmpty10[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('fails for reference with always', t => new Promise(function ($return, $error) {
var _referencesEmpty11, _referencesEmpty12, actual, expected;
return Promise.resolve(parsed.reference).then(function ($await_11) {
try {
_referencesEmpty11 = (0, _referencesEmpty20.default)($await_11, 'always'), _referencesEmpty12 = (0, _slicedToArray3.default)(_referencesEmpty11, 1);
actual = _referencesEmpty12[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('succeeds for references with never', t => new Promise(function ($return, $error) {
var _referencesEmpty13, _referencesEmpty14, actual, expected;
return Promise.resolve(parsed.references).then(function ($await_12) {
try {
_referencesEmpty13 = (0, _referencesEmpty20.default)($await_12, 'never'), _referencesEmpty14 = (0, _slicedToArray3.default)(_referencesEmpty13, 1);
actual = _referencesEmpty14[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('fails for references with always', t => new Promise(function ($return, $error) {
var _referencesEmpty15, _referencesEmpty16, actual, expected;
return Promise.resolve(parsed.references).then(function ($await_13) {
try {
_referencesEmpty15 = (0, _referencesEmpty20.default)($await_13, 'always'), _referencesEmpty16 = (0, _slicedToArray3.default)(_referencesEmpty15, 1);
actual = _referencesEmpty16[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('succeeds for custom references with always', t => new Promise(function ($return, $error) {
var _referencesEmpty17, _referencesEmpty18, actual, expected;
return Promise.resolve(parsed.prefix).then(function ($await_14) {
try {
_referencesEmpty17 = (0, _referencesEmpty20.default)($await_14, 'never'), _referencesEmpty18 = (0, _slicedToArray3.default)(_referencesEmpty17, 1);
actual = _referencesEmpty18[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
//# sourceMappingURL=references-empty.test.js.map
{"version":3,"sources":["../src/references-empty.test.js"],"names":["messages","plain","comment","reference","references","prefix","opts","o","parserOpts","commentChar","parsed","undefined","issuePrefixes","t","actual","expected","is"],"mappings":"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","file":"references-empty.test.js","sourcesContent":["import test from 'ava';\nimport preset from 'conventional-changelog-angular';\nimport parse from '@commitlint/parse';\nimport referencesEmpty from './references-empty';\n\nconst messages = {\n\tplain: 'foo: bar',\n\tcomment: 'foo: baz\\n#1 Comment',\n\treference: '#comment\\nfoo: baz \\nCloses #1',\n\treferences: '#comment\\nfoo: bar \\nCloses #1, #2, #3',\n\tprefix: 'bar REF-1234'\n};\n\nconst opts = (async () => {\n\tconst o = await preset;\n\to.parserOpts.commentChar = '#';\n\treturn o;\n})();\n\nconst parsed = {\n\tplain: (async () =>\n\t\tparse(messages.plain, undefined, (await opts).parserOpts))(),\n\tcomment: (async () =>\n\t\tparse(messages.comment, undefined, (await opts).parserOpts))(),\n\treference: (async () =>\n\t\tparse(messages.reference, undefined, (await opts).parserOpts))(),\n\treferences: (async () =>\n\t\tparse(messages.references, undefined, (await opts).parserOpts))(),\n\tprefix: parse(messages.prefix, undefined, {\n\t\tissuePrefixes: ['REF-']\n\t})\n};\n\ntest('defaults to never and fails for plain', async t => {\n\tconst [actual] = referencesEmpty(await parsed.plain);\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('defaults to never and succeeds for reference', async t => {\n\tconst [actual] = referencesEmpty(await parsed.reference);\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('fails for comment with never', async t => {\n\tconst [actual] = referencesEmpty(await parsed.comment, 'never');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('succeeds for comment with always', async t => {\n\tconst [actual] = referencesEmpty(await parsed.comment, 'always');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('succeeds for reference with never', async t => {\n\tconst [actual] = referencesEmpty(await parsed.reference, 'never');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('fails for reference with always', async t => {\n\tconst [actual] = referencesEmpty(await parsed.reference, 'always');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('succeeds for references with never', async t => {\n\tconst [actual] = referencesEmpty(await parsed.references, 'never');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('fails for references with always', async t => {\n\tconst [actual] = referencesEmpty(await parsed.references, 'always');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('succeeds for custom references with always', async t => {\n\tconst [actual] = referencesEmpty(await parsed.prefix, 'never');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n"]}
'use strict';
var _slicedToArray2 = require('babel-runtime/helpers/slicedToArray');
var _slicedToArray3 = _interopRequireDefault(_slicedToArray2);
var _ava = require('ava');
var _ava2 = _interopRequireDefault(_ava);
var _parse = require('@commitlint/parse');
var _parse2 = _interopRequireDefault(_parse);
var _scopeCase93 = require('./scope-case');
var _scopeCase94 = _interopRequireDefault(_scopeCase93);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const messages = {
empty: 'test: subject',
lowercase: 'test(scope): subject',
mixedcase: 'test(sCoPe): subject',
uppercase: 'test(SCOPE): subject',
camelcase: 'test(myScope): subject',
kebabcase: 'test(my-scope): subject',
pascalcase: 'test(MyScope): subject',
snakecase: 'test(my_scope): subject',
startcase: 'test(My Scope): subject'
};
const parsed = {
empty: (0, _parse2.default)(messages.empty),
lowercase: (0, _parse2.default)(messages.lowercase),
mixedcase: (0, _parse2.default)(messages.mixedcase),
uppercase: (0, _parse2.default)(messages.uppercase),
camelcase: (0, _parse2.default)(messages.camelcase),
kebabcase: (0, _parse2.default)(messages.kebabcase),
pascalcase: (0, _parse2.default)(messages.pascalcase),
snakecase: (0, _parse2.default)(messages.snakecase),
startcase: (0, _parse2.default)(messages.startcase)
};
(0, _ava2.default)('with empty scope should succeed for "never lowercase"', t => new Promise(function ($return, $error) {
var _scopeCase, _scopeCase2, actual, expected;
return Promise.resolve(parsed.empty).then(function ($await_1) {
try {
_scopeCase = (0, _scopeCase94.default)($await_1, 'never', 'lowercase'), _scopeCase2 = (0, _slicedToArray3.default)(_scopeCase, 1);
actual = _scopeCase2[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with empty scope should succeed for "always lowercase"', t => new Promise(function ($return, $error) {
var _scopeCase3, _scopeCase4, actual, expected;
return Promise.resolve(parsed.empty).then(function ($await_2) {
try {
_scopeCase3 = (0, _scopeCase94.default)($await_2, 'always', 'lowercase'), _scopeCase4 = (0, _slicedToArray3.default)(_scopeCase3, 1);
actual = _scopeCase4[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with empty scope should succeed for "never uppercase"', t => new Promise(function ($return, $error) {
var _scopeCase5, _scopeCase6, actual, expected;
return Promise.resolve(parsed.empty).then(function ($await_3) {
try {
_scopeCase5 = (0, _scopeCase94.default)($await_3, 'never', 'uppercase'), _scopeCase6 = (0, _slicedToArray3.default)(_scopeCase5, 1);
actual = _scopeCase6[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with empty scope should succeed for "always uppercase"', t => new Promise(function ($return, $error) {
var _scopeCase7, _scopeCase8, actual, expected;
return Promise.resolve(parsed.empty).then(function ($await_4) {
try {
_scopeCase7 = (0, _scopeCase94.default)($await_4, 'always', 'uppercase'), _scopeCase8 = (0, _slicedToArray3.default)(_scopeCase7, 1);
actual = _scopeCase8[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with empty scope should succeed for "never camelcase"', t => new Promise(function ($return, $error) {
var _scopeCase9, _scopeCase10, actual, expected;
return Promise.resolve(parsed.empty).then(function ($await_5) {
try {
_scopeCase9 = (0, _scopeCase94.default)($await_5, 'never', 'camel-case'), _scopeCase10 = (0, _slicedToArray3.default)(_scopeCase9, 1);
actual = _scopeCase10[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with empty scope should succeed for "always camelcase"', t => new Promise(function ($return, $error) {
var _scopeCase11, _scopeCase12, actual, expected;
return Promise.resolve(parsed.empty).then(function ($await_6) {
try {
_scopeCase11 = (0, _scopeCase94.default)($await_6, 'never', 'camel-case'), _scopeCase12 = (0, _slicedToArray3.default)(_scopeCase11, 1);
actual = _scopeCase12[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with empty scope should succeed for "never kebabcase"', t => new Promise(function ($return, $error) {
var _scopeCase13, _scopeCase14, actual, expected;
return Promise.resolve(parsed.empty).then(function ($await_7) {
try {
_scopeCase13 = (0, _scopeCase94.default)($await_7, 'never', 'kebab-case'), _scopeCase14 = (0, _slicedToArray3.default)(_scopeCase13, 1);
actual = _scopeCase14[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with empty scope should succeed for "always kebabcase"', t => new Promise(function ($return, $error) {
var _scopeCase15, _scopeCase16, actual, expected;
return Promise.resolve(parsed.empty).then(function ($await_8) {
try {
_scopeCase15 = (0, _scopeCase94.default)($await_8, 'never', 'kebab-case'), _scopeCase16 = (0, _slicedToArray3.default)(_scopeCase15, 1);
actual = _scopeCase16[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with empty scope should succeed for "never pascalcase"', t => new Promise(function ($return, $error) {
var _scopeCase17, _scopeCase18, actual, expected;
return Promise.resolve(parsed.empty).then(function ($await_9) {
try {
_scopeCase17 = (0, _scopeCase94.default)($await_9, 'never', 'pascal-case'), _scopeCase18 = (0, _slicedToArray3.default)(_scopeCase17, 1);
actual = _scopeCase18[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with empty scope should succeed for "always pascalcase"', t => new Promise(function ($return, $error) {
var _scopeCase19, _scopeCase20, actual, expected;
return Promise.resolve(parsed.empty).then(function ($await_10) {
try {
_scopeCase19 = (0, _scopeCase94.default)($await_10, 'never', 'pascal-case'), _scopeCase20 = (0, _slicedToArray3.default)(_scopeCase19, 1);
actual = _scopeCase20[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with empty scope should succeed for "never snakecase"', t => new Promise(function ($return, $error) {
var _scopeCase21, _scopeCase22, actual, expected;
return Promise.resolve(parsed.empty).then(function ($await_11) {
try {
_scopeCase21 = (0, _scopeCase94.default)($await_11, 'never', 'snake-case'), _scopeCase22 = (0, _slicedToArray3.default)(_scopeCase21, 1);
actual = _scopeCase22[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with empty scope should succeed for "always snakecase"', t => new Promise(function ($return, $error) {
var _scopeCase23, _scopeCase24, actual, expected;
return Promise.resolve(parsed.empty).then(function ($await_12) {
try {
_scopeCase23 = (0, _scopeCase94.default)($await_12, 'never', 'snake-case'), _scopeCase24 = (0, _slicedToArray3.default)(_scopeCase23, 1);
actual = _scopeCase24[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with empty scope should succeed for "never startcase"', t => new Promise(function ($return, $error) {
var _scopeCase25, _scopeCase26, actual, expected;
return Promise.resolve(parsed.empty).then(function ($await_13) {
try {
_scopeCase25 = (0, _scopeCase94.default)($await_13, 'never', 'start-case'), _scopeCase26 = (0, _slicedToArray3.default)(_scopeCase25, 1);
actual = _scopeCase26[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with empty scope should succeed for "always startcase"', t => new Promise(function ($return, $error) {
var _scopeCase27, _scopeCase28, actual, expected;
return Promise.resolve(parsed.empty).then(function ($await_14) {
try {
_scopeCase27 = (0, _scopeCase94.default)($await_14, 'never', 'start-case'), _scopeCase28 = (0, _slicedToArray3.default)(_scopeCase27, 1);
actual = _scopeCase28[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with lowercase scope should fail for "never lowercase"', t => new Promise(function ($return, $error) {
var _scopeCase29, _scopeCase30, actual, expected;
return Promise.resolve(parsed.lowercase).then(function ($await_15) {
try {
_scopeCase29 = (0, _scopeCase94.default)($await_15, 'never', 'lowercase'), _scopeCase30 = (0, _slicedToArray3.default)(_scopeCase29, 1);
actual = _scopeCase30[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with lowercase scope should succeed for "always lowercase"', t => new Promise(function ($return, $error) {
var _scopeCase31, _scopeCase32, actual, expected;
return Promise.resolve(parsed.lowercase).then(function ($await_16) {
try {
_scopeCase31 = (0, _scopeCase94.default)($await_16, 'always', 'lowercase'), _scopeCase32 = (0, _slicedToArray3.default)(_scopeCase31, 1);
actual = _scopeCase32[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with mixedcase scope should succeed for "never lowercase"', t => new Promise(function ($return, $error) {
var _scopeCase33, _scopeCase34, actual, expected;
return Promise.resolve(parsed.mixedcase).then(function ($await_17) {
try {
_scopeCase33 = (0, _scopeCase94.default)($await_17, 'never', 'lowercase'), _scopeCase34 = (0, _slicedToArray3.default)(_scopeCase33, 1);
actual = _scopeCase34[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with mixedcase scope should fail for "always lowercase"', t => new Promise(function ($return, $error) {
var _scopeCase35, _scopeCase36, actual, expected;
return Promise.resolve(parsed.mixedcase).then(function ($await_18) {
try {
_scopeCase35 = (0, _scopeCase94.default)($await_18, 'always', 'lowercase'), _scopeCase36 = (0, _slicedToArray3.default)(_scopeCase35, 1);
actual = _scopeCase36[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with mixedcase scope should succeed for "never uppercase"', t => new Promise(function ($return, $error) {
var _scopeCase37, _scopeCase38, actual, expected;
return Promise.resolve(parsed.mixedcase).then(function ($await_19) {
try {
_scopeCase37 = (0, _scopeCase94.default)($await_19, 'never', 'uppercase'), _scopeCase38 = (0, _slicedToArray3.default)(_scopeCase37, 1);
actual = _scopeCase38[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with kebabcase scope should succeed for "always lowercase"', t => new Promise(function ($return, $error) {
var _scopeCase39, _scopeCase40, actual, expected;
return Promise.resolve(parsed.kebabcase).then(function ($await_20) {
try {
_scopeCase39 = (0, _scopeCase94.default)($await_20, 'always', 'lowercase'), _scopeCase40 = (0, _slicedToArray3.default)(_scopeCase39, 1);
actual = _scopeCase40[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with kebabcase scope should fail for "always camelcase"', t => new Promise(function ($return, $error) {
var _scopeCase41, _scopeCase42, actual, expected;
return Promise.resolve(parsed.kebabcase).then(function ($await_21) {
try {
_scopeCase41 = (0, _scopeCase94.default)($await_21, 'always', 'camel-case'), _scopeCase42 = (0, _slicedToArray3.default)(_scopeCase41, 1);
actual = _scopeCase42[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with kebabcase scope should fail for "always pascalcase"', t => new Promise(function ($return, $error) {
var _scopeCase43, _scopeCase44, actual, expected;
return Promise.resolve(parsed.kebabcase).then(function ($await_22) {
try {
_scopeCase43 = (0, _scopeCase94.default)($await_22, 'always', 'pascal-case'), _scopeCase44 = (0, _slicedToArray3.default)(_scopeCase43, 1);
actual = _scopeCase44[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with kebabcase scope should succeed for "always kebabcase"', t => new Promise(function ($return, $error) {
var _scopeCase45, _scopeCase46, actual, expected;
return Promise.resolve(parsed.kebabcase).then(function ($await_23) {
try {
_scopeCase45 = (0, _scopeCase94.default)($await_23, 'always', 'kebab-case'), _scopeCase46 = (0, _slicedToArray3.default)(_scopeCase45, 1);
actual = _scopeCase46[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with snakecase scope should succeed for "always lowercase"', t => new Promise(function ($return, $error) {
var _scopeCase47, _scopeCase48, actual, expected;
return Promise.resolve(parsed.snakecase).then(function ($await_24) {
try {
_scopeCase47 = (0, _scopeCase94.default)($await_24, 'always', 'lowercase'), _scopeCase48 = (0, _slicedToArray3.default)(_scopeCase47, 1);
actual = _scopeCase48[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with snakecase scope should fail for "always camelcase"', t => new Promise(function ($return, $error) {
var _scopeCase49, _scopeCase50, actual, expected;
return Promise.resolve(parsed.snakecase).then(function ($await_25) {
try {
_scopeCase49 = (0, _scopeCase94.default)($await_25, 'always', 'camel-case'), _scopeCase50 = (0, _slicedToArray3.default)(_scopeCase49, 1);
actual = _scopeCase50[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with snakecase scope should fail for "always pascalcase"', t => new Promise(function ($return, $error) {
var _scopeCase51, _scopeCase52, actual, expected;
return Promise.resolve(parsed.snakecase).then(function ($await_26) {
try {
_scopeCase51 = (0, _scopeCase94.default)($await_26, 'always', 'pascal-case'), _scopeCase52 = (0, _slicedToArray3.default)(_scopeCase51, 1);
actual = _scopeCase52[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with snakecase scope should succeed for "always snakecase"', t => new Promise(function ($return, $error) {
var _scopeCase53, _scopeCase54, actual, expected;
return Promise.resolve(parsed.snakecase).then(function ($await_27) {
try {
_scopeCase53 = (0, _scopeCase94.default)($await_27, 'always', 'snake-case'), _scopeCase54 = (0, _slicedToArray3.default)(_scopeCase53, 1);
actual = _scopeCase54[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with camelcase scope should fail for "always lowercase"', t => new Promise(function ($return, $error) {
var _scopeCase55, _scopeCase56, actual, expected;
return Promise.resolve(parsed.camelcase).then(function ($await_28) {
try {
_scopeCase55 = (0, _scopeCase94.default)($await_28, 'always', 'lowercase'), _scopeCase56 = (0, _slicedToArray3.default)(_scopeCase55, 1);
actual = _scopeCase56[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with camelcase scope should succeed for "always camelcase"', t => new Promise(function ($return, $error) {
var _scopeCase57, _scopeCase58, actual, expected;
return Promise.resolve(parsed.camelcase).then(function ($await_29) {
try {
_scopeCase57 = (0, _scopeCase94.default)($await_29, 'always', 'camel-case'), _scopeCase58 = (0, _slicedToArray3.default)(_scopeCase57, 1);
actual = _scopeCase58[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with camelcase scope should fail for "always kebabcase"', t => new Promise(function ($return, $error) {
var _scopeCase59, _scopeCase60, actual, expected;
return Promise.resolve(parsed.camelcase).then(function ($await_30) {
try {
_scopeCase59 = (0, _scopeCase94.default)($await_30, 'always', 'kebab-case'), _scopeCase60 = (0, _slicedToArray3.default)(_scopeCase59, 1);
actual = _scopeCase60[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with camelcase scope should fail for "always pascalcase"', t => new Promise(function ($return, $error) {
var _scopeCase61, _scopeCase62, actual, expected;
return Promise.resolve(parsed.camelcase).then(function ($await_31) {
try {
_scopeCase61 = (0, _scopeCase94.default)($await_31, 'always', 'pascal-case'), _scopeCase62 = (0, _slicedToArray3.default)(_scopeCase61, 1);
actual = _scopeCase62[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with pascalcase scope should fail for "always lowercase"', t => new Promise(function ($return, $error) {
var _scopeCase63, _scopeCase64, actual, expected;
return Promise.resolve(parsed.pascalcase).then(function ($await_32) {
try {
_scopeCase63 = (0, _scopeCase94.default)($await_32, 'always', 'lowercase'), _scopeCase64 = (0, _slicedToArray3.default)(_scopeCase63, 1);
actual = _scopeCase64[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with pascalcase scope should fail for "always kebabcase"', t => new Promise(function ($return, $error) {
var _scopeCase65, _scopeCase66, actual, expected;
return Promise.resolve(parsed.pascalcase).then(function ($await_33) {
try {
_scopeCase65 = (0, _scopeCase94.default)($await_33, 'always', 'kebab-case'), _scopeCase66 = (0, _slicedToArray3.default)(_scopeCase65, 1);
actual = _scopeCase66[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with pascalcase scope should fail for "always camelcase"', t => new Promise(function ($return, $error) {
var _scopeCase67, _scopeCase68, actual, expected;
return Promise.resolve(parsed.pascalcase).then(function ($await_34) {
try {
_scopeCase67 = (0, _scopeCase94.default)($await_34, 'always', 'camel-case'), _scopeCase68 = (0, _slicedToArray3.default)(_scopeCase67, 1);
actual = _scopeCase68[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with pascalcase scope should succeed for "always pascalcase"', t => new Promise(function ($return, $error) {
var _scopeCase69, _scopeCase70, actual, expected;
return Promise.resolve(parsed.pascalcase).then(function ($await_35) {
try {
_scopeCase69 = (0, _scopeCase94.default)($await_35, 'always', 'pascal-case'), _scopeCase70 = (0, _slicedToArray3.default)(_scopeCase69, 1);
actual = _scopeCase70[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with mixedcase scope should fail for "always uppercase"', t => new Promise(function ($return, $error) {
var _scopeCase71, _scopeCase72, actual, expected;
return Promise.resolve(parsed.mixedcase).then(function ($await_36) {
try {
_scopeCase71 = (0, _scopeCase94.default)($await_36, 'always', 'uppercase'), _scopeCase72 = (0, _slicedToArray3.default)(_scopeCase71, 1);
actual = _scopeCase72[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with uppercase scope should fail for "never uppercase"', t => new Promise(function ($return, $error) {
var _scopeCase73, _scopeCase74, actual, expected;
return Promise.resolve(parsed.uppercase).then(function ($await_37) {
try {
_scopeCase73 = (0, _scopeCase94.default)($await_37, 'never', 'uppercase'), _scopeCase74 = (0, _slicedToArray3.default)(_scopeCase73, 1);
actual = _scopeCase74[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with uppercase scope should succeed for "always uppercase"', t => new Promise(function ($return, $error) {
var _scopeCase75, _scopeCase76, actual, expected;
return Promise.resolve(parsed.uppercase).then(function ($await_38) {
try {
_scopeCase75 = (0, _scopeCase94.default)($await_38, 'always', 'uppercase'), _scopeCase76 = (0, _slicedToArray3.default)(_scopeCase75, 1);
actual = _scopeCase76[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with uppercase scope should succeed for "always [uppercase, lowercase]"', t => new Promise(function ($return, $error) {
var _scopeCase77, _scopeCase78, actual, expected;
return Promise.resolve(parsed.uppercase).then(function ($await_39) {
try {
_scopeCase77 = (0, _scopeCase94.default)($await_39, 'always', ['uppercase', 'lowercase']), _scopeCase78 = (0, _slicedToArray3.default)(_scopeCase77, 1);
actual = _scopeCase78[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with lowercase scope should succeed for "always [uppercase, lowercase]"', t => new Promise(function ($return, $error) {
var _scopeCase79, _scopeCase80, actual, expected;
return Promise.resolve(parsed.lowercase).then(function ($await_40) {
try {
_scopeCase79 = (0, _scopeCase94.default)($await_40, 'always', ['uppercase', 'lowercase']), _scopeCase80 = (0, _slicedToArray3.default)(_scopeCase79, 1);
actual = _scopeCase80[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with mixedcase scope should fail for "always [uppercase, lowercase]"', t => new Promise(function ($return, $error) {
var _scopeCase81, _scopeCase82, actual, expected;
return Promise.resolve(parsed.mixedcase).then(function ($await_41) {
try {
_scopeCase81 = (0, _scopeCase94.default)($await_41, 'always', ['uppercase', 'lowercase']), _scopeCase82 = (0, _slicedToArray3.default)(_scopeCase81, 1);
actual = _scopeCase82[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with mixedcase scope should pass for "always [uppercase, lowercase, camel-case]"', t => new Promise(function ($return, $error) {
var _scopeCase83, _scopeCase84, actual, expected;
return Promise.resolve(parsed.mixedcase).then(function ($await_42) {
try {
_scopeCase83 = (0, _scopeCase94.default)($await_42, 'always', ['uppercase', 'lowercase', 'camel-case']), _scopeCase84 = (0, _slicedToArray3.default)(_scopeCase83, 1);
actual = _scopeCase84[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with mixedcase scope should pass for "never [uppercase, lowercase]"', t => new Promise(function ($return, $error) {
var _scopeCase85, _scopeCase86, actual, expected;
return Promise.resolve(parsed.mixedcase).then(function ($await_43) {
try {
_scopeCase85 = (0, _scopeCase94.default)($await_43, 'never', ['uppercase', 'lowercase']), _scopeCase86 = (0, _slicedToArray3.default)(_scopeCase85, 1);
actual = _scopeCase86[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with uppercase scope should fail for "never [uppercase, lowercase]"', t => new Promise(function ($return, $error) {
var _scopeCase87, _scopeCase88, actual, expected;
return Promise.resolve(parsed.uppercase).then(function ($await_44) {
try {
_scopeCase87 = (0, _scopeCase94.default)($await_44, 'never', ['uppercase', 'lowercase']), _scopeCase88 = (0, _slicedToArray3.default)(_scopeCase87, 1);
actual = _scopeCase88[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with slash in scope should succeed for "always pascal-case"', t => new Promise(function ($return, $error) {
var commit, _scopeCase89, _scopeCase90, actual, expected;
return Promise.resolve((0, _parse2.default)('feat(Modules/Graph): add Pie Chart')).then(function ($await_45) {
try {
commit = $await_45;
_scopeCase89 = (0, _scopeCase94.default)(commit, 'always', 'pascal-case'), _scopeCase90 = (0, _slicedToArray3.default)(_scopeCase89, 1);
actual = _scopeCase90[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with slash in subject should succeed for "always sentence case"', t => new Promise(function ($return, $error) {
var commit, _scopeCase91, _scopeCase92, actual, expected;
return Promise.resolve((0, _parse2.default)('chore: Update @angular/core')).then(function ($await_46) {
try {
commit = $await_46;
_scopeCase91 = (0, _scopeCase94.default)(commit, 'always', 'sentencecase'), _scopeCase92 = (0, _slicedToArray3.default)(_scopeCase91, 1);
actual = _scopeCase92[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
//# sourceMappingURL=scope-case.test.js.map
{"version":3,"sources":["../src/scope-case.test.js"],"names":["messages","empty","lowercase","mixedcase","uppercase","camelcase","kebabcase","pascalcase","snakecase","startcase","parsed","t","actual","expected","is","commit"],"mappings":"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","file":"scope-case.test.js","sourcesContent":["import test from 'ava';\nimport parse from '@commitlint/parse';\nimport scopeCase from './scope-case';\n\nconst messages = {\n\tempty: 'test: subject',\n\tlowercase: 'test(scope): subject',\n\tmixedcase: 'test(sCoPe): subject',\n\tuppercase: 'test(SCOPE): subject',\n\tcamelcase: 'test(myScope): subject',\n\tkebabcase: 'test(my-scope): subject',\n\tpascalcase: 'test(MyScope): subject',\n\tsnakecase: 'test(my_scope): subject',\n\tstartcase: 'test(My Scope): subject'\n};\n\nconst parsed = {\n\tempty: parse(messages.empty),\n\tlowercase: parse(messages.lowercase),\n\tmixedcase: parse(messages.mixedcase),\n\tuppercase: parse(messages.uppercase),\n\tcamelcase: parse(messages.camelcase),\n\tkebabcase: parse(messages.kebabcase),\n\tpascalcase: parse(messages.pascalcase),\n\tsnakecase: parse(messages.snakecase),\n\tstartcase: parse(messages.startcase)\n};\n\ntest('with empty scope should succeed for \"never lowercase\"', async t => {\n\tconst [actual] = scopeCase(await parsed.empty, 'never', 'lowercase');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with empty scope should succeed for \"always lowercase\"', async t => {\n\tconst [actual] = scopeCase(await parsed.empty, 'always', 'lowercase');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with empty scope should succeed for \"never uppercase\"', async t => {\n\tconst [actual] = scopeCase(await parsed.empty, 'never', 'uppercase');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with empty scope should succeed for \"always uppercase\"', async t => {\n\tconst [actual] = scopeCase(await parsed.empty, 'always', 'uppercase');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with empty scope should succeed for \"never camelcase\"', async t => {\n\tconst [actual] = scopeCase(await parsed.empty, 'never', 'camel-case');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with empty scope should succeed for \"always camelcase\"', async t => {\n\tconst [actual] = scopeCase(await parsed.empty, 'never', 'camel-case');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with empty scope should succeed for \"never kebabcase\"', async t => {\n\tconst [actual] = scopeCase(await parsed.empty, 'never', 'kebab-case');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with empty scope should succeed for \"always kebabcase\"', async t => {\n\tconst [actual] = scopeCase(await parsed.empty, 'never', 'kebab-case');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with empty scope should succeed for \"never pascalcase\"', async t => {\n\tconst [actual] = scopeCase(await parsed.empty, 'never', 'pascal-case');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with empty scope should succeed for \"always pascalcase\"', async t => {\n\tconst [actual] = scopeCase(await parsed.empty, 'never', 'pascal-case');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with empty scope should succeed for \"never snakecase\"', async t => {\n\tconst [actual] = scopeCase(await parsed.empty, 'never', 'snake-case');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with empty scope should succeed for \"always snakecase\"', async t => {\n\tconst [actual] = scopeCase(await parsed.empty, 'never', 'snake-case');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with empty scope should succeed for \"never startcase\"', async t => {\n\tconst [actual] = scopeCase(await parsed.empty, 'never', 'start-case');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with empty scope should succeed for \"always startcase\"', async t => {\n\tconst [actual] = scopeCase(await parsed.empty, 'never', 'start-case');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with lowercase scope should fail for \"never lowercase\"', async t => {\n\tconst [actual] = scopeCase(await parsed.lowercase, 'never', 'lowercase');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with lowercase scope should succeed for \"always lowercase\"', async t => {\n\tconst [actual] = scopeCase(await parsed.lowercase, 'always', 'lowercase');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with mixedcase scope should succeed for \"never lowercase\"', async t => {\n\tconst [actual] = scopeCase(await parsed.mixedcase, 'never', 'lowercase');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with mixedcase scope should fail for \"always lowercase\"', async t => {\n\tconst [actual] = scopeCase(await parsed.mixedcase, 'always', 'lowercase');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with mixedcase scope should succeed for \"never uppercase\"', async t => {\n\tconst [actual] = scopeCase(await parsed.mixedcase, 'never', 'uppercase');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with kebabcase scope should succeed for \"always lowercase\"', async t => {\n\tconst [actual] = scopeCase(await parsed.kebabcase, 'always', 'lowercase');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with kebabcase scope should fail for \"always camelcase\"', async t => {\n\tconst [actual] = scopeCase(await parsed.kebabcase, 'always', 'camel-case');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with kebabcase scope should fail for \"always pascalcase\"', async t => {\n\tconst [actual] = scopeCase(await parsed.kebabcase, 'always', 'pascal-case');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with kebabcase scope should succeed for \"always kebabcase\"', async t => {\n\tconst [actual] = scopeCase(await parsed.kebabcase, 'always', 'kebab-case');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with snakecase scope should succeed for \"always lowercase\"', async t => {\n\tconst [actual] = scopeCase(await parsed.snakecase, 'always', 'lowercase');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with snakecase scope should fail for \"always camelcase\"', async t => {\n\tconst [actual] = scopeCase(await parsed.snakecase, 'always', 'camel-case');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with snakecase scope should fail for \"always pascalcase\"', async t => {\n\tconst [actual] = scopeCase(await parsed.snakecase, 'always', 'pascal-case');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with snakecase scope should succeed for \"always snakecase\"', async t => {\n\tconst [actual] = scopeCase(await parsed.snakecase, 'always', 'snake-case');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with camelcase scope should fail for \"always lowercase\"', async t => {\n\tconst [actual] = scopeCase(await parsed.camelcase, 'always', 'lowercase');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with camelcase scope should succeed for \"always camelcase\"', async t => {\n\tconst [actual] = scopeCase(await parsed.camelcase, 'always', 'camel-case');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with camelcase scope should fail for \"always kebabcase\"', async t => {\n\tconst [actual] = scopeCase(await parsed.camelcase, 'always', 'kebab-case');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with camelcase scope should fail for \"always pascalcase\"', async t => {\n\tconst [actual] = scopeCase(await parsed.camelcase, 'always', 'pascal-case');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with pascalcase scope should fail for \"always lowercase\"', async t => {\n\tconst [actual] = scopeCase(await parsed.pascalcase, 'always', 'lowercase');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with pascalcase scope should fail for \"always kebabcase\"', async t => {\n\tconst [actual] = scopeCase(await parsed.pascalcase, 'always', 'kebab-case');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with pascalcase scope should fail for \"always camelcase\"', async t => {\n\tconst [actual] = scopeCase(await parsed.pascalcase, 'always', 'camel-case');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with pascalcase scope should succeed for \"always pascalcase\"', async t => {\n\tconst [actual] = scopeCase(await parsed.pascalcase, 'always', 'pascal-case');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with mixedcase scope should fail for \"always uppercase\"', async t => {\n\tconst [actual] = scopeCase(await parsed.mixedcase, 'always', 'uppercase');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with uppercase scope should fail for \"never uppercase\"', async t => {\n\tconst [actual] = scopeCase(await parsed.uppercase, 'never', 'uppercase');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with uppercase scope should succeed for \"always uppercase\"', async t => {\n\tconst [actual] = scopeCase(await parsed.uppercase, 'always', 'uppercase');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with uppercase scope should succeed for \"always [uppercase, lowercase]\"', async t => {\n\tconst [actual] = scopeCase(await parsed.uppercase, 'always', [\n\t\t'uppercase',\n\t\t'lowercase'\n\t]);\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with lowercase scope should succeed for \"always [uppercase, lowercase]\"', async t => {\n\tconst [actual] = scopeCase(await parsed.lowercase, 'always', [\n\t\t'uppercase',\n\t\t'lowercase'\n\t]);\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with mixedcase scope should fail for \"always [uppercase, lowercase]\"', async t => {\n\tconst [actual] = scopeCase(await parsed.mixedcase, 'always', [\n\t\t'uppercase',\n\t\t'lowercase'\n\t]);\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with mixedcase scope should pass for \"always [uppercase, lowercase, camel-case]\"', async t => {\n\tconst [actual] = scopeCase(await parsed.mixedcase, 'always', [\n\t\t'uppercase',\n\t\t'lowercase',\n\t\t'camel-case'\n\t]);\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with mixedcase scope should pass for \"never [uppercase, lowercase]\"', async t => {\n\tconst [actual] = scopeCase(await parsed.mixedcase, 'never', [\n\t\t'uppercase',\n\t\t'lowercase'\n\t]);\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with uppercase scope should fail for \"never [uppercase, lowercase]\"', async t => {\n\tconst [actual] = scopeCase(await parsed.uppercase, 'never', [\n\t\t'uppercase',\n\t\t'lowercase'\n\t]);\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with slash in scope should succeed for \"always pascal-case\"', async t => {\n\tconst commit = await parse('feat(Modules/Graph): add Pie Chart');\n\tconst [actual] = scopeCase(commit, 'always', 'pascal-case');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with slash in subject should succeed for \"always sentence case\"', async t => {\n\tconst commit = await parse('chore: Update @angular/core');\n\tconst [actual] = scopeCase(commit, 'always', 'sentencecase');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n"]}
'use strict';
var _slicedToArray2 = require('babel-runtime/helpers/slicedToArray');
var _slicedToArray3 = _interopRequireDefault(_slicedToArray2);
var _ava = require('ava');
var _ava2 = _interopRequireDefault(_ava);
var _parse = require('@commitlint/parse');
var _parse2 = _interopRequireDefault(_parse);
var _scopeEmpty19 = require('./scope-empty');
var _scopeEmpty20 = _interopRequireDefault(_scopeEmpty19);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const messages = {
plain: 'foo(bar): baz',
superfluous: 'foo(): baz',
empty: 'foo: baz'
};
const parsed = {
plain: (0, _parse2.default)(messages.plain),
superfluous: (0, _parse2.default)(messages.superfluous),
empty: (0, _parse2.default)(messages.empty)
};
(0, _ava2.default)('with plain message it should succeed for empty keyword', t => new Promise(function ($return, $error) {
var _scopeEmpty, _scopeEmpty2, actual, expected;
return Promise.resolve(parsed.plain).then(function ($await_1) {
try {
_scopeEmpty = (0, _scopeEmpty20.default)($await_1), _scopeEmpty2 = (0, _slicedToArray3.default)(_scopeEmpty, 1);
actual = _scopeEmpty2[0];
expected = true;
t.deepEqual(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with plain message it should succeed for "never"', t => new Promise(function ($return, $error) {
var _scopeEmpty3, _scopeEmpty4, actual, expected;
return Promise.resolve(parsed.plain).then(function ($await_2) {
try {
_scopeEmpty3 = (0, _scopeEmpty20.default)($await_2, 'never'), _scopeEmpty4 = (0, _slicedToArray3.default)(_scopeEmpty3, 1);
actual = _scopeEmpty4[0];
expected = true;
t.deepEqual(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with plain message it should fail for "always"', t => new Promise(function ($return, $error) {
var _scopeEmpty5, _scopeEmpty6, actual, expected;
return Promise.resolve(parsed.plain).then(function ($await_3) {
try {
_scopeEmpty5 = (0, _scopeEmpty20.default)($await_3, 'always'), _scopeEmpty6 = (0, _slicedToArray3.default)(_scopeEmpty5, 1);
actual = _scopeEmpty6[0];
expected = false;
t.deepEqual(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with superfluous message it should fail for empty keyword', t => new Promise(function ($return, $error) {
var _scopeEmpty7, _scopeEmpty8, actual, expected;
return Promise.resolve(parsed.superfluous).then(function ($await_4) {
try {
_scopeEmpty7 = (0, _scopeEmpty20.default)($await_4), _scopeEmpty8 = (0, _slicedToArray3.default)(_scopeEmpty7, 1);
actual = _scopeEmpty8[0];
expected = false;
t.deepEqual(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with superfluous message it should fail for "never"', t => new Promise(function ($return, $error) {
var _scopeEmpty9, _scopeEmpty10, actual, expected;
return Promise.resolve(parsed.superfluous).then(function ($await_5) {
try {
_scopeEmpty9 = (0, _scopeEmpty20.default)($await_5, 'never'), _scopeEmpty10 = (0, _slicedToArray3.default)(_scopeEmpty9, 1);
actual = _scopeEmpty10[0];
expected = false;
t.deepEqual(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with superfluous message it should fail for "always"', t => new Promise(function ($return, $error) {
var _scopeEmpty11, _scopeEmpty12, actual, expected;
return Promise.resolve(parsed.superfluous).then(function ($await_6) {
try {
_scopeEmpty11 = (0, _scopeEmpty20.default)($await_6, 'always'), _scopeEmpty12 = (0, _slicedToArray3.default)(_scopeEmpty11, 1);
actual = _scopeEmpty12[0];
expected = true;
t.deepEqual(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with empty message it should fail for empty keyword', t => new Promise(function ($return, $error) {
var _scopeEmpty13, _scopeEmpty14, actual, expected;
return Promise.resolve(parsed.empty).then(function ($await_7) {
try {
_scopeEmpty13 = (0, _scopeEmpty20.default)($await_7), _scopeEmpty14 = (0, _slicedToArray3.default)(_scopeEmpty13, 1);
actual = _scopeEmpty14[0];
expected = false;
t.deepEqual(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with empty message it should fail for "never"', t => new Promise(function ($return, $error) {
var _scopeEmpty15, _scopeEmpty16, actual, expected;
return Promise.resolve(parsed.empty).then(function ($await_8) {
try {
_scopeEmpty15 = (0, _scopeEmpty20.default)($await_8, 'never'), _scopeEmpty16 = (0, _slicedToArray3.default)(_scopeEmpty15, 1);
actual = _scopeEmpty16[0];
expected = false;
t.deepEqual(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with empty message it should fail for "always"', t => new Promise(function ($return, $error) {
var _scopeEmpty17, _scopeEmpty18, actual, expected;
return Promise.resolve(parsed.empty).then(function ($await_9) {
try {
_scopeEmpty17 = (0, _scopeEmpty20.default)($await_9, 'always'), _scopeEmpty18 = (0, _slicedToArray3.default)(_scopeEmpty17, 1);
actual = _scopeEmpty18[0];
expected = true;
t.deepEqual(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
//# sourceMappingURL=scope-empty.test.js.map
{"version":3,"sources":["../src/scope-empty.test.js"],"names":["messages","plain","superfluous","empty","parsed","t","actual","expected","deepEqual"],"mappings":"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","file":"scope-empty.test.js","sourcesContent":["import test from 'ava';\nimport parse from '@commitlint/parse';\nimport scopeEmpty from './scope-empty';\n\nconst messages = {\n\tplain: 'foo(bar): baz',\n\tsuperfluous: 'foo(): baz',\n\tempty: 'foo: baz'\n};\n\nconst parsed = {\n\tplain: parse(messages.plain),\n\tsuperfluous: parse(messages.superfluous),\n\tempty: parse(messages.empty)\n};\n\ntest('with plain message it should succeed for empty keyword', async t => {\n\tconst [actual] = scopeEmpty(await parsed.plain);\n\tconst expected = true;\n\tt.deepEqual(actual, expected);\n});\n\ntest('with plain message it should succeed for \"never\"', async t => {\n\tconst [actual] = scopeEmpty(await parsed.plain, 'never');\n\tconst expected = true;\n\tt.deepEqual(actual, expected);\n});\n\ntest('with plain message it should fail for \"always\"', async t => {\n\tconst [actual] = scopeEmpty(await parsed.plain, 'always');\n\tconst expected = false;\n\tt.deepEqual(actual, expected);\n});\n\ntest('with superfluous message it should fail for empty keyword', async t => {\n\tconst [actual] = scopeEmpty(await parsed.superfluous);\n\tconst expected = false;\n\tt.deepEqual(actual, expected);\n});\n\ntest('with superfluous message it should fail for \"never\"', async t => {\n\tconst [actual] = scopeEmpty(await parsed.superfluous, 'never');\n\tconst expected = false;\n\tt.deepEqual(actual, expected);\n});\n\ntest('with superfluous message it should fail for \"always\"', async t => {\n\tconst [actual] = scopeEmpty(await parsed.superfluous, 'always');\n\tconst expected = true;\n\tt.deepEqual(actual, expected);\n});\n\ntest('with empty message it should fail for empty keyword', async t => {\n\tconst [actual] = scopeEmpty(await parsed.empty);\n\tconst expected = false;\n\tt.deepEqual(actual, expected);\n});\n\ntest('with empty message it should fail for \"never\"', async t => {\n\tconst [actual] = scopeEmpty(await parsed.empty, 'never');\n\tconst expected = false;\n\tt.deepEqual(actual, expected);\n});\n\ntest('with empty message it should fail for \"always\"', async t => {\n\tconst [actual] = scopeEmpty(await parsed.empty, 'always');\n\tconst expected = true;\n\tt.deepEqual(actual, expected);\n});\n"]}
'use strict';
var _slicedToArray2 = require('babel-runtime/helpers/slicedToArray');
var _slicedToArray3 = _interopRequireDefault(_slicedToArray2);
var _ava = require('ava');
var _ava2 = _interopRequireDefault(_ava);
var _parse = require('@commitlint/parse');
var _parse2 = _interopRequireDefault(_parse);
var _scopeEnum27 = require('./scope-enum');
var _scopeEnum28 = _interopRequireDefault(_scopeEnum27);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const messages = {
plain: 'foo(bar): baz',
superfluous: 'foo(): baz',
empty: 'foo: baz'
};
const parsed = {
plain: (0, _parse2.default)(messages.plain),
superfluous: (0, _parse2.default)(messages.superfluous),
empty: (0, _parse2.default)(messages.empty)
};
(0, _ava2.default)('scope-enum with plain message and always should succeed empty enum', t => new Promise(function ($return, $error) {
var _scopeEnum, _scopeEnum2, actual, expected;
return Promise.resolve(parsed.plain).then(function ($await_1) {
try {
_scopeEnum = (0, _scopeEnum28.default)($await_1, 'always', []), _scopeEnum2 = (0, _slicedToArray3.default)(_scopeEnum, 1);
actual = _scopeEnum2[0];
expected = true;
t.deepEqual(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('scope-enum with plain message and never should error empty enum', t => new Promise(function ($return, $error) {
var _scopeEnum3, _scopeEnum4, actual, expected;
return Promise.resolve(parsed.plain).then(function ($await_2) {
try {
_scopeEnum3 = (0, _scopeEnum28.default)($await_2, 'never', []), _scopeEnum4 = (0, _slicedToArray3.default)(_scopeEnum3, 1);
actual = _scopeEnum4[0];
expected = false;
t.deepEqual(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with plain message should succeed correct enum', t => new Promise(function ($return, $error) {
var _scopeEnum5, _scopeEnum6, actual, expected;
return Promise.resolve(parsed.plain).then(function ($await_3) {
try {
_scopeEnum5 = (0, _scopeEnum28.default)($await_3, 'always', ['bar']), _scopeEnum6 = (0, _slicedToArray3.default)(_scopeEnum5, 1);
actual = _scopeEnum6[0];
expected = true;
t.deepEqual(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('scope-enum with plain message should error false enum', t => new Promise(function ($return, $error) {
var _scopeEnum7, _scopeEnum8, actual, expected;
return Promise.resolve(parsed.plain).then(function ($await_4) {
try {
_scopeEnum7 = (0, _scopeEnum28.default)($await_4, 'always', ['foo']), _scopeEnum8 = (0, _slicedToArray3.default)(_scopeEnum7, 1);
actual = _scopeEnum8[0];
expected = false;
t.deepEqual(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('scope-enum with plain message should error forbidden enum', t => new Promise(function ($return, $error) {
var _scopeEnum9, _scopeEnum10, actual, expected;
return Promise.resolve(parsed.plain).then(function ($await_5) {
try {
_scopeEnum9 = (0, _scopeEnum28.default)($await_5, 'never', ['bar']), _scopeEnum10 = (0, _slicedToArray3.default)(_scopeEnum9, 1);
actual = _scopeEnum10[0];
expected = false;
t.deepEqual(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('scope-enum with plain message should succeed forbidden enum', t => new Promise(function ($return, $error) {
var _scopeEnum11, _scopeEnum12, actual, expected;
return Promise.resolve(parsed.plain).then(function ($await_6) {
try {
_scopeEnum11 = (0, _scopeEnum28.default)($await_6, 'never', ['foo']), _scopeEnum12 = (0, _slicedToArray3.default)(_scopeEnum11, 1);
actual = _scopeEnum12[0];
expected = true;
t.deepEqual(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('scope-enum with superfluous scope should succeed enum', t => new Promise(function ($return, $error) {
var _scopeEnum13, _scopeEnum14, actual, expected;
return Promise.resolve(parsed.superfluous).then(function ($await_7) {
try {
_scopeEnum13 = (0, _scopeEnum28.default)($await_7, 'always', ['bar']), _scopeEnum14 = (0, _slicedToArray3.default)(_scopeEnum13, 1);
actual = _scopeEnum14[0];
expected = true;
t.deepEqual(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('scope-enum with superfluous scope and "never" should succeed', t => new Promise(function ($return, $error) {
var _scopeEnum15, _scopeEnum16, actual, expected;
return Promise.resolve(parsed.superfluous).then(function ($await_8) {
try {
_scopeEnum15 = (0, _scopeEnum28.default)($await_8, 'never', ['bar']), _scopeEnum16 = (0, _slicedToArray3.default)(_scopeEnum15, 1);
actual = _scopeEnum16[0];
expected = true;
t.deepEqual(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('scope-enum with superfluous scope and always should succeed empty enum', t => new Promise(function ($return, $error) {
var _scopeEnum17, _scopeEnum18, actual, expected;
return Promise.resolve(parsed.superfluous).then(function ($await_9) {
try {
_scopeEnum17 = (0, _scopeEnum28.default)($await_9, 'always', []), _scopeEnum18 = (0, _slicedToArray3.default)(_scopeEnum17, 1);
actual = _scopeEnum18[0];
expected = true;
t.deepEqual(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('scope-enum with superfluous scope and never should succeed empty enum', t => new Promise(function ($return, $error) {
var _scopeEnum19, _scopeEnum20, actual, expected;
return Promise.resolve(parsed.superfluous).then(function ($await_10) {
try {
_scopeEnum19 = (0, _scopeEnum28.default)($await_10, 'never', []), _scopeEnum20 = (0, _slicedToArray3.default)(_scopeEnum19, 1);
actual = _scopeEnum20[0];
expected = true;
t.deepEqual(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('scope-enum with empty scope and always should succeed empty enum', t => new Promise(function ($return, $error) {
var _scopeEnum21, _scopeEnum22, actual, expected;
return Promise.resolve(parsed.superfluous).then(function ($await_11) {
try {
_scopeEnum21 = (0, _scopeEnum28.default)($await_11, 'always', []), _scopeEnum22 = (0, _slicedToArray3.default)(_scopeEnum21, 1);
actual = _scopeEnum22[0];
expected = true;
t.deepEqual(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('scope-enum with empty scope and always should succeed filled enum', t => new Promise(function ($return, $error) {
var _scopeEnum23, _scopeEnum24, actual, expected;
return Promise.resolve(parsed.superfluous).then(function ($await_12) {
try {
_scopeEnum23 = (0, _scopeEnum28.default)($await_12, 'always', ['foo']), _scopeEnum24 = (0, _slicedToArray3.default)(_scopeEnum23, 1);
actual = _scopeEnum24[0];
expected = true;
t.deepEqual(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('scope-enum with empty scope and never should succeed empty enum', t => new Promise(function ($return, $error) {
var _scopeEnum25, _scopeEnum26, actual, expected;
return Promise.resolve(parsed.superfluous).then(function ($await_13) {
try {
_scopeEnum25 = (0, _scopeEnum28.default)($await_13, 'never', []), _scopeEnum26 = (0, _slicedToArray3.default)(_scopeEnum25, 1);
actual = _scopeEnum26[0];
expected = true;
t.deepEqual(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
//# sourceMappingURL=scope-enum.test.js.map
{"version":3,"sources":["../src/scope-enum.test.js"],"names":["messages","plain","superfluous","empty","parsed","t","actual","expected","deepEqual"],"mappings":"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","file":"scope-enum.test.js","sourcesContent":["import test from 'ava';\nimport parse from '@commitlint/parse';\nimport scopeEnum from './scope-enum';\n\nconst messages = {\n\tplain: 'foo(bar): baz',\n\tsuperfluous: 'foo(): baz',\n\tempty: 'foo: baz'\n};\n\nconst parsed = {\n\tplain: parse(messages.plain),\n\tsuperfluous: parse(messages.superfluous),\n\tempty: parse(messages.empty)\n};\n\ntest('scope-enum with plain message and always should succeed empty enum', async t => {\n\tconst [actual] = scopeEnum(await parsed.plain, 'always', []);\n\tconst expected = true;\n\tt.deepEqual(actual, expected);\n});\n\ntest('scope-enum with plain message and never should error empty enum', async t => {\n\tconst [actual] = scopeEnum(await parsed.plain, 'never', []);\n\tconst expected = false;\n\tt.deepEqual(actual, expected);\n});\n\ntest('with plain message should succeed correct enum', async t => {\n\tconst [actual] = scopeEnum(await parsed.plain, 'always', ['bar']);\n\tconst expected = true;\n\tt.deepEqual(actual, expected);\n});\n\ntest('scope-enum with plain message should error false enum', async t => {\n\tconst [actual] = scopeEnum(await parsed.plain, 'always', ['foo']);\n\tconst expected = false;\n\tt.deepEqual(actual, expected);\n});\n\ntest('scope-enum with plain message should error forbidden enum', async t => {\n\tconst [actual] = scopeEnum(await parsed.plain, 'never', ['bar']);\n\tconst expected = false;\n\tt.deepEqual(actual, expected);\n});\n\ntest('scope-enum with plain message should succeed forbidden enum', async t => {\n\tconst [actual] = scopeEnum(await parsed.plain, 'never', ['foo']);\n\tconst expected = true;\n\tt.deepEqual(actual, expected);\n});\n\ntest('scope-enum with superfluous scope should succeed enum', async t => {\n\tconst [actual] = scopeEnum(await parsed.superfluous, 'always', ['bar']);\n\tconst expected = true;\n\tt.deepEqual(actual, expected);\n});\n\ntest('scope-enum with superfluous scope and \"never\" should succeed', async t => {\n\tconst [actual] = scopeEnum(await parsed.superfluous, 'never', ['bar']);\n\tconst expected = true;\n\tt.deepEqual(actual, expected);\n});\n\ntest('scope-enum with superfluous scope and always should succeed empty enum', async t => {\n\tconst [actual] = scopeEnum(await parsed.superfluous, 'always', []);\n\tconst expected = true;\n\tt.deepEqual(actual, expected);\n});\n\ntest('scope-enum with superfluous scope and never should succeed empty enum', async t => {\n\tconst [actual] = scopeEnum(await parsed.superfluous, 'never', []);\n\tconst expected = true;\n\tt.deepEqual(actual, expected);\n});\n\ntest('scope-enum with empty scope and always should succeed empty enum', async t => {\n\tconst [actual] = scopeEnum(await parsed.superfluous, 'always', []);\n\tconst expected = true;\n\tt.deepEqual(actual, expected);\n});\n\ntest('scope-enum with empty scope and always should succeed filled enum', async t => {\n\tconst [actual] = scopeEnum(await parsed.superfluous, 'always', ['foo']);\n\tconst expected = true;\n\tt.deepEqual(actual, expected);\n});\n\ntest('scope-enum with empty scope and never should succeed empty enum', async t => {\n\tconst [actual] = scopeEnum(await parsed.superfluous, 'never', []);\n\tconst expected = true;\n\tt.deepEqual(actual, expected);\n});\n"]}
'use strict';
var _slicedToArray2 = require('babel-runtime/helpers/slicedToArray');
var _slicedToArray3 = _interopRequireDefault(_slicedToArray2);
var _ava = require('ava');
var _ava2 = _interopRequireDefault(_ava);
var _parse = require('@commitlint/parse');
var _parse2 = _interopRequireDefault(_parse);
var _scopeMaxLength = require('./scope-max-length');
var _scopeMaxLength2 = _interopRequireDefault(_scopeMaxLength);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const short = 'a';
const long = 'ab';
const value = short.length;
const messages = {
empty: 'test: \n',
short: `test(${short}): \n`,
long: `test(${long}): \n`
};
const parsed = {
empty: (0, _parse2.default)(messages.empty),
short: (0, _parse2.default)(messages.short),
long: (0, _parse2.default)(messages.long)
};
(0, _ava2.default)('with empty should succeed', t => new Promise(function ($return, $error) {
var _check, _check2, actual, expected;
return Promise.resolve(parsed.empty).then(function ($await_1) {
try {
_check = (0, _scopeMaxLength2.default)($await_1, '', value), _check2 = (0, _slicedToArray3.default)(_check, 1);
actual = _check2[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with short should succeed', t => new Promise(function ($return, $error) {
var _check3, _check4, actual, expected;
return Promise.resolve(parsed.short).then(function ($await_2) {
try {
_check3 = (0, _scopeMaxLength2.default)($await_2, '', value), _check4 = (0, _slicedToArray3.default)(_check3, 1);
actual = _check4[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with long should fail', t => new Promise(function ($return, $error) {
var _check5, _check6, actual, expected;
return Promise.resolve(parsed.long).then(function ($await_3) {
try {
_check5 = (0, _scopeMaxLength2.default)($await_3, '', value), _check6 = (0, _slicedToArray3.default)(_check5, 1);
actual = _check6[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
//# sourceMappingURL=scope-max-length.test.js.map
{"version":3,"sources":["../src/scope-max-length.test.js"],"names":["short","long","value","length","messages","empty","parsed","t","actual","expected","is"],"mappings":";;;;;;AAAA;;;;AACA;;;;AACA;;;;;;AAEA,MAAMA,QAAQ,GAAd;AACA,MAAMC,OAAO,IAAb;;AAEA,MAAMC,QAAQF,MAAMG,MAApB;;AAEA,MAAMC,WAAW;AAChBC,QAAO,UADS;AAEhBL,QAAQ,QAAOA,KAAM,OAFL;AAGhBC,OAAO,QAAOA,IAAK;AAHH,CAAjB;;AAMA,MAAMK,SAAS;AACdD,QAAO,qBAAMD,SAASC,KAAf,CADO;AAEdL,QAAO,qBAAMI,SAASJ,KAAf,CAFO;AAGdC,OAAM,qBAAMG,SAASH,IAAf;AAHQ,CAAf;;AAMA,mBAAK,2BAAL,EAAwCM,CAAN;AAAA;;AACV,wBAAMD,OAAOD,KAAb;AAAA;AAAA,YAAN,8BAAM,QAAN,EAA0B,EAA1B,EAA8BH,KAA9B,CAAM;AAAhBM,SAAgB;AACjBC,WADiB,GACN,IADM;;AAEvBF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAFuB;AAAA;AAAA;AAAA;AAAA;AADU,aAAlC;;AAMA,mBAAK,2BAAL,EAAwCF,CAAN;AAAA;;AACV,wBAAMD,OAAON,KAAb;AAAA;AAAA,aAAN,8BAAM,QAAN,EAA0B,EAA1B,EAA8BE,KAA9B,CAAM;AAAhBM,SAAgB;AACjBC,WADiB,GACN,IADM;;AAEvBF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAFuB;AAAA;AAAA;AAAA;AAAA;AADU,aAAlC;;AAMA,mBAAK,uBAAL,EAAoCF,CAAN;AAAA;;AACN,wBAAMD,OAAOL,IAAb;AAAA;AAAA,aAAN,8BAAM,QAAN,EAAyB,EAAzB,EAA6BC,KAA7B,CAAM;AAAhBM,SAAgB;AACjBC,WADiB,GACN,KADM;;AAEvBF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAFuB;AAAA;AAAA;AAAA;AAAA;AADM,aAA9B","file":"scope-max-length.test.js","sourcesContent":["import test from 'ava';\nimport parse from '@commitlint/parse';\nimport check from './scope-max-length';\n\nconst short = 'a';\nconst long = 'ab';\n\nconst value = short.length;\n\nconst messages = {\n\tempty: 'test: \\n',\n\tshort: `test(${short}): \\n`,\n\tlong: `test(${long}): \\n`\n};\n\nconst parsed = {\n\tempty: parse(messages.empty),\n\tshort: parse(messages.short),\n\tlong: parse(messages.long)\n};\n\ntest('with empty should succeed', async t => {\n\tconst [actual] = check(await parsed.empty, '', value);\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with short should succeed', async t => {\n\tconst [actual] = check(await parsed.short, '', value);\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with long should fail', async t => {\n\tconst [actual] = check(await parsed.long, '', value);\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n"]}
'use strict';
var _slicedToArray2 = require('babel-runtime/helpers/slicedToArray');
var _slicedToArray3 = _interopRequireDefault(_slicedToArray2);
var _ava = require('ava');
var _ava2 = _interopRequireDefault(_ava);
var _parse = require('@commitlint/parse');
var _parse2 = _interopRequireDefault(_parse);
var _scopeMinLength = require('./scope-min-length');
var _scopeMinLength2 = _interopRequireDefault(_scopeMinLength);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const short = 'a';
const long = 'ab';
const value = long.length;
const messages = {
empty: 'test:\n',
short: `test(${short}): \n`,
long: `test(${long}): \n`
};
const parsed = {
empty: (0, _parse2.default)(messages.empty),
short: (0, _parse2.default)(messages.short),
long: (0, _parse2.default)(messages.long)
};
(0, _ava2.default)('with empty should succeed', t => new Promise(function ($return, $error) {
var _check, _check2, actual, expected;
return Promise.resolve(parsed.empty).then(function ($await_1) {
try {
_check = (0, _scopeMinLength2.default)($await_1, '', value), _check2 = (0, _slicedToArray3.default)(_check, 1);
actual = _check2[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with short should fail', t => new Promise(function ($return, $error) {
var _check3, _check4, actual, expected;
return Promise.resolve(parsed.short).then(function ($await_2) {
try {
_check3 = (0, _scopeMinLength2.default)($await_2, '', value), _check4 = (0, _slicedToArray3.default)(_check3, 1);
actual = _check4[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with long should succeed', t => new Promise(function ($return, $error) {
var _check5, _check6, actual, expected;
return Promise.resolve(parsed.long).then(function ($await_3) {
try {
_check5 = (0, _scopeMinLength2.default)($await_3, '', value), _check6 = (0, _slicedToArray3.default)(_check5, 1);
actual = _check6[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
//# sourceMappingURL=scope-min-length.test.js.map
{"version":3,"sources":["../src/scope-min-length.test.js"],"names":["short","long","value","length","messages","empty","parsed","t","actual","expected","is"],"mappings":";;;;;;AAAA;;;;AACA;;;;AACA;;;;;;AAEA,MAAMA,QAAQ,GAAd;AACA,MAAMC,OAAO,IAAb;;AAEA,MAAMC,QAAQD,KAAKE,MAAnB;;AAEA,MAAMC,WAAW;AAChBC,QAAO,SADS;AAEhBL,QAAQ,QAAOA,KAAM,OAFL;AAGhBC,OAAO,QAAOA,IAAK;AAHH,CAAjB;;AAMA,MAAMK,SAAS;AACdD,QAAO,qBAAMD,SAASC,KAAf,CADO;AAEdL,QAAO,qBAAMI,SAASJ,KAAf,CAFO;AAGdC,OAAM,qBAAMG,SAASH,IAAf;AAHQ,CAAf;;AAMA,mBAAK,2BAAL,EAAwCM,CAAN;AAAA;;AACV,wBAAMD,OAAOD,KAAb;AAAA;AAAA,YAAN,8BAAM,QAAN,EAA0B,EAA1B,EAA8BH,KAA9B,CAAM;AAAhBM,SAAgB;AACjBC,WADiB,GACN,IADM;;AAEvBF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAFuB;AAAA;AAAA;AAAA;AAAA;AADU,aAAlC;;AAMA,mBAAK,wBAAL,EAAqCF,CAAN;AAAA;;AACP,wBAAMD,OAAON,KAAb;AAAA;AAAA,aAAN,8BAAM,QAAN,EAA0B,EAA1B,EAA8BE,KAA9B,CAAM;AAAhBM,SAAgB;AACjBC,WADiB,GACN,KADM;;AAEvBF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAFuB;AAAA;AAAA;AAAA;AAAA;AADO,aAA/B;;AAMA,mBAAK,0BAAL,EAAuCF,CAAN;AAAA;;AACT,wBAAMD,OAAOL,IAAb;AAAA;AAAA,aAAN,8BAAM,QAAN,EAAyB,EAAzB,EAA6BC,KAA7B,CAAM;AAAhBM,SAAgB;AACjBC,WADiB,GACN,IADM;;AAEvBF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAFuB;AAAA;AAAA;AAAA;AAAA;AADS,aAAjC","file":"scope-min-length.test.js","sourcesContent":["import test from 'ava';\nimport parse from '@commitlint/parse';\nimport check from './scope-min-length';\n\nconst short = 'a';\nconst long = 'ab';\n\nconst value = long.length;\n\nconst messages = {\n\tempty: 'test:\\n',\n\tshort: `test(${short}): \\n`,\n\tlong: `test(${long}): \\n`\n};\n\nconst parsed = {\n\tempty: parse(messages.empty),\n\tshort: parse(messages.short),\n\tlong: parse(messages.long)\n};\n\ntest('with empty should succeed', async t => {\n\tconst [actual] = check(await parsed.empty, '', value);\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with short should fail', async t => {\n\tconst [actual] = check(await parsed.short, '', value);\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with long should succeed', async t => {\n\tconst [actual] = check(await parsed.long, '', value);\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n"]}
'use strict';
var _slicedToArray2 = require('babel-runtime/helpers/slicedToArray');
var _slicedToArray3 = _interopRequireDefault(_slicedToArray2);
var _ava = require('ava');
var _ava2 = _interopRequireDefault(_ava);
var _parse = require('@commitlint/parse');
var _parse2 = _interopRequireDefault(_parse);
var _signedOffBy = require('./signed-off-by');
var _signedOffBy2 = _interopRequireDefault(_signedOffBy);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const messages = {
empty: 'test:\n',
with: `test: subject\nbody\nfooter\nSigned-off-by:\n\n`,
without: `test: subject\nbody\nfooter\n\n`,
inSubject: `test: subject Signed-off-by:\nbody\nfooter\n\n`,
inBody: `test: subject\nbody Signed-off-by:\nfooter\n\n`
};
const parsed = {
empty: (0, _parse2.default)(messages.empty),
with: (0, _parse2.default)(messages.with),
without: (0, _parse2.default)(messages.without),
inSubject: (0, _parse2.default)(messages.inSubject),
inBody: (0, _parse2.default)(messages.inBody)
};
(0, _ava2.default)('empty against "always signed-off-by" should fail', t => new Promise(function ($return, $error) {
var _check, _check2, actual, expected;
return Promise.resolve(parsed.empty).then(function ($await_1) {
try {
_check = (0, _signedOffBy2.default)($await_1, 'always', 'Signed-off-by:'), _check2 = (0, _slicedToArray3.default)(_check, 1);
actual = _check2[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('empty against "never signed-off-by" should succeed', t => new Promise(function ($return, $error) {
var _check3, _check4, actual, expected;
return Promise.resolve(parsed.empty).then(function ($await_2) {
try {
_check3 = (0, _signedOffBy2.default)($await_2, 'never', 'Signed-off-by:'), _check4 = (0, _slicedToArray3.default)(_check3, 1);
actual = _check4[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with against "always signed-off-by" should succeed', t => new Promise(function ($return, $error) {
var _check5, _check6, actual, expected;
return Promise.resolve(parsed.with).then(function ($await_3) {
try {
_check5 = (0, _signedOffBy2.default)($await_3, 'always', 'Signed-off-by:'), _check6 = (0, _slicedToArray3.default)(_check5, 1);
actual = _check6[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with against "never signed-off-by" should fail', t => new Promise(function ($return, $error) {
var _check7, _check8, actual, expected;
return Promise.resolve(parsed.with).then(function ($await_4) {
try {
_check7 = (0, _signedOffBy2.default)($await_4, 'never', 'Signed-off-by:'), _check8 = (0, _slicedToArray3.default)(_check7, 1);
actual = _check8[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('without against "always signed-off-by" should fail', t => new Promise(function ($return, $error) {
var _check9, _check10, actual, expected;
return Promise.resolve(parsed.without).then(function ($await_5) {
try {
_check9 = (0, _signedOffBy2.default)($await_5, 'always', 'Signed-off-by:'), _check10 = (0, _slicedToArray3.default)(_check9, 1);
actual = _check10[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('without against "never signed-off-by" should succeed', t => new Promise(function ($return, $error) {
var _check11, _check12, actual, expected;
return Promise.resolve(parsed.without).then(function ($await_6) {
try {
_check11 = (0, _signedOffBy2.default)($await_6, 'never', 'Signed-off-by:'), _check12 = (0, _slicedToArray3.default)(_check11, 1);
actual = _check12[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('inSubject against "always signed-off-by" should fail', t => new Promise(function ($return, $error) {
var _check13, _check14, actual, expected;
return Promise.resolve(parsed.inSubject).then(function ($await_7) {
try {
_check13 = (0, _signedOffBy2.default)($await_7, 'always', 'Signed-off-by:'), _check14 = (0, _slicedToArray3.default)(_check13, 1);
actual = _check14[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('inSubject against "never signed-off-by" should succeed', t => new Promise(function ($return, $error) {
var _check15, _check16, actual, expected;
return Promise.resolve(parsed.inSubject).then(function ($await_8) {
try {
_check15 = (0, _signedOffBy2.default)($await_8, 'never', 'Signed-off-by:'), _check16 = (0, _slicedToArray3.default)(_check15, 1);
actual = _check16[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('inBody against "always signed-off-by" should fail', t => new Promise(function ($return, $error) {
var _check17, _check18, actual, expected;
return Promise.resolve(parsed.inBody).then(function ($await_9) {
try {
_check17 = (0, _signedOffBy2.default)($await_9, 'always', 'Signed-off-by:'), _check18 = (0, _slicedToArray3.default)(_check17, 1);
actual = _check18[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('inBody against "never signed-off-by" should succeed', t => new Promise(function ($return, $error) {
var _check19, _check20, actual, expected;
return Promise.resolve(parsed.inBody).then(function ($await_10) {
try {
_check19 = (0, _signedOffBy2.default)($await_10, 'never', 'Signed-off-by:'), _check20 = (0, _slicedToArray3.default)(_check19, 1);
actual = _check20[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
//# sourceMappingURL=signed-off-by.test.js.map
{"version":3,"sources":["../src/signed-off-by.test.js"],"names":["messages","empty","with","without","inSubject","inBody","parsed","t","actual","expected","is"],"mappings":"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","file":"signed-off-by.test.js","sourcesContent":["import test from 'ava';\nimport parse from '@commitlint/parse';\nimport check from './signed-off-by';\n\nconst messages = {\n\tempty: 'test:\\n',\n\twith: `test: subject\\nbody\\nfooter\\nSigned-off-by:\\n\\n`,\n\twithout: `test: subject\\nbody\\nfooter\\n\\n`,\n\tinSubject: `test: subject Signed-off-by:\\nbody\\nfooter\\n\\n`,\n\tinBody: `test: subject\\nbody Signed-off-by:\\nfooter\\n\\n`\n};\n\nconst parsed = {\n\tempty: parse(messages.empty),\n\twith: parse(messages.with),\n\twithout: parse(messages.without),\n\tinSubject: parse(messages.inSubject),\n\tinBody: parse(messages.inBody)\n};\n\ntest('empty against \"always signed-off-by\" should fail', async t => {\n\tconst [actual] = check(await parsed.empty, 'always', 'Signed-off-by:');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('empty against \"never signed-off-by\" should succeed', async t => {\n\tconst [actual] = check(await parsed.empty, 'never', 'Signed-off-by:');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with against \"always signed-off-by\" should succeed', async t => {\n\tconst [actual] = check(await parsed.with, 'always', 'Signed-off-by:');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with against \"never signed-off-by\" should fail', async t => {\n\tconst [actual] = check(await parsed.with, 'never', 'Signed-off-by:');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('without against \"always signed-off-by\" should fail', async t => {\n\tconst [actual] = check(await parsed.without, 'always', 'Signed-off-by:');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('without against \"never signed-off-by\" should succeed', async t => {\n\tconst [actual] = check(await parsed.without, 'never', 'Signed-off-by:');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('inSubject against \"always signed-off-by\" should fail', async t => {\n\tconst [actual] = check(await parsed.inSubject, 'always', 'Signed-off-by:');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('inSubject against \"never signed-off-by\" should succeed', async t => {\n\tconst [actual] = check(await parsed.inSubject, 'never', 'Signed-off-by:');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('inBody against \"always signed-off-by\" should fail', async t => {\n\tconst [actual] = check(await parsed.inBody, 'always', 'Signed-off-by:');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('inBody against \"never signed-off-by\" should succeed', async t => {\n\tconst [actual] = check(await parsed.inBody, 'never', 'Signed-off-by:');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n"]}
'use strict';
var _slicedToArray2 = require('babel-runtime/helpers/slicedToArray');
var _slicedToArray3 = _interopRequireDefault(_slicedToArray2);
var _ava = require('ava');
var _ava2 = _interopRequireDefault(_ava);
var _parse = require('@commitlint/parse');
var _parse2 = _interopRequireDefault(_parse);
var _subjectCase99 = require('./subject-case');
var _subjectCase100 = _interopRequireDefault(_subjectCase99);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const messages = {
empty: 'test:\n',
numeric: 'test: 1.0.0',
lowercase: 'test: subject',
mixedcase: 'test: sUbJeCt',
uppercase: 'test: SUBJECT',
camelcase: 'test: subJect',
kebabcase: 'test: sub-ject',
pascalcase: 'test: SubJect',
snakecase: 'test: sub_ject',
startcase: 'test: Sub Ject'
};
const parsed = {
empty: (0, _parse2.default)(messages.empty),
numeric: (0, _parse2.default)(messages.numeric),
lowercase: (0, _parse2.default)(messages.lowercase),
mixedcase: (0, _parse2.default)(messages.mixedcase),
uppercase: (0, _parse2.default)(messages.uppercase),
camelcase: (0, _parse2.default)(messages.camelcase),
kebabcase: (0, _parse2.default)(messages.kebabcase),
pascalcase: (0, _parse2.default)(messages.pascalcase),
snakecase: (0, _parse2.default)(messages.snakecase),
startcase: (0, _parse2.default)(messages.startcase)
};
(0, _ava2.default)('with empty subject should succeed for "never lowercase"', t => new Promise(function ($return, $error) {
var _subjectCase, _subjectCase2, actual, expected;
return Promise.resolve(parsed.empty).then(function ($await_1) {
try {
_subjectCase = (0, _subjectCase100.default)($await_1, 'never', 'lowercase'), _subjectCase2 = (0, _slicedToArray3.default)(_subjectCase, 1);
actual = _subjectCase2[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with empty subject should succeed for "always lowercase"', t => new Promise(function ($return, $error) {
var _subjectCase3, _subjectCase4, actual, expected;
return Promise.resolve(parsed.empty).then(function ($await_2) {
try {
_subjectCase3 = (0, _subjectCase100.default)($await_2, 'always', 'lowercase'), _subjectCase4 = (0, _slicedToArray3.default)(_subjectCase3, 1);
actual = _subjectCase4[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with empty subject should succeed for "never uppercase"', t => new Promise(function ($return, $error) {
var _subjectCase5, _subjectCase6, actual, expected;
return Promise.resolve(parsed.empty).then(function ($await_3) {
try {
_subjectCase5 = (0, _subjectCase100.default)($await_3, 'never', 'uppercase'), _subjectCase6 = (0, _slicedToArray3.default)(_subjectCase5, 1);
actual = _subjectCase6[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with empty subject should succeed for "always uppercase"', t => new Promise(function ($return, $error) {
var _subjectCase7, _subjectCase8, actual, expected;
return Promise.resolve(parsed.empty).then(function ($await_4) {
try {
_subjectCase7 = (0, _subjectCase100.default)($await_4, 'always', 'uppercase'), _subjectCase8 = (0, _slicedToArray3.default)(_subjectCase7, 1);
actual = _subjectCase8[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with lowercase subject should fail for "never lowercase"', t => new Promise(function ($return, $error) {
var _subjectCase9, _subjectCase10, actual, expected;
return Promise.resolve(parsed.lowercase).then(function ($await_5) {
try {
_subjectCase9 = (0, _subjectCase100.default)($await_5, 'never', 'lowercase'), _subjectCase10 = (0, _slicedToArray3.default)(_subjectCase9, 1);
actual = _subjectCase10[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with lowercase subject should succeed for "always lowercase"', t => new Promise(function ($return, $error) {
var _subjectCase11, _subjectCase12, actual, expected;
return Promise.resolve(parsed.lowercase).then(function ($await_6) {
try {
_subjectCase11 = (0, _subjectCase100.default)($await_6, 'always', 'lowercase'), _subjectCase12 = (0, _slicedToArray3.default)(_subjectCase11, 1);
actual = _subjectCase12[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with mixedcase subject should succeed for "never lowercase"', t => new Promise(function ($return, $error) {
var _subjectCase13, _subjectCase14, actual, expected;
return Promise.resolve(parsed.mixedcase).then(function ($await_7) {
try {
_subjectCase13 = (0, _subjectCase100.default)($await_7, 'never', 'lowercase'), _subjectCase14 = (0, _slicedToArray3.default)(_subjectCase13, 1);
actual = _subjectCase14[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with mixedcase subject should fail for "always lowercase"', t => new Promise(function ($return, $error) {
var _subjectCase15, _subjectCase16, actual, expected;
return Promise.resolve(parsed.mixedcase).then(function ($await_8) {
try {
_subjectCase15 = (0, _subjectCase100.default)($await_8, 'always', 'lowercase'), _subjectCase16 = (0, _slicedToArray3.default)(_subjectCase15, 1);
actual = _subjectCase16[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with mixedcase subject should succeed for "never uppercase"', t => new Promise(function ($return, $error) {
var _subjectCase17, _subjectCase18, actual, expected;
return Promise.resolve(parsed.mixedcase).then(function ($await_9) {
try {
_subjectCase17 = (0, _subjectCase100.default)($await_9, 'never', 'uppercase'), _subjectCase18 = (0, _slicedToArray3.default)(_subjectCase17, 1);
actual = _subjectCase18[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with mixedcase subject should fail for "always uppercase"', t => new Promise(function ($return, $error) {
var _subjectCase19, _subjectCase20, actual, expected;
return Promise.resolve(parsed.mixedcase).then(function ($await_10) {
try {
_subjectCase19 = (0, _subjectCase100.default)($await_10, 'always', 'uppercase'), _subjectCase20 = (0, _slicedToArray3.default)(_subjectCase19, 1);
actual = _subjectCase20[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with uppercase subject should fail for "never uppercase"', t => new Promise(function ($return, $error) {
var _subjectCase21, _subjectCase22, actual, expected;
return Promise.resolve(parsed.uppercase).then(function ($await_11) {
try {
_subjectCase21 = (0, _subjectCase100.default)($await_11, 'never', 'uppercase'), _subjectCase22 = (0, _slicedToArray3.default)(_subjectCase21, 1);
actual = _subjectCase22[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with lowercase subject should succeed for "always uppercase"', t => new Promise(function ($return, $error) {
var _subjectCase23, _subjectCase24, actual, expected;
return Promise.resolve(parsed.uppercase).then(function ($await_12) {
try {
_subjectCase23 = (0, _subjectCase100.default)($await_12, 'always', 'uppercase'), _subjectCase24 = (0, _slicedToArray3.default)(_subjectCase23, 1);
actual = _subjectCase24[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with camelcase subject should fail for "always uppercase"', t => new Promise(function ($return, $error) {
var _subjectCase25, _subjectCase26, actual, expected;
return Promise.resolve(parsed.camelcase).then(function ($await_13) {
try {
_subjectCase25 = (0, _subjectCase100.default)($await_13, 'always', 'uppercase'), _subjectCase26 = (0, _slicedToArray3.default)(_subjectCase25, 1);
actual = _subjectCase26[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with camelcase subject should succeed for "never uppercase"', t => new Promise(function ($return, $error) {
var _subjectCase27, _subjectCase28, actual, expected;
return Promise.resolve(parsed.camelcase).then(function ($await_14) {
try {
_subjectCase27 = (0, _subjectCase100.default)($await_14, 'never', 'uppercase'), _subjectCase28 = (0, _slicedToArray3.default)(_subjectCase27, 1);
actual = _subjectCase28[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with camelcase subject should fail for "always pascalcase"', t => new Promise(function ($return, $error) {
var _subjectCase29, _subjectCase30, actual, expected;
return Promise.resolve(parsed.camelcase).then(function ($await_15) {
try {
_subjectCase29 = (0, _subjectCase100.default)($await_15, 'always', 'pascal-case'), _subjectCase30 = (0, _slicedToArray3.default)(_subjectCase29, 1);
actual = _subjectCase30[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with camelcase subject should fail for "always kebabcase"', t => new Promise(function ($return, $error) {
var _subjectCase31, _subjectCase32, actual, expected;
return Promise.resolve(parsed.camelcase).then(function ($await_16) {
try {
_subjectCase31 = (0, _subjectCase100.default)($await_16, 'always', 'kebab-case'), _subjectCase32 = (0, _slicedToArray3.default)(_subjectCase31, 1);
actual = _subjectCase32[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with camelcase subject should fail for "always snakecase"', t => new Promise(function ($return, $error) {
var _subjectCase33, _subjectCase34, actual, expected;
return Promise.resolve(parsed.camelcase).then(function ($await_17) {
try {
_subjectCase33 = (0, _subjectCase100.default)($await_17, 'always', 'snake-case'), _subjectCase34 = (0, _slicedToArray3.default)(_subjectCase33, 1);
actual = _subjectCase34[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with camelcase subject should succeed for "always camelcase"', t => new Promise(function ($return, $error) {
var _subjectCase35, _subjectCase36, actual, expected;
return Promise.resolve(parsed.camelcase).then(function ($await_18) {
try {
_subjectCase35 = (0, _subjectCase100.default)($await_18, 'always', 'camel-case'), _subjectCase36 = (0, _slicedToArray3.default)(_subjectCase35, 1);
actual = _subjectCase36[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with pascalcase subject should fail for "always uppercase"', t => new Promise(function ($return, $error) {
var _subjectCase37, _subjectCase38, actual, expected;
return Promise.resolve(parsed.pascalcase).then(function ($await_19) {
try {
_subjectCase37 = (0, _subjectCase100.default)($await_19, 'always', 'uppercase'), _subjectCase38 = (0, _slicedToArray3.default)(_subjectCase37, 1);
actual = _subjectCase38[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with pascalcase subject should succeed for "never uppercase"', t => new Promise(function ($return, $error) {
var _subjectCase39, _subjectCase40, actual, expected;
return Promise.resolve(parsed.pascalcase).then(function ($await_20) {
try {
_subjectCase39 = (0, _subjectCase100.default)($await_20, 'never', 'uppercase'), _subjectCase40 = (0, _slicedToArray3.default)(_subjectCase39, 1);
actual = _subjectCase40[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with pascalcase subject should succeed for "always pascalcase"', t => new Promise(function ($return, $error) {
var _subjectCase41, _subjectCase42, actual, expected;
return Promise.resolve(parsed.pascalcase).then(function ($await_21) {
try {
_subjectCase41 = (0, _subjectCase100.default)($await_21, 'always', 'pascal-case'), _subjectCase42 = (0, _slicedToArray3.default)(_subjectCase41, 1);
actual = _subjectCase42[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with pascalcase subject should fail for "always kebabcase"', t => new Promise(function ($return, $error) {
var _subjectCase43, _subjectCase44, actual, expected;
return Promise.resolve(parsed.pascalcase).then(function ($await_22) {
try {
_subjectCase43 = (0, _subjectCase100.default)($await_22, 'always', 'kebab-case'), _subjectCase44 = (0, _slicedToArray3.default)(_subjectCase43, 1);
actual = _subjectCase44[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with pascalcase subject should fail for "always snakecase"', t => new Promise(function ($return, $error) {
var _subjectCase45, _subjectCase46, actual, expected;
return Promise.resolve(parsed.pascalcase).then(function ($await_23) {
try {
_subjectCase45 = (0, _subjectCase100.default)($await_23, 'always', 'snake-case'), _subjectCase46 = (0, _slicedToArray3.default)(_subjectCase45, 1);
actual = _subjectCase46[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with pascalcase subject should fail for "always camelcase"', t => new Promise(function ($return, $error) {
var _subjectCase47, _subjectCase48, actual, expected;
return Promise.resolve(parsed.pascalcase).then(function ($await_24) {
try {
_subjectCase47 = (0, _subjectCase100.default)($await_24, 'always', 'camel-case'), _subjectCase48 = (0, _slicedToArray3.default)(_subjectCase47, 1);
actual = _subjectCase48[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with snakecase subject should fail for "always uppercase"', t => new Promise(function ($return, $error) {
var _subjectCase49, _subjectCase50, actual, expected;
return Promise.resolve(parsed.snakecase).then(function ($await_25) {
try {
_subjectCase49 = (0, _subjectCase100.default)($await_25, 'always', 'uppercase'), _subjectCase50 = (0, _slicedToArray3.default)(_subjectCase49, 1);
actual = _subjectCase50[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with snakecase subject should succeed for "never uppercase"', t => new Promise(function ($return, $error) {
var _subjectCase51, _subjectCase52, actual, expected;
return Promise.resolve(parsed.snakecase).then(function ($await_26) {
try {
_subjectCase51 = (0, _subjectCase100.default)($await_26, 'never', 'uppercase'), _subjectCase52 = (0, _slicedToArray3.default)(_subjectCase51, 1);
actual = _subjectCase52[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with snakecase subject should fail for "always pascalcase"', t => new Promise(function ($return, $error) {
var _subjectCase53, _subjectCase54, actual, expected;
return Promise.resolve(parsed.snakecase).then(function ($await_27) {
try {
_subjectCase53 = (0, _subjectCase100.default)($await_27, 'always', 'pascal-case'), _subjectCase54 = (0, _slicedToArray3.default)(_subjectCase53, 1);
actual = _subjectCase54[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with snakecase subject should fail for "always kebabcase"', t => new Promise(function ($return, $error) {
var _subjectCase55, _subjectCase56, actual, expected;
return Promise.resolve(parsed.snakecase).then(function ($await_28) {
try {
_subjectCase55 = (0, _subjectCase100.default)($await_28, 'always', 'kebab-case'), _subjectCase56 = (0, _slicedToArray3.default)(_subjectCase55, 1);
actual = _subjectCase56[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with snakecase subject should succeed for "always snakecase"', t => new Promise(function ($return, $error) {
var _subjectCase57, _subjectCase58, actual, expected;
return Promise.resolve(parsed.snakecase).then(function ($await_29) {
try {
_subjectCase57 = (0, _subjectCase100.default)($await_29, 'always', 'snake-case'), _subjectCase58 = (0, _slicedToArray3.default)(_subjectCase57, 1);
actual = _subjectCase58[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with snakecase subject should fail for "always camelcase"', t => new Promise(function ($return, $error) {
var _subjectCase59, _subjectCase60, actual, expected;
return Promise.resolve(parsed.snakecase).then(function ($await_30) {
try {
_subjectCase59 = (0, _subjectCase100.default)($await_30, 'always', 'camel-case'), _subjectCase60 = (0, _slicedToArray3.default)(_subjectCase59, 1);
actual = _subjectCase60[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with startcase subject should fail for "always uppercase"', t => new Promise(function ($return, $error) {
var _subjectCase61, _subjectCase62, actual, expected;
return Promise.resolve(parsed.startcase).then(function ($await_31) {
try {
_subjectCase61 = (0, _subjectCase100.default)($await_31, 'always', 'uppercase'), _subjectCase62 = (0, _slicedToArray3.default)(_subjectCase61, 1);
actual = _subjectCase62[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with startcase subject should succeed for "never uppercase"', t => new Promise(function ($return, $error) {
var _subjectCase63, _subjectCase64, actual, expected;
return Promise.resolve(parsed.startcase).then(function ($await_32) {
try {
_subjectCase63 = (0, _subjectCase100.default)($await_32, 'never', 'uppercase'), _subjectCase64 = (0, _slicedToArray3.default)(_subjectCase63, 1);
actual = _subjectCase64[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with startcase subject should fail for "always pascalcase"', t => new Promise(function ($return, $error) {
var _subjectCase65, _subjectCase66, actual, expected;
return Promise.resolve(parsed.startcase).then(function ($await_33) {
try {
_subjectCase65 = (0, _subjectCase100.default)($await_33, 'always', 'pascal-case'), _subjectCase66 = (0, _slicedToArray3.default)(_subjectCase65, 1);
actual = _subjectCase66[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with startcase subject should fail for "always kebabcase"', t => new Promise(function ($return, $error) {
var _subjectCase67, _subjectCase68, actual, expected;
return Promise.resolve(parsed.startcase).then(function ($await_34) {
try {
_subjectCase67 = (0, _subjectCase100.default)($await_34, 'always', 'kebab-case'), _subjectCase68 = (0, _slicedToArray3.default)(_subjectCase67, 1);
actual = _subjectCase68[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with startcase subject should fail for "always snakecase"', t => new Promise(function ($return, $error) {
var _subjectCase69, _subjectCase70, actual, expected;
return Promise.resolve(parsed.startcase).then(function ($await_35) {
try {
_subjectCase69 = (0, _subjectCase100.default)($await_35, 'always', 'snake-case'), _subjectCase70 = (0, _slicedToArray3.default)(_subjectCase69, 1);
actual = _subjectCase70[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with startcase subject should fail for "always camelcase"', t => new Promise(function ($return, $error) {
var _subjectCase71, _subjectCase72, actual, expected;
return Promise.resolve(parsed.startcase).then(function ($await_36) {
try {
_subjectCase71 = (0, _subjectCase100.default)($await_36, 'always', 'camel-case'), _subjectCase72 = (0, _slicedToArray3.default)(_subjectCase71, 1);
actual = _subjectCase72[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with startcase subject should succeed for "always startcase"', t => new Promise(function ($return, $error) {
var _subjectCase73, _subjectCase74, actual, expected;
return Promise.resolve(parsed.startcase).then(function ($await_37) {
try {
_subjectCase73 = (0, _subjectCase100.default)($await_37, 'always', 'start-case'), _subjectCase74 = (0, _slicedToArray3.default)(_subjectCase73, 1);
actual = _subjectCase74[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('should use expected message with "always"', t => new Promise(function ($return, $error) {
var _subjectCase75, _subjectCase76, message;
return Promise.resolve(parsed.uppercase).then(function ($await_38) {
try {
_subjectCase75 = (0, _subjectCase100.default)($await_38, 'always', 'lower-case'), _subjectCase76 = (0, _slicedToArray3.default)(_subjectCase75, 2);
message = _subjectCase76[1];
t.true(message.indexOf('must be lower-case') > -1);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('should use expected message with "never"', t => new Promise(function ($return, $error) {
var _subjectCase77, _subjectCase78, message;
return Promise.resolve(parsed.uppercase).then(function ($await_39) {
try {
_subjectCase77 = (0, _subjectCase100.default)($await_39, 'never', 'upper-case'), _subjectCase78 = (0, _slicedToArray3.default)(_subjectCase77, 2);
message = _subjectCase78[1];
t.true(message.indexOf('must not be upper-case') > -1);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with uppercase scope should succeed for "always [uppercase, lowercase]"', t => new Promise(function ($return, $error) {
var _subjectCase79, _subjectCase80, actual, expected;
return Promise.resolve(parsed.uppercase).then(function ($await_40) {
try {
_subjectCase79 = (0, _subjectCase100.default)($await_40, 'always', ['uppercase', 'lowercase']), _subjectCase80 = (0, _slicedToArray3.default)(_subjectCase79, 1);
actual = _subjectCase80[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with lowercase subject should succeed for "always [uppercase, lowercase]"', t => new Promise(function ($return, $error) {
var _subjectCase81, _subjectCase82, actual, expected;
return Promise.resolve(parsed.lowercase).then(function ($await_41) {
try {
_subjectCase81 = (0, _subjectCase100.default)($await_41, 'always', ['uppercase', 'lowercase']), _subjectCase82 = (0, _slicedToArray3.default)(_subjectCase81, 1);
actual = _subjectCase82[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with mixedcase subject should fail for "always [uppercase, lowercase]"', t => new Promise(function ($return, $error) {
var _subjectCase83, _subjectCase84, actual, expected;
return Promise.resolve(parsed.mixedcase).then(function ($await_42) {
try {
_subjectCase83 = (0, _subjectCase100.default)($await_42, 'always', ['uppercase', 'lowercase']), _subjectCase84 = (0, _slicedToArray3.default)(_subjectCase83, 1);
actual = _subjectCase84[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with mixedcase subject should pass for "always [uppercase, lowercase, camel-case]"', t => new Promise(function ($return, $error) {
var _subjectCase85, _subjectCase86, actual, expected;
return Promise.resolve(parsed.mixedcase).then(function ($await_43) {
try {
_subjectCase85 = (0, _subjectCase100.default)($await_43, 'always', ['uppercase', 'lowercase', 'camel-case']), _subjectCase86 = (0, _slicedToArray3.default)(_subjectCase85, 1);
actual = _subjectCase86[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with mixedcase scope should pass for "never [uppercase, lowercase]"', t => new Promise(function ($return, $error) {
var _subjectCase87, _subjectCase88, actual, expected;
return Promise.resolve(parsed.mixedcase).then(function ($await_44) {
try {
_subjectCase87 = (0, _subjectCase100.default)($await_44, 'never', ['uppercase', 'lowercase']), _subjectCase88 = (0, _slicedToArray3.default)(_subjectCase87, 1);
actual = _subjectCase88[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with uppercase scope should fail for "never [uppercase, lowercase]"', t => new Promise(function ($return, $error) {
var _subjectCase89, _subjectCase90, actual, expected;
return Promise.resolve(parsed.uppercase).then(function ($await_45) {
try {
_subjectCase89 = (0, _subjectCase100.default)($await_45, 'never', ['uppercase', 'lowercase']), _subjectCase90 = (0, _slicedToArray3.default)(_subjectCase89, 1);
actual = _subjectCase90[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with numeric subject should succeed for "never lowercase"', t => new Promise(function ($return, $error) {
var _subjectCase91, _subjectCase92, actual, expected;
return Promise.resolve(parsed.numeric).then(function ($await_46) {
try {
_subjectCase91 = (0, _subjectCase100.default)($await_46, 'never', 'lowercase'), _subjectCase92 = (0, _slicedToArray3.default)(_subjectCase91, 1);
actual = _subjectCase92[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with numeric subject should succeed for "always lowercase"', t => new Promise(function ($return, $error) {
var _subjectCase93, _subjectCase94, actual, expected;
return Promise.resolve(parsed.numeric).then(function ($await_47) {
try {
_subjectCase93 = (0, _subjectCase100.default)($await_47, 'always', 'lowercase'), _subjectCase94 = (0, _slicedToArray3.default)(_subjectCase93, 1);
actual = _subjectCase94[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with numeric subject should succeed for "never uppercase"', t => new Promise(function ($return, $error) {
var _subjectCase95, _subjectCase96, actual, expected;
return Promise.resolve(parsed.numeric).then(function ($await_48) {
try {
_subjectCase95 = (0, _subjectCase100.default)($await_48, 'never', 'uppercase'), _subjectCase96 = (0, _slicedToArray3.default)(_subjectCase95, 1);
actual = _subjectCase96[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with numeric subject should succeed for "always uppercase"', t => new Promise(function ($return, $error) {
var _subjectCase97, _subjectCase98, actual, expected;
return Promise.resolve(parsed.numeric).then(function ($await_49) {
try {
_subjectCase97 = (0, _subjectCase100.default)($await_49, 'always', 'uppercase'), _subjectCase98 = (0, _slicedToArray3.default)(_subjectCase97, 1);
actual = _subjectCase98[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
//# sourceMappingURL=subject-case.test.js.map
{"version":3,"sources":["../src/subject-case.test.js"],"names":["messages","empty","numeric","lowercase","mixedcase","uppercase","camelcase","kebabcase","pascalcase","snakecase","startcase","parsed","t","actual","expected","is","message","true","indexOf"],"mappings":"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","file":"subject-case.test.js","sourcesContent":["import test from 'ava';\nimport parse from '@commitlint/parse';\nimport subjectCase from './subject-case';\n\nconst messages = {\n\tempty: 'test:\\n',\n\tnumeric: 'test: 1.0.0',\n\tlowercase: 'test: subject',\n\tmixedcase: 'test: sUbJeCt',\n\tuppercase: 'test: SUBJECT',\n\tcamelcase: 'test: subJect',\n\tkebabcase: 'test: sub-ject',\n\tpascalcase: 'test: SubJect',\n\tsnakecase: 'test: sub_ject',\n\tstartcase: 'test: Sub Ject'\n};\n\nconst parsed = {\n\tempty: parse(messages.empty),\n\tnumeric: parse(messages.numeric),\n\tlowercase: parse(messages.lowercase),\n\tmixedcase: parse(messages.mixedcase),\n\tuppercase: parse(messages.uppercase),\n\tcamelcase: parse(messages.camelcase),\n\tkebabcase: parse(messages.kebabcase),\n\tpascalcase: parse(messages.pascalcase),\n\tsnakecase: parse(messages.snakecase),\n\tstartcase: parse(messages.startcase)\n};\n\ntest('with empty subject should succeed for \"never lowercase\"', async t => {\n\tconst [actual] = subjectCase(await parsed.empty, 'never', 'lowercase');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with empty subject should succeed for \"always lowercase\"', async t => {\n\tconst [actual] = subjectCase(await parsed.empty, 'always', 'lowercase');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with empty subject should succeed for \"never uppercase\"', async t => {\n\tconst [actual] = subjectCase(await parsed.empty, 'never', 'uppercase');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with empty subject should succeed for \"always uppercase\"', async t => {\n\tconst [actual] = subjectCase(await parsed.empty, 'always', 'uppercase');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with lowercase subject should fail for \"never lowercase\"', async t => {\n\tconst [actual] = subjectCase(await parsed.lowercase, 'never', 'lowercase');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with lowercase subject should succeed for \"always lowercase\"', async t => {\n\tconst [actual] = subjectCase(await parsed.lowercase, 'always', 'lowercase');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with mixedcase subject should succeed for \"never lowercase\"', async t => {\n\tconst [actual] = subjectCase(await parsed.mixedcase, 'never', 'lowercase');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with mixedcase subject should fail for \"always lowercase\"', async t => {\n\tconst [actual] = subjectCase(await parsed.mixedcase, 'always', 'lowercase');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with mixedcase subject should succeed for \"never uppercase\"', async t => {\n\tconst [actual] = subjectCase(await parsed.mixedcase, 'never', 'uppercase');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with mixedcase subject should fail for \"always uppercase\"', async t => {\n\tconst [actual] = subjectCase(await parsed.mixedcase, 'always', 'uppercase');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with uppercase subject should fail for \"never uppercase\"', async t => {\n\tconst [actual] = subjectCase(await parsed.uppercase, 'never', 'uppercase');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with lowercase subject should succeed for \"always uppercase\"', async t => {\n\tconst [actual] = subjectCase(await parsed.uppercase, 'always', 'uppercase');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with camelcase subject should fail for \"always uppercase\"', async t => {\n\tconst [actual] = subjectCase(await parsed.camelcase, 'always', 'uppercase');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with camelcase subject should succeed for \"never uppercase\"', async t => {\n\tconst [actual] = subjectCase(await parsed.camelcase, 'never', 'uppercase');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with camelcase subject should fail for \"always pascalcase\"', async t => {\n\tconst [actual] = subjectCase(await parsed.camelcase, 'always', 'pascal-case');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with camelcase subject should fail for \"always kebabcase\"', async t => {\n\tconst [actual] = subjectCase(await parsed.camelcase, 'always', 'kebab-case');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with camelcase subject should fail for \"always snakecase\"', async t => {\n\tconst [actual] = subjectCase(await parsed.camelcase, 'always', 'snake-case');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with camelcase subject should succeed for \"always camelcase\"', async t => {\n\tconst [actual] = subjectCase(await parsed.camelcase, 'always', 'camel-case');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with pascalcase subject should fail for \"always uppercase\"', async t => {\n\tconst [actual] = subjectCase(await parsed.pascalcase, 'always', 'uppercase');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with pascalcase subject should succeed for \"never uppercase\"', async t => {\n\tconst [actual] = subjectCase(await parsed.pascalcase, 'never', 'uppercase');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with pascalcase subject should succeed for \"always pascalcase\"', async t => {\n\tconst [actual] = subjectCase(\n\t\tawait parsed.pascalcase,\n\t\t'always',\n\t\t'pascal-case'\n\t);\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with pascalcase subject should fail for \"always kebabcase\"', async t => {\n\tconst [actual] = subjectCase(await parsed.pascalcase, 'always', 'kebab-case');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with pascalcase subject should fail for \"always snakecase\"', async t => {\n\tconst [actual] = subjectCase(await parsed.pascalcase, 'always', 'snake-case');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with pascalcase subject should fail for \"always camelcase\"', async t => {\n\tconst [actual] = subjectCase(await parsed.pascalcase, 'always', 'camel-case');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with snakecase subject should fail for \"always uppercase\"', async t => {\n\tconst [actual] = subjectCase(await parsed.snakecase, 'always', 'uppercase');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with snakecase subject should succeed for \"never uppercase\"', async t => {\n\tconst [actual] = subjectCase(await parsed.snakecase, 'never', 'uppercase');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with snakecase subject should fail for \"always pascalcase\"', async t => {\n\tconst [actual] = subjectCase(await parsed.snakecase, 'always', 'pascal-case');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with snakecase subject should fail for \"always kebabcase\"', async t => {\n\tconst [actual] = subjectCase(await parsed.snakecase, 'always', 'kebab-case');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with snakecase subject should succeed for \"always snakecase\"', async t => {\n\tconst [actual] = subjectCase(await parsed.snakecase, 'always', 'snake-case');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with snakecase subject should fail for \"always camelcase\"', async t => {\n\tconst [actual] = subjectCase(await parsed.snakecase, 'always', 'camel-case');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with startcase subject should fail for \"always uppercase\"', async t => {\n\tconst [actual] = subjectCase(await parsed.startcase, 'always', 'uppercase');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with startcase subject should succeed for \"never uppercase\"', async t => {\n\tconst [actual] = subjectCase(await parsed.startcase, 'never', 'uppercase');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with startcase subject should fail for \"always pascalcase\"', async t => {\n\tconst [actual] = subjectCase(await parsed.startcase, 'always', 'pascal-case');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with startcase subject should fail for \"always kebabcase\"', async t => {\n\tconst [actual] = subjectCase(await parsed.startcase, 'always', 'kebab-case');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with startcase subject should fail for \"always snakecase\"', async t => {\n\tconst [actual] = subjectCase(await parsed.startcase, 'always', 'snake-case');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with startcase subject should fail for \"always camelcase\"', async t => {\n\tconst [actual] = subjectCase(await parsed.startcase, 'always', 'camel-case');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with startcase subject should succeed for \"always startcase\"', async t => {\n\tconst [actual] = subjectCase(await parsed.startcase, 'always', 'start-case');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('should use expected message with \"always\"', async t => {\n\tconst [, message] = subjectCase(\n\t\tawait parsed.uppercase,\n\t\t'always',\n\t\t'lower-case'\n\t);\n\tt.true(message.indexOf('must be lower-case') > -1);\n});\n\ntest('should use expected message with \"never\"', async t => {\n\tconst [, message] = subjectCase(\n\t\tawait parsed.uppercase,\n\t\t'never',\n\t\t'upper-case'\n\t);\n\tt.true(message.indexOf('must not be upper-case') > -1);\n});\n\ntest('with uppercase scope should succeed for \"always [uppercase, lowercase]\"', async t => {\n\tconst [actual] = subjectCase(await parsed.uppercase, 'always', [\n\t\t'uppercase',\n\t\t'lowercase'\n\t]);\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with lowercase subject should succeed for \"always [uppercase, lowercase]\"', async t => {\n\tconst [actual] = subjectCase(await parsed.lowercase, 'always', [\n\t\t'uppercase',\n\t\t'lowercase'\n\t]);\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with mixedcase subject should fail for \"always [uppercase, lowercase]\"', async t => {\n\tconst [actual] = subjectCase(await parsed.mixedcase, 'always', [\n\t\t'uppercase',\n\t\t'lowercase'\n\t]);\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with mixedcase subject should pass for \"always [uppercase, lowercase, camel-case]\"', async t => {\n\tconst [actual] = subjectCase(await parsed.mixedcase, 'always', [\n\t\t'uppercase',\n\t\t'lowercase',\n\t\t'camel-case'\n\t]);\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with mixedcase scope should pass for \"never [uppercase, lowercase]\"', async t => {\n\tconst [actual] = subjectCase(await parsed.mixedcase, 'never', [\n\t\t'uppercase',\n\t\t'lowercase'\n\t]);\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with uppercase scope should fail for \"never [uppercase, lowercase]\"', async t => {\n\tconst [actual] = subjectCase(await parsed.uppercase, 'never', [\n\t\t'uppercase',\n\t\t'lowercase'\n\t]);\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with numeric subject should succeed for \"never lowercase\"', async t => {\n\tconst [actual] = subjectCase(await parsed.numeric, 'never', 'lowercase');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with numeric subject should succeed for \"always lowercase\"', async t => {\n\tconst [actual] = subjectCase(await parsed.numeric, 'always', 'lowercase');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with numeric subject should succeed for \"never uppercase\"', async t => {\n\tconst [actual] = subjectCase(await parsed.numeric, 'never', 'uppercase');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with numeric subject should succeed for \"always uppercase\"', async t => {\n\tconst [actual] = subjectCase(await parsed.numeric, 'always', 'uppercase');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n"]}
'use strict';
var _slicedToArray2 = require('babel-runtime/helpers/slicedToArray');
var _slicedToArray3 = _interopRequireDefault(_slicedToArray2);
var _ava = require('ava');
var _ava2 = _interopRequireDefault(_ava);
var _parse = require('@commitlint/parse');
var _parse2 = _interopRequireDefault(_parse);
var _subjectEmpty13 = require('./subject-empty');
var _subjectEmpty14 = _interopRequireDefault(_subjectEmpty13);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const messages = {
empty: 'test: \nbody',
filled: 'test: subject\nbody'
};
const parsed = {
empty: (0, _parse2.default)(messages.empty),
filled: (0, _parse2.default)(messages.filled)
};
(0, _ava2.default)('without subject should succeed for empty keyword', t => new Promise(function ($return, $error) {
var _subjectEmpty, _subjectEmpty2, actual, expected;
return Promise.resolve(parsed.empty).then(function ($await_1) {
try {
_subjectEmpty = (0, _subjectEmpty14.default)($await_1), _subjectEmpty2 = (0, _slicedToArray3.default)(_subjectEmpty, 1);
actual = _subjectEmpty2[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('without subject should fail for "never"', t => new Promise(function ($return, $error) {
var _subjectEmpty3, _subjectEmpty4, actual, expected;
return Promise.resolve(parsed.empty).then(function ($await_2) {
try {
_subjectEmpty3 = (0, _subjectEmpty14.default)($await_2, 'never'), _subjectEmpty4 = (0, _slicedToArray3.default)(_subjectEmpty3, 1);
actual = _subjectEmpty4[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('without subject should succeed for "always"', t => new Promise(function ($return, $error) {
var _subjectEmpty5, _subjectEmpty6, actual, expected;
return Promise.resolve(parsed.empty).then(function ($await_3) {
try {
_subjectEmpty5 = (0, _subjectEmpty14.default)($await_3, 'always'), _subjectEmpty6 = (0, _slicedToArray3.default)(_subjectEmpty5, 1);
actual = _subjectEmpty6[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with subject fail for empty keyword', t => new Promise(function ($return, $error) {
var _subjectEmpty7, _subjectEmpty8, actual, expected;
return Promise.resolve(parsed.filled).then(function ($await_4) {
try {
_subjectEmpty7 = (0, _subjectEmpty14.default)($await_4), _subjectEmpty8 = (0, _slicedToArray3.default)(_subjectEmpty7, 1);
actual = _subjectEmpty8[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with subject succeed for "never"', t => new Promise(function ($return, $error) {
var _subjectEmpty9, _subjectEmpty10, actual, expected;
return Promise.resolve(parsed.filled).then(function ($await_5) {
try {
_subjectEmpty9 = (0, _subjectEmpty14.default)($await_5, 'never'), _subjectEmpty10 = (0, _slicedToArray3.default)(_subjectEmpty9, 1);
actual = _subjectEmpty10[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with subject fail for "always"', t => new Promise(function ($return, $error) {
var _subjectEmpty11, _subjectEmpty12, actual, expected;
return Promise.resolve(parsed.filled).then(function ($await_6) {
try {
_subjectEmpty11 = (0, _subjectEmpty14.default)($await_6, 'always'), _subjectEmpty12 = (0, _slicedToArray3.default)(_subjectEmpty11, 1);
actual = _subjectEmpty12[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
//# sourceMappingURL=subject-empty.test.js.map
{"version":3,"sources":["../src/subject-empty.test.js"],"names":["messages","empty","filled","parsed","t","actual","expected","is"],"mappings":";;;;;;AAAA;;;;AACA;;;;AACA;;;;;;AAEA,MAAMA,WAAW;AAChBC,QAAO,cADS;AAEhBC,SAAQ;AAFQ,CAAjB;;AAKA,MAAMC,SAAS;AACdF,QAAO,qBAAMD,SAASC,KAAf,CADO;AAEdC,SAAQ,qBAAMF,SAASE,MAAf;AAFM,CAAf;;AAKA,mBAAK,kDAAL,EAA+DE,CAAN;AAAA;;AAC1B,wBAAMD,OAAOF,KAAb;AAAA;AAAA,mBAAb,6BAAa,QAAb,CAAa;AAAvBI,SAAuB;AACxBC,WADwB,GACb,IADa;;AAE9BF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAF8B;AAAA;AAAA;AAAA;AAAA;AAD0B,aAAzD;;AAMA,mBAAK,yCAAL,EAAsDF,CAAN;AAAA;;AACjB,wBAAMD,OAAOF,KAAb;AAAA;AAAA,oBAAb,6BAAa,QAAb,EAAiC,OAAjC,CAAa;AAAvBI,SAAuB;AACxBC,WADwB,GACb,KADa;;AAE9BF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAF8B;AAAA;AAAA;AAAA;AAAA;AADiB,aAAhD;;AAMA,mBAAK,6CAAL,EAA0DF,CAAN;AAAA;;AACrB,wBAAMD,OAAOF,KAAb;AAAA;AAAA,oBAAb,6BAAa,QAAb,EAAiC,QAAjC,CAAa;AAAvBI,SAAuB;AACxBC,WADwB,GACb,IADa;;AAE9BF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAF8B;AAAA;AAAA;AAAA;AAAA;AADqB,aAApD;;AAMA,mBAAK,qCAAL,EAAkDF,CAAN;AAAA;;AACb,wBAAMD,OAAOD,MAAb;AAAA;AAAA,oBAAb,6BAAa,QAAb,CAAa;AAAvBG,SAAuB;AACxBC,WADwB,GACb,KADa;;AAE9BF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAF8B;AAAA;AAAA;AAAA;AAAA;AADa,aAA5C;;AAMA,mBAAK,kCAAL,EAA+CF,CAAN;AAAA;;AACV,wBAAMD,OAAOD,MAAb;AAAA;AAAA,oBAAb,6BAAa,QAAb,EAAkC,OAAlC,CAAa;AAAvBG,SAAuB;AACxBC,WADwB,GACb,IADa;;AAE9BF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAF8B;AAAA;AAAA;AAAA;AAAA;AADU,aAAzC;;AAMA,mBAAK,gCAAL,EAA6CF,CAAN;AAAA;;AACR,wBAAMD,OAAOD,MAAb;AAAA;AAAA,qBAAb,6BAAa,QAAb,EAAkC,QAAlC,CAAa;AAAvBG,SAAuB;AACxBC,WADwB,GACb,KADa;;AAE9BF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAF8B;AAAA;AAAA;AAAA;AAAA;AADQ,aAAvC","file":"subject-empty.test.js","sourcesContent":["import test from 'ava';\nimport parse from '@commitlint/parse';\nimport subjectEmpty from './subject-empty';\n\nconst messages = {\n\tempty: 'test: \\nbody',\n\tfilled: 'test: subject\\nbody'\n};\n\nconst parsed = {\n\tempty: parse(messages.empty),\n\tfilled: parse(messages.filled)\n};\n\ntest('without subject should succeed for empty keyword', async t => {\n\tconst [actual] = subjectEmpty(await parsed.empty);\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('without subject should fail for \"never\"', async t => {\n\tconst [actual] = subjectEmpty(await parsed.empty, 'never');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('without subject should succeed for \"always\"', async t => {\n\tconst [actual] = subjectEmpty(await parsed.empty, 'always');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with subject fail for empty keyword', async t => {\n\tconst [actual] = subjectEmpty(await parsed.filled);\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with subject succeed for \"never\"', async t => {\n\tconst [actual] = subjectEmpty(await parsed.filled, 'never');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with subject fail for \"always\"', async t => {\n\tconst [actual] = subjectEmpty(await parsed.filled, 'always');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n"]}
'use strict';
var _slicedToArray2 = require('babel-runtime/helpers/slicedToArray');
var _slicedToArray3 = _interopRequireDefault(_slicedToArray2);
var _ava = require('ava');
var _ava2 = _interopRequireDefault(_ava);
var _parse = require('@commitlint/parse');
var _parse2 = _interopRequireDefault(_parse);
var _subjectFullStop = require('./subject-full-stop');
var _subjectFullStop2 = _interopRequireDefault(_subjectFullStop);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const messages = {
empty: 'test:\n',
with: `test: subject.\n`,
without: `test: subject\n`
};
const parsed = {
empty: (0, _parse2.default)(messages.empty),
with: (0, _parse2.default)(messages.with),
without: (0, _parse2.default)(messages.without)
};
(0, _ava2.default)('empty against "always" should succeed', t => new Promise(function ($return, $error) {
var _check, _check2, actual, expected;
return Promise.resolve(parsed.empty).then(function ($await_1) {
try {
_check = (0, _subjectFullStop2.default)($await_1, 'always', '.'), _check2 = (0, _slicedToArray3.default)(_check, 1);
actual = _check2[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('empty against "never ." should succeed', t => new Promise(function ($return, $error) {
var _check3, _check4, actual, expected;
return Promise.resolve(parsed.empty).then(function ($await_2) {
try {
_check3 = (0, _subjectFullStop2.default)($await_2, 'never', '.'), _check4 = (0, _slicedToArray3.default)(_check3, 1);
actual = _check4[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with against "always ." should succeed', t => new Promise(function ($return, $error) {
var _check5, _check6, actual, expected;
return Promise.resolve(parsed.with).then(function ($await_3) {
try {
_check5 = (0, _subjectFullStop2.default)($await_3, 'always', '.'), _check6 = (0, _slicedToArray3.default)(_check5, 1);
actual = _check6[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with against "never ." should fail', t => new Promise(function ($return, $error) {
var _check7, _check8, actual, expected;
return Promise.resolve(parsed.with).then(function ($await_4) {
try {
_check7 = (0, _subjectFullStop2.default)($await_4, 'never', '.'), _check8 = (0, _slicedToArray3.default)(_check7, 1);
actual = _check8[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('without against "always ." should fail', t => new Promise(function ($return, $error) {
var _check9, _check10, actual, expected;
return Promise.resolve(parsed.without).then(function ($await_5) {
try {
_check9 = (0, _subjectFullStop2.default)($await_5, 'always', '.'), _check10 = (0, _slicedToArray3.default)(_check9, 1);
actual = _check10[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('without against "never ." should succeed', t => new Promise(function ($return, $error) {
var _check11, _check12, actual, expected;
return Promise.resolve(parsed.without).then(function ($await_6) {
try {
_check11 = (0, _subjectFullStop2.default)($await_6, 'never', '.'), _check12 = (0, _slicedToArray3.default)(_check11, 1);
actual = _check12[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
//# sourceMappingURL=subject-full-stop.test.js.map
{"version":3,"sources":["../src/subject-full-stop.test.js"],"names":["messages","empty","with","without","parsed","t","actual","expected","is"],"mappings":";;;;;;AAAA;;;;AACA;;;;AACA;;;;;;AAEA,MAAMA,WAAW;AAChBC,QAAO,SADS;AAEhBC,OAAO,kBAFS;AAGhBC,UAAU;AAHM,CAAjB;;AAMA,MAAMC,SAAS;AACdH,QAAO,qBAAMD,SAASC,KAAf,CADO;AAEdC,OAAM,qBAAMF,SAASE,IAAf,CAFQ;AAGdC,UAAS,qBAAMH,SAASG,OAAf;AAHK,CAAf;;AAMA,mBAAK,uCAAL,EAAoDE,CAAN;AAAA;;AACtB,wBAAMD,OAAOH,KAAb;AAAA;AAAA,YAAN,+BAAM,QAAN,EAA0B,QAA1B,EAAoC,GAApC,CAAM;AAAhBK,SAAgB;AACjBC,WADiB,GACN,IADM;;AAEvBF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAFuB;AAAA;AAAA;AAAA;AAAA;AADsB,aAA9C;;AAMA,mBAAK,wCAAL,EAAqDF,CAAN;AAAA;;AACvB,wBAAMD,OAAOH,KAAb;AAAA;AAAA,aAAN,+BAAM,QAAN,EAA0B,OAA1B,EAAmC,GAAnC,CAAM;AAAhBK,SAAgB;AACjBC,WADiB,GACN,IADM;;AAEvBF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAFuB;AAAA;AAAA;AAAA;AAAA;AADuB,aAA/C;;AAMA,mBAAK,wCAAL,EAAqDF,CAAN;AAAA;;AACvB,wBAAMD,OAAOF,IAAb;AAAA;AAAA,aAAN,+BAAM,QAAN,EAAyB,QAAzB,EAAmC,GAAnC,CAAM;AAAhBI,SAAgB;AACjBC,WADiB,GACN,IADM;;AAEvBF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAFuB;AAAA;AAAA;AAAA;AAAA;AADuB,aAA/C;;AAMA,mBAAK,oCAAL,EAAiDF,CAAN;AAAA;;AACnB,wBAAMD,OAAOF,IAAb;AAAA;AAAA,aAAN,+BAAM,QAAN,EAAyB,OAAzB,EAAkC,GAAlC,CAAM;AAAhBI,SAAgB;AACjBC,WADiB,GACN,KADM;;AAEvBF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAFuB;AAAA;AAAA;AAAA;AAAA;AADmB,aAA3C;;AAMA,mBAAK,wCAAL,EAAqDF,CAAN;AAAA;;AACvB,wBAAMD,OAAOD,OAAb;AAAA;AAAA,aAAN,+BAAM,QAAN,EAA4B,QAA5B,EAAsC,GAAtC,CAAM;AAAhBG,SAAgB;AACjBC,WADiB,GACN,KADM;;AAEvBF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAFuB;AAAA;AAAA;AAAA;AAAA;AADuB,aAA/C;;AAMA,mBAAK,0CAAL,EAAuDF,CAAN;AAAA;;AACzB,wBAAMD,OAAOD,OAAb;AAAA;AAAA,cAAN,+BAAM,QAAN,EAA4B,OAA5B,EAAqC,GAArC,CAAM;AAAhBG,SAAgB;AACjBC,WADiB,GACN,IADM;;AAEvBF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAFuB;AAAA;AAAA;AAAA;AAAA;AADyB,aAAjD","file":"subject-full-stop.test.js","sourcesContent":["import test from 'ava';\nimport parse from '@commitlint/parse';\nimport check from './subject-full-stop';\n\nconst messages = {\n\tempty: 'test:\\n',\n\twith: `test: subject.\\n`,\n\twithout: `test: subject\\n`\n};\n\nconst parsed = {\n\tempty: parse(messages.empty),\n\twith: parse(messages.with),\n\twithout: parse(messages.without)\n};\n\ntest('empty against \"always\" should succeed', async t => {\n\tconst [actual] = check(await parsed.empty, 'always', '.');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('empty against \"never .\" should succeed', async t => {\n\tconst [actual] = check(await parsed.empty, 'never', '.');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with against \"always .\" should succeed', async t => {\n\tconst [actual] = check(await parsed.with, 'always', '.');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with against \"never .\" should fail', async t => {\n\tconst [actual] = check(await parsed.with, 'never', '.');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('without against \"always .\" should fail', async t => {\n\tconst [actual] = check(await parsed.without, 'always', '.');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('without against \"never .\" should succeed', async t => {\n\tconst [actual] = check(await parsed.without, 'never', '.');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n"]}
'use strict';
var _slicedToArray2 = require('babel-runtime/helpers/slicedToArray');
var _slicedToArray3 = _interopRequireDefault(_slicedToArray2);
var _ava = require('ava');
var _ava2 = _interopRequireDefault(_ava);
var _parse = require('@commitlint/parse');
var _parse2 = _interopRequireDefault(_parse);
var _subjectMaxLength = require('./subject-max-length');
var _subjectMaxLength2 = _interopRequireDefault(_subjectMaxLength);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const short = 'a';
const long = 'ab';
const value = short.length;
const messages = {
empty: 'test:\n',
short: `test: ${short}\n`,
long: `test: ${long}\n`
};
const parsed = {
empty: (0, _parse2.default)(messages.empty),
short: (0, _parse2.default)(messages.short),
long: (0, _parse2.default)(messages.long)
};
(0, _ava2.default)('with empty should succeed', t => new Promise(function ($return, $error) {
var _check, _check2, actual, expected;
return Promise.resolve(parsed.empty).then(function ($await_1) {
try {
_check = (0, _subjectMaxLength2.default)($await_1, '', value), _check2 = (0, _slicedToArray3.default)(_check, 1);
actual = _check2[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with short should succeed', t => new Promise(function ($return, $error) {
var _check3, _check4, actual, expected;
return Promise.resolve(parsed.short).then(function ($await_2) {
try {
_check3 = (0, _subjectMaxLength2.default)($await_2, '', value), _check4 = (0, _slicedToArray3.default)(_check3, 1);
actual = _check4[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with long should fail', t => new Promise(function ($return, $error) {
var _check5, _check6, actual, expected;
return Promise.resolve(parsed.long).then(function ($await_3) {
try {
_check5 = (0, _subjectMaxLength2.default)($await_3, '', value), _check6 = (0, _slicedToArray3.default)(_check5, 1);
actual = _check6[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
//# sourceMappingURL=subject-max-length.test.js.map
{"version":3,"sources":["../src/subject-max-length.test.js"],"names":["short","long","value","length","messages","empty","parsed","t","actual","expected","is"],"mappings":";;;;;;AAAA;;;;AACA;;;;AACA;;;;;;AAEA,MAAMA,QAAQ,GAAd;AACA,MAAMC,OAAO,IAAb;;AAEA,MAAMC,QAAQF,MAAMG,MAApB;;AAEA,MAAMC,WAAW;AAChBC,QAAO,SADS;AAEhBL,QAAQ,SAAQA,KAAM,IAFN;AAGhBC,OAAO,SAAQA,IAAK;AAHJ,CAAjB;;AAMA,MAAMK,SAAS;AACdD,QAAO,qBAAMD,SAASC,KAAf,CADO;AAEdL,QAAO,qBAAMI,SAASJ,KAAf,CAFO;AAGdC,OAAM,qBAAMG,SAASH,IAAf;AAHQ,CAAf;;AAMA,mBAAK,2BAAL,EAAwCM,CAAN;AAAA;;AACV,wBAAMD,OAAOD,KAAb;AAAA;AAAA,YAAN,gCAAM,QAAN,EAA0B,EAA1B,EAA8BH,KAA9B,CAAM;AAAhBM,SAAgB;AACjBC,WADiB,GACN,IADM;;AAEvBF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAFuB;AAAA;AAAA;AAAA;AAAA;AADU,aAAlC;;AAMA,mBAAK,2BAAL,EAAwCF,CAAN;AAAA;;AACV,wBAAMD,OAAON,KAAb;AAAA;AAAA,aAAN,gCAAM,QAAN,EAA0B,EAA1B,EAA8BE,KAA9B,CAAM;AAAhBM,SAAgB;AACjBC,WADiB,GACN,IADM;;AAEvBF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAFuB;AAAA;AAAA;AAAA;AAAA;AADU,aAAlC;;AAMA,mBAAK,uBAAL,EAAoCF,CAAN;AAAA;;AACN,wBAAMD,OAAOL,IAAb;AAAA;AAAA,aAAN,gCAAM,QAAN,EAAyB,EAAzB,EAA6BC,KAA7B,CAAM;AAAhBM,SAAgB;AACjBC,WADiB,GACN,KADM;;AAEvBF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAFuB;AAAA;AAAA;AAAA;AAAA;AADM,aAA9B","file":"subject-max-length.test.js","sourcesContent":["import test from 'ava';\nimport parse from '@commitlint/parse';\nimport check from './subject-max-length';\n\nconst short = 'a';\nconst long = 'ab';\n\nconst value = short.length;\n\nconst messages = {\n\tempty: 'test:\\n',\n\tshort: `test: ${short}\\n`,\n\tlong: `test: ${long}\\n`\n};\n\nconst parsed = {\n\tempty: parse(messages.empty),\n\tshort: parse(messages.short),\n\tlong: parse(messages.long)\n};\n\ntest('with empty should succeed', async t => {\n\tconst [actual] = check(await parsed.empty, '', value);\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with short should succeed', async t => {\n\tconst [actual] = check(await parsed.short, '', value);\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with long should fail', async t => {\n\tconst [actual] = check(await parsed.long, '', value);\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n"]}
'use strict';
var _slicedToArray2 = require('babel-runtime/helpers/slicedToArray');
var _slicedToArray3 = _interopRequireDefault(_slicedToArray2);
var _ava = require('ava');
var _ava2 = _interopRequireDefault(_ava);
var _parse = require('@commitlint/parse');
var _parse2 = _interopRequireDefault(_parse);
var _subjectMinLength = require('./subject-min-length');
var _subjectMinLength2 = _interopRequireDefault(_subjectMinLength);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const short = 'a';
const long = 'ab';
const value = long.length;
const messages = {
empty: 'test:\n',
short: `test: ${short}\n`,
long: `test: ${long}\n`
};
const parsed = {
empty: (0, _parse2.default)(messages.empty),
short: (0, _parse2.default)(messages.short),
long: (0, _parse2.default)(messages.long)
};
(0, _ava2.default)('with empty should succeed', t => new Promise(function ($return, $error) {
var _check, _check2, actual, expected;
return Promise.resolve(parsed.empty).then(function ($await_1) {
try {
_check = (0, _subjectMinLength2.default)($await_1, '', value), _check2 = (0, _slicedToArray3.default)(_check, 1);
actual = _check2[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with short should fail', t => new Promise(function ($return, $error) {
var _check3, _check4, actual, expected;
return Promise.resolve(parsed.short).then(function ($await_2) {
try {
_check3 = (0, _subjectMinLength2.default)($await_2, '', value), _check4 = (0, _slicedToArray3.default)(_check3, 1);
actual = _check4[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with long should succeed', t => new Promise(function ($return, $error) {
var _check5, _check6, actual, expected;
return Promise.resolve(parsed.long).then(function ($await_3) {
try {
_check5 = (0, _subjectMinLength2.default)($await_3, '', value), _check6 = (0, _slicedToArray3.default)(_check5, 1);
actual = _check6[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
//# sourceMappingURL=subject-min-length.test.js.map
{"version":3,"sources":["../src/subject-min-length.test.js"],"names":["short","long","value","length","messages","empty","parsed","t","actual","expected","is"],"mappings":";;;;;;AAAA;;;;AACA;;;;AACA;;;;;;AAEA,MAAMA,QAAQ,GAAd;AACA,MAAMC,OAAO,IAAb;;AAEA,MAAMC,QAAQD,KAAKE,MAAnB;;AAEA,MAAMC,WAAW;AAChBC,QAAO,SADS;AAEhBL,QAAQ,SAAQA,KAAM,IAFN;AAGhBC,OAAO,SAAQA,IAAK;AAHJ,CAAjB;;AAMA,MAAMK,SAAS;AACdD,QAAO,qBAAMD,SAASC,KAAf,CADO;AAEdL,QAAO,qBAAMI,SAASJ,KAAf,CAFO;AAGdC,OAAM,qBAAMG,SAASH,IAAf;AAHQ,CAAf;;AAMA,mBAAK,2BAAL,EAAwCM,CAAN;AAAA;;AACV,wBAAMD,OAAOD,KAAb;AAAA;AAAA,YAAN,gCAAM,QAAN,EAA0B,EAA1B,EAA8BH,KAA9B,CAAM;AAAhBM,SAAgB;AACjBC,WADiB,GACN,IADM;;AAEvBF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAFuB;AAAA;AAAA;AAAA;AAAA;AADU,aAAlC;;AAMA,mBAAK,wBAAL,EAAqCF,CAAN;AAAA;;AACP,wBAAMD,OAAON,KAAb;AAAA;AAAA,aAAN,gCAAM,QAAN,EAA0B,EAA1B,EAA8BE,KAA9B,CAAM;AAAhBM,SAAgB;AACjBC,WADiB,GACN,KADM;;AAEvBF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAFuB;AAAA;AAAA;AAAA;AAAA;AADO,aAA/B;;AAMA,mBAAK,0BAAL,EAAuCF,CAAN;AAAA;;AACT,wBAAMD,OAAOL,IAAb;AAAA;AAAA,aAAN,gCAAM,QAAN,EAAyB,EAAzB,EAA6BC,KAA7B,CAAM;AAAhBM,SAAgB;AACjBC,WADiB,GACN,IADM;;AAEvBF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAFuB;AAAA;AAAA;AAAA;AAAA;AADS,aAAjC","file":"subject-min-length.test.js","sourcesContent":["import test from 'ava';\nimport parse from '@commitlint/parse';\nimport check from './subject-min-length';\n\nconst short = 'a';\nconst long = 'ab';\n\nconst value = long.length;\n\nconst messages = {\n\tempty: 'test:\\n',\n\tshort: `test: ${short}\\n`,\n\tlong: `test: ${long}\\n`\n};\n\nconst parsed = {\n\tempty: parse(messages.empty),\n\tshort: parse(messages.short),\n\tlong: parse(messages.long)\n};\n\ntest('with empty should succeed', async t => {\n\tconst [actual] = check(await parsed.empty, '', value);\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with short should fail', async t => {\n\tconst [actual] = check(await parsed.short, '', value);\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with long should succeed', async t => {\n\tconst [actual] = check(await parsed.long, '', value);\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n"]}
'use strict';
var _slicedToArray2 = require('babel-runtime/helpers/slicedToArray');
var _slicedToArray3 = _interopRequireDefault(_slicedToArray2);
var _ava = require('ava');
var _ava2 = _interopRequireDefault(_ava);
var _parse = require('@commitlint/parse');
var _parse2 = _interopRequireDefault(_parse);
var _typeCase93 = require('./type-case');
var _typeCase94 = _interopRequireDefault(_typeCase93);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const messages = {
empty: '(scope): subject',
lowercase: 'type: subject',
mixedcase: 'tYpE: subject',
uppercase: 'TYPE: subject',
camelcase: 'tyPe: subject',
pascalcase: 'TyPe: subject',
snakecase: 'ty_pe: subject',
kebabcase: 'ty-pe: subject',
startcase: 'Ty Pe: subject'
};
const parsed = {
empty: (0, _parse2.default)(messages.empty),
lowercase: (0, _parse2.default)(messages.lowercase),
mixedcase: (0, _parse2.default)(messages.mixedcase),
uppercase: (0, _parse2.default)(messages.uppercase),
camelcase: (0, _parse2.default)(messages.camelcase),
pascalcase: (0, _parse2.default)(messages.pascalcase),
snakecase: (0, _parse2.default)(messages.snakecase),
kebabcase: (0, _parse2.default)(messages.kebabcase),
startcase: (0, _parse2.default)(messages.startcase, undefined, {
headerPattern: /^(.*): (.*)$/,
headerCorrespondence: ['type', 'subject']
})
};
(0, _ava2.default)('with empty type should succeed for "never lowercase"', t => new Promise(function ($return, $error) {
var _typeCase, _typeCase2, actual, expected;
return Promise.resolve(parsed.empty).then(function ($await_1) {
try {
_typeCase = (0, _typeCase94.default)($await_1, 'never', 'lowercase'), _typeCase2 = (0, _slicedToArray3.default)(_typeCase, 1);
actual = _typeCase2[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with empty type should succeed for "always lowercase"', t => new Promise(function ($return, $error) {
var _typeCase3, _typeCase4, actual, expected;
return Promise.resolve(parsed.empty).then(function ($await_2) {
try {
_typeCase3 = (0, _typeCase94.default)($await_2, 'always', 'lowercase'), _typeCase4 = (0, _slicedToArray3.default)(_typeCase3, 1);
actual = _typeCase4[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with empty type should succeed for "never uppercase"', t => new Promise(function ($return, $error) {
var _typeCase5, _typeCase6, actual, expected;
return Promise.resolve(parsed.empty).then(function ($await_3) {
try {
_typeCase5 = (0, _typeCase94.default)($await_3, 'never', 'uppercase'), _typeCase6 = (0, _slicedToArray3.default)(_typeCase5, 1);
actual = _typeCase6[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with empty type should succeed for "always uppercase"', t => new Promise(function ($return, $error) {
var _typeCase7, _typeCase8, actual, expected;
return Promise.resolve(parsed.empty).then(function ($await_4) {
try {
_typeCase7 = (0, _typeCase94.default)($await_4, 'always', 'uppercase'), _typeCase8 = (0, _slicedToArray3.default)(_typeCase7, 1);
actual = _typeCase8[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with lowercase type should fail for "never lowercase"', t => new Promise(function ($return, $error) {
var _typeCase9, _typeCase10, actual, expected;
return Promise.resolve(parsed.lowercase).then(function ($await_5) {
try {
_typeCase9 = (0, _typeCase94.default)($await_5, 'never', 'lowercase'), _typeCase10 = (0, _slicedToArray3.default)(_typeCase9, 1);
actual = _typeCase10[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with lowercase type should succeed for "always lowercase"', t => new Promise(function ($return, $error) {
var _typeCase11, _typeCase12, actual, expected;
return Promise.resolve(parsed.lowercase).then(function ($await_6) {
try {
_typeCase11 = (0, _typeCase94.default)($await_6, 'always', 'lowercase'), _typeCase12 = (0, _slicedToArray3.default)(_typeCase11, 1);
actual = _typeCase12[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with mixedcase type should succeed for "never lowercase"', t => new Promise(function ($return, $error) {
var _typeCase13, _typeCase14, actual, expected;
return Promise.resolve(parsed.mixedcase).then(function ($await_7) {
try {
_typeCase13 = (0, _typeCase94.default)($await_7, 'never', 'lowercase'), _typeCase14 = (0, _slicedToArray3.default)(_typeCase13, 1);
actual = _typeCase14[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with mixedcase type should fail for "always lowercase"', t => new Promise(function ($return, $error) {
var _typeCase15, _typeCase16, actual, expected;
return Promise.resolve(parsed.mixedcase).then(function ($await_8) {
try {
_typeCase15 = (0, _typeCase94.default)($await_8, 'always', 'lowercase'), _typeCase16 = (0, _slicedToArray3.default)(_typeCase15, 1);
actual = _typeCase16[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with mixedcase type should succeed for "never uppercase"', t => new Promise(function ($return, $error) {
var _typeCase17, _typeCase18, actual, expected;
return Promise.resolve(parsed.mixedcase).then(function ($await_9) {
try {
_typeCase17 = (0, _typeCase94.default)($await_9, 'never', 'uppercase'), _typeCase18 = (0, _slicedToArray3.default)(_typeCase17, 1);
actual = _typeCase18[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with mixedcase type should fail for "always uppercase"', t => new Promise(function ($return, $error) {
var _typeCase19, _typeCase20, actual, expected;
return Promise.resolve(parsed.mixedcase).then(function ($await_10) {
try {
_typeCase19 = (0, _typeCase94.default)($await_10, 'always', 'uppercase'), _typeCase20 = (0, _slicedToArray3.default)(_typeCase19, 1);
actual = _typeCase20[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with uppercase type should fail for "never uppercase"', t => new Promise(function ($return, $error) {
var _typeCase21, _typeCase22, actual, expected;
return Promise.resolve(parsed.uppercase).then(function ($await_11) {
try {
_typeCase21 = (0, _typeCase94.default)($await_11, 'never', 'uppercase'), _typeCase22 = (0, _slicedToArray3.default)(_typeCase21, 1);
actual = _typeCase22[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with lowercase type should succeed for "always uppercase"', t => new Promise(function ($return, $error) {
var _typeCase23, _typeCase24, actual, expected;
return Promise.resolve(parsed.uppercase).then(function ($await_12) {
try {
_typeCase23 = (0, _typeCase94.default)($await_12, 'always', 'uppercase'), _typeCase24 = (0, _slicedToArray3.default)(_typeCase23, 1);
actual = _typeCase24[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with camelcase type should fail for "always uppercase"', t => new Promise(function ($return, $error) {
var _typeCase25, _typeCase26, actual, expected;
return Promise.resolve(parsed.camelcase).then(function ($await_13) {
try {
_typeCase25 = (0, _typeCase94.default)($await_13, 'always', 'uppercase'), _typeCase26 = (0, _slicedToArray3.default)(_typeCase25, 1);
actual = _typeCase26[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with camelcase type should succeed for "never uppercase"', t => new Promise(function ($return, $error) {
var _typeCase27, _typeCase28, actual, expected;
return Promise.resolve(parsed.camelcase).then(function ($await_14) {
try {
_typeCase27 = (0, _typeCase94.default)($await_14, 'never', 'uppercase'), _typeCase28 = (0, _slicedToArray3.default)(_typeCase27, 1);
actual = _typeCase28[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with camelcase type should fail for "always pascalcase"', t => new Promise(function ($return, $error) {
var _typeCase29, _typeCase30, actual, expected;
return Promise.resolve(parsed.camelcase).then(function ($await_15) {
try {
_typeCase29 = (0, _typeCase94.default)($await_15, 'always', 'pascal-case'), _typeCase30 = (0, _slicedToArray3.default)(_typeCase29, 1);
actual = _typeCase30[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with camelcase type should fail for "always kebabcase"', t => new Promise(function ($return, $error) {
var _typeCase31, _typeCase32, actual, expected;
return Promise.resolve(parsed.camelcase).then(function ($await_16) {
try {
_typeCase31 = (0, _typeCase94.default)($await_16, 'always', 'kebab-case'), _typeCase32 = (0, _slicedToArray3.default)(_typeCase31, 1);
actual = _typeCase32[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with camelcase type should fail for "always snakecase"', t => new Promise(function ($return, $error) {
var _typeCase33, _typeCase34, actual, expected;
return Promise.resolve(parsed.camelcase).then(function ($await_17) {
try {
_typeCase33 = (0, _typeCase94.default)($await_17, 'always', 'snake-case'), _typeCase34 = (0, _slicedToArray3.default)(_typeCase33, 1);
actual = _typeCase34[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with camelcase type should fail for "always startcase"', t => new Promise(function ($return, $error) {
var _typeCase35, _typeCase36, actual, expected;
return Promise.resolve(parsed.camelcase).then(function ($await_18) {
try {
_typeCase35 = (0, _typeCase94.default)($await_18, 'always', 'start-case'), _typeCase36 = (0, _slicedToArray3.default)(_typeCase35, 1);
actual = _typeCase36[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with camelcase type should succeed for "always camelcase"', t => new Promise(function ($return, $error) {
var _typeCase37, _typeCase38, actual, expected;
return Promise.resolve(parsed.camelcase).then(function ($await_19) {
try {
_typeCase37 = (0, _typeCase94.default)($await_19, 'always', 'camel-case'), _typeCase38 = (0, _slicedToArray3.default)(_typeCase37, 1);
actual = _typeCase38[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with pascalcase type should fail for "always uppercase"', t => new Promise(function ($return, $error) {
var _typeCase39, _typeCase40, actual, expected;
return Promise.resolve(parsed.pascalcase).then(function ($await_20) {
try {
_typeCase39 = (0, _typeCase94.default)($await_20, 'always', 'uppercase'), _typeCase40 = (0, _slicedToArray3.default)(_typeCase39, 1);
actual = _typeCase40[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with pascalcase type should succeed for "never uppercase"', t => new Promise(function ($return, $error) {
var _typeCase41, _typeCase42, actual, expected;
return Promise.resolve(parsed.pascalcase).then(function ($await_21) {
try {
_typeCase41 = (0, _typeCase94.default)($await_21, 'never', 'uppercase'), _typeCase42 = (0, _slicedToArray3.default)(_typeCase41, 1);
actual = _typeCase42[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with pascalcase type should fail for "always camelcase"', t => new Promise(function ($return, $error) {
var _typeCase43, _typeCase44, actual, expected;
return Promise.resolve(parsed.pascalcase).then(function ($await_22) {
try {
_typeCase43 = (0, _typeCase94.default)($await_22, 'always', 'camel-case'), _typeCase44 = (0, _slicedToArray3.default)(_typeCase43, 1);
actual = _typeCase44[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with pascalcase type should fail for "always kebabcase"', t => new Promise(function ($return, $error) {
var _typeCase45, _typeCase46, actual, expected;
return Promise.resolve(parsed.pascalcase).then(function ($await_23) {
try {
_typeCase45 = (0, _typeCase94.default)($await_23, 'always', 'kebab-case'), _typeCase46 = (0, _slicedToArray3.default)(_typeCase45, 1);
actual = _typeCase46[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with pascalcase type should fail for "always snakecase"', t => new Promise(function ($return, $error) {
var _typeCase47, _typeCase48, actual, expected;
return Promise.resolve(parsed.pascalcase).then(function ($await_24) {
try {
_typeCase47 = (0, _typeCase94.default)($await_24, 'always', 'snake-case'), _typeCase48 = (0, _slicedToArray3.default)(_typeCase47, 1);
actual = _typeCase48[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with pascalcase type should fail for "always startcase"', t => new Promise(function ($return, $error) {
var _typeCase49, _typeCase50, actual, expected;
return Promise.resolve(parsed.pascalcase).then(function ($await_25) {
try {
_typeCase49 = (0, _typeCase94.default)($await_25, 'always', 'start-case'), _typeCase50 = (0, _slicedToArray3.default)(_typeCase49, 1);
actual = _typeCase50[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with pascalcase type should succeed for "always pascalcase"', t => new Promise(function ($return, $error) {
var _typeCase51, _typeCase52, actual, expected;
return Promise.resolve(parsed.pascalcase).then(function ($await_26) {
try {
_typeCase51 = (0, _typeCase94.default)($await_26, 'always', 'pascal-case'), _typeCase52 = (0, _slicedToArray3.default)(_typeCase51, 1);
actual = _typeCase52[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with snakecase type should fail for "always uppercase"', t => new Promise(function ($return, $error) {
var _typeCase53, _typeCase54, actual, expected;
return Promise.resolve(parsed.snakecase).then(function ($await_27) {
try {
_typeCase53 = (0, _typeCase94.default)($await_27, 'always', 'uppercase'), _typeCase54 = (0, _slicedToArray3.default)(_typeCase53, 1);
actual = _typeCase54[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with snakecase type should succeed for "never uppercase"', t => new Promise(function ($return, $error) {
var _typeCase55, _typeCase56, actual, expected;
return Promise.resolve(parsed.snakecase).then(function ($await_28) {
try {
_typeCase55 = (0, _typeCase94.default)($await_28, 'never', 'uppercase'), _typeCase56 = (0, _slicedToArray3.default)(_typeCase55, 1);
actual = _typeCase56[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with snakecase type should fail for "always camelcase"', t => new Promise(function ($return, $error) {
var _typeCase57, _typeCase58, actual, expected;
return Promise.resolve(parsed.snakecase).then(function ($await_29) {
try {
_typeCase57 = (0, _typeCase94.default)($await_29, 'always', 'camel-case'), _typeCase58 = (0, _slicedToArray3.default)(_typeCase57, 1);
actual = _typeCase58[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with snakecase type should fail for "always kebabcase"', t => new Promise(function ($return, $error) {
var _typeCase59, _typeCase60, actual, expected;
return Promise.resolve(parsed.snakecase).then(function ($await_30) {
try {
_typeCase59 = (0, _typeCase94.default)($await_30, 'always', 'kebab-case'), _typeCase60 = (0, _slicedToArray3.default)(_typeCase59, 1);
actual = _typeCase60[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with snakecase type should succeed for "always snakecase"', t => new Promise(function ($return, $error) {
var _typeCase61, _typeCase62, actual, expected;
return Promise.resolve(parsed.snakecase).then(function ($await_31) {
try {
_typeCase61 = (0, _typeCase94.default)($await_31, 'always', 'snake-case'), _typeCase62 = (0, _slicedToArray3.default)(_typeCase61, 1);
actual = _typeCase62[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with snakecase type should fail for "always pascalcase"', t => new Promise(function ($return, $error) {
var _typeCase63, _typeCase64, actual, expected;
return Promise.resolve(parsed.snakecase).then(function ($await_32) {
try {
_typeCase63 = (0, _typeCase94.default)($await_32, 'always', 'pascal-case'), _typeCase64 = (0, _slicedToArray3.default)(_typeCase63, 1);
actual = _typeCase64[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with snakecase type should fail for "always start case"', t => new Promise(function ($return, $error) {
var _typeCase65, _typeCase66, actual, expected;
return Promise.resolve(parsed.snakecase).then(function ($await_33) {
try {
_typeCase65 = (0, _typeCase94.default)($await_33, 'always', 'start-case'), _typeCase66 = (0, _slicedToArray3.default)(_typeCase65, 1);
actual = _typeCase66[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with startcase type should fail for "always uppercase"', t => new Promise(function ($return, $error) {
var _typeCase67, _typeCase68, actual, expected;
return Promise.resolve(parsed.startcase).then(function ($await_34) {
try {
_typeCase67 = (0, _typeCase94.default)($await_34, 'always', 'uppercase'), _typeCase68 = (0, _slicedToArray3.default)(_typeCase67, 1);
actual = _typeCase68[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with startcase type should succeed for "never uppercase"', t => new Promise(function ($return, $error) {
var _typeCase69, _typeCase70, actual, expected;
return Promise.resolve(parsed.startcase).then(function ($await_35) {
try {
_typeCase69 = (0, _typeCase94.default)($await_35, 'never', 'uppercase'), _typeCase70 = (0, _slicedToArray3.default)(_typeCase69, 1);
actual = _typeCase70[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with startcase type should fail for "always camelcase"', t => new Promise(function ($return, $error) {
var _typeCase71, _typeCase72, actual, expected;
return Promise.resolve(parsed.startcase).then(function ($await_36) {
try {
_typeCase71 = (0, _typeCase94.default)($await_36, 'always', 'camel-case'), _typeCase72 = (0, _slicedToArray3.default)(_typeCase71, 1);
actual = _typeCase72[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with startcase type should fail for "always kebabcase"', t => new Promise(function ($return, $error) {
var _typeCase73, _typeCase74, actual, expected;
return Promise.resolve(parsed.startcase).then(function ($await_37) {
try {
_typeCase73 = (0, _typeCase94.default)($await_37, 'always', 'kebab-case'), _typeCase74 = (0, _slicedToArray3.default)(_typeCase73, 1);
actual = _typeCase74[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with startcase type should fail for "always snakecase"', t => new Promise(function ($return, $error) {
var _typeCase75, _typeCase76, actual, expected;
return Promise.resolve(parsed.startcase).then(function ($await_38) {
try {
_typeCase75 = (0, _typeCase94.default)($await_38, 'always', 'snake-case'), _typeCase76 = (0, _slicedToArray3.default)(_typeCase75, 1);
actual = _typeCase76[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with startcase type should fail for "always pascalcase"', t => new Promise(function ($return, $error) {
var _typeCase77, _typeCase78, actual, expected;
return Promise.resolve(parsed.startcase).then(function ($await_39) {
try {
_typeCase77 = (0, _typeCase94.default)($await_39, 'always', 'pascal-case'), _typeCase78 = (0, _slicedToArray3.default)(_typeCase77, 1);
actual = _typeCase78[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with startcase type should succeed for "always startcase"', t => new Promise(function ($return, $error) {
var _typeCase79, _typeCase80, actual, expected;
return Promise.resolve(parsed.startcase).then(function ($await_40) {
try {
_typeCase79 = (0, _typeCase94.default)($await_40, 'always', 'start-case'), _typeCase80 = (0, _slicedToArray3.default)(_typeCase79, 1);
actual = _typeCase80[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with uppercase scope should succeed for "always [uppercase, lowercase]"', t => new Promise(function ($return, $error) {
var _typeCase81, _typeCase82, actual, expected;
return Promise.resolve(parsed.uppercase).then(function ($await_41) {
try {
_typeCase81 = (0, _typeCase94.default)($await_41, 'always', ['uppercase', 'lowercase']), _typeCase82 = (0, _slicedToArray3.default)(_typeCase81, 1);
actual = _typeCase82[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with lowercase subject should succeed for "always [uppercase, lowercase]"', t => new Promise(function ($return, $error) {
var _typeCase83, _typeCase84, actual, expected;
return Promise.resolve(parsed.lowercase).then(function ($await_42) {
try {
_typeCase83 = (0, _typeCase94.default)($await_42, 'always', ['uppercase', 'lowercase']), _typeCase84 = (0, _slicedToArray3.default)(_typeCase83, 1);
actual = _typeCase84[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with mixedcase subject should fail for "always [uppercase, lowercase]"', t => new Promise(function ($return, $error) {
var _typeCase85, _typeCase86, actual, expected;
return Promise.resolve(parsed.mixedcase).then(function ($await_43) {
try {
_typeCase85 = (0, _typeCase94.default)($await_43, 'always', ['uppercase', 'lowercase']), _typeCase86 = (0, _slicedToArray3.default)(_typeCase85, 1);
actual = _typeCase86[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with mixedcase subject should pass for "always [uppercase, lowercase, camel-case]"', t => new Promise(function ($return, $error) {
var _typeCase87, _typeCase88, actual, expected;
return Promise.resolve(parsed.mixedcase).then(function ($await_44) {
try {
_typeCase87 = (0, _typeCase94.default)($await_44, 'always', ['uppercase', 'lowercase', 'camel-case']), _typeCase88 = (0, _slicedToArray3.default)(_typeCase87, 1);
actual = _typeCase88[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with mixedcase scope should pass for "never [uppercase, lowercase]"', t => new Promise(function ($return, $error) {
var _typeCase89, _typeCase90, actual, expected;
return Promise.resolve(parsed.mixedcase).then(function ($await_45) {
try {
_typeCase89 = (0, _typeCase94.default)($await_45, 'never', ['uppercase', 'lowercase']), _typeCase90 = (0, _slicedToArray3.default)(_typeCase89, 1);
actual = _typeCase90[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with uppercase scope should fail for "never [uppercase, lowercase]"', t => new Promise(function ($return, $error) {
var _typeCase91, _typeCase92, actual, expected;
return Promise.resolve(parsed.uppercase).then(function ($await_46) {
try {
_typeCase91 = (0, _typeCase94.default)($await_46, 'never', ['uppercase', 'lowercase']), _typeCase92 = (0, _slicedToArray3.default)(_typeCase91, 1);
actual = _typeCase92[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
//# sourceMappingURL=type-case.test.js.map
{"version":3,"sources":["../src/type-case.test.js"],"names":["messages","empty","lowercase","mixedcase","uppercase","camelcase","pascalcase","snakecase","kebabcase","startcase","parsed","undefined","headerPattern","headerCorrespondence","t","actual","expected","is"],"mappings":";;;;;;AAAA;;;;AACA;;;;AACA;;;;;;AAEA,MAAMA,WAAW;AAChBC,QAAO,kBADS;AAEhBC,YAAW,eAFK;AAGhBC,YAAW,eAHK;AAIhBC,YAAW,eAJK;AAKhBC,YAAW,eALK;AAMhBC,aAAY,eANI;AAOhBC,YAAW,gBAPK;AAQhBC,YAAW,gBARK;AAShBC,YAAW;AATK,CAAjB;;AAYA,MAAMC,SAAS;AACdT,QAAO,qBAAMD,SAASC,KAAf,CADO;AAEdC,YAAW,qBAAMF,SAASE,SAAf,CAFG;AAGdC,YAAW,qBAAMH,SAASG,SAAf,CAHG;AAIdC,YAAW,qBAAMJ,SAASI,SAAf,CAJG;AAKdC,YAAW,qBAAML,SAASK,SAAf,CALG;AAMdC,aAAY,qBAAMN,SAASM,UAAf,CANE;AAOdC,YAAW,qBAAMP,SAASO,SAAf,CAPG;AAQdC,YAAW,qBAAMR,SAASQ,SAAf,CARG;AASdC,YAAW,qBAAMT,SAASS,SAAf,EAA0BE,SAA1B,EAAqC;AAC/CC,iBAAe,cADgC;AAE/CC,wBAAsB,CAAC,MAAD,EAAS,SAAT;AAFyB,EAArC;AATG,CAAf;;AAeA,mBAAK,sDAAL,EAAmEC,CAAN;AAAA;;AAClC,wBAAMJ,OAAOT,KAAb;AAAA;AAAA,eAAT,yBAAS,QAAT,EAA6B,OAA7B,EAAsC,WAAtC,CAAS;AAAnBc,SAAmB;AACpBC,WADoB,GACT,IADS;;AAE1BF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAF0B;AAAA;AAAA;AAAA;AAAA;AADkC,aAA7D;;AAMA,mBAAK,uDAAL,EAAoEF,CAAN;AAAA;;AACnC,wBAAMJ,OAAOT,KAAb;AAAA;AAAA,gBAAT,yBAAS,QAAT,EAA6B,QAA7B,EAAuC,WAAvC,CAAS;AAAnBc,SAAmB;AACpBC,WADoB,GACT,IADS;;AAE1BF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAF0B;AAAA;AAAA;AAAA;AAAA;AADmC,aAA9D;;AAMA,mBAAK,sDAAL,EAAmEF,CAAN;AAAA;;AAClC,wBAAMJ,OAAOT,KAAb;AAAA;AAAA,gBAAT,yBAAS,QAAT,EAA6B,OAA7B,EAAsC,WAAtC,CAAS;AAAnBc,SAAmB;AACpBC,WADoB,GACT,IADS;;AAE1BF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAF0B;AAAA;AAAA;AAAA;AAAA;AADkC,aAA7D;;AAMA,mBAAK,uDAAL,EAAoEF,CAAN;AAAA;;AACnC,wBAAMJ,OAAOT,KAAb;AAAA;AAAA,gBAAT,yBAAS,QAAT,EAA6B,QAA7B,EAAuC,WAAvC,CAAS;AAAnBc,SAAmB;AACpBC,WADoB,GACT,IADS;;AAE1BF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAF0B;AAAA;AAAA;AAAA;AAAA;AADmC,aAA9D;;AAMA,mBAAK,uDAAL,EAAoEF,CAAN;AAAA;;AACnC,wBAAMJ,OAAOR,SAAb;AAAA;AAAA,gBAAT,yBAAS,QAAT,EAAiC,OAAjC,EAA0C,WAA1C,CAAS;AAAnBa,SAAmB;AACpBC,WADoB,GACT,KADS;;AAE1BF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAF0B;AAAA;AAAA;AAAA;AAAA;AADmC,aAA9D;;AAMA,mBAAK,2DAAL,EAAwEF,CAAN;AAAA;;AACvC,wBAAMJ,OAAOR,SAAb;AAAA;AAAA,iBAAT,yBAAS,QAAT,EAAiC,QAAjC,EAA2C,WAA3C,CAAS;AAAnBa,SAAmB;AACpBC,WADoB,GACT,IADS;;AAE1BF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAF0B;AAAA;AAAA;AAAA;AAAA;AADuC,aAAlE;;AAMA,mBAAK,0DAAL,EAAuEF,CAAN;AAAA;;AACtC,wBAAMJ,OAAOP,SAAb;AAAA;AAAA,iBAAT,yBAAS,QAAT,EAAiC,OAAjC,EAA0C,WAA1C,CAAS;AAAnBY,SAAmB;AACpBC,WADoB,GACT,IADS;;AAE1BF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAF0B;AAAA;AAAA;AAAA;AAAA;AADsC,aAAjE;;AAMA,mBAAK,wDAAL,EAAqEF,CAAN;AAAA;;AACpC,wBAAMJ,OAAOP,SAAb;AAAA;AAAA,iBAAT,yBAAS,QAAT,EAAiC,QAAjC,EAA2C,WAA3C,CAAS;AAAnBY,SAAmB;AACpBC,WADoB,GACT,KADS;;AAE1BF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAF0B;AAAA;AAAA;AAAA;AAAA;AADoC,aAA/D;;AAMA,mBAAK,0DAAL,EAAuEF,CAAN;AAAA;;AACtC,wBAAMJ,OAAOP,SAAb;AAAA;AAAA,iBAAT,yBAAS,QAAT,EAAiC,OAAjC,EAA0C,WAA1C,CAAS;AAAnBY,SAAmB;AACpBC,WADoB,GACT,IADS;;AAE1BF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAF0B;AAAA;AAAA;AAAA;AAAA;AADsC,aAAjE;;AAMA,mBAAK,wDAAL,EAAqEF,CAAN;AAAA;;AACpC,wBAAMJ,OAAOP,SAAb;AAAA;AAAA,iBAAT,yBAAS,SAAT,EAAiC,QAAjC,EAA2C,WAA3C,CAAS;AAAnBY,SAAmB;AACpBC,WADoB,GACT,KADS;;AAE1BF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAF0B;AAAA;AAAA;AAAA;AAAA;AADoC,aAA/D;;AAMA,mBAAK,uDAAL,EAAoEF,CAAN;AAAA;;AACnC,wBAAMJ,OAAON,SAAb;AAAA;AAAA,iBAAT,yBAAS,SAAT,EAAiC,OAAjC,EAA0C,WAA1C,CAAS;AAAnBW,SAAmB;AACpBC,WADoB,GACT,KADS;;AAE1BF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAF0B;AAAA;AAAA;AAAA;AAAA;AADmC,aAA9D;;AAMA,mBAAK,2DAAL,EAAwEF,CAAN;AAAA;;AACvC,wBAAMJ,OAAON,SAAb;AAAA;AAAA,iBAAT,yBAAS,SAAT,EAAiC,QAAjC,EAA2C,WAA3C,CAAS;AAAnBW,SAAmB;AACpBC,WADoB,GACT,IADS;;AAE1BF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAF0B;AAAA;AAAA;AAAA;AAAA;AADuC,aAAlE;;AAMA,mBAAK,wDAAL,EAAqEF,CAAN;AAAA;;AACpC,wBAAMJ,OAAOL,SAAb;AAAA;AAAA,iBAAT,yBAAS,SAAT,EAAiC,QAAjC,EAA2C,WAA3C,CAAS;AAAnBU,SAAmB;AACpBC,WADoB,GACT,KADS;;AAE1BF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAF0B;AAAA;AAAA;AAAA;AAAA;AADoC,aAA/D;;AAMA,mBAAK,0DAAL,EAAuEF,CAAN;AAAA;;AACtC,wBAAMJ,OAAOL,SAAb;AAAA;AAAA,iBAAT,yBAAS,SAAT,EAAiC,OAAjC,EAA0C,WAA1C,CAAS;AAAnBU,SAAmB;AACpBC,WADoB,GACT,IADS;;AAE1BF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAF0B;AAAA;AAAA;AAAA;AAAA;AADsC,aAAjE;;AAMA,mBAAK,yDAAL,EAAsEF,CAAN;AAAA;;AACrC,wBAAMJ,OAAOL,SAAb;AAAA;AAAA,iBAAT,yBAAS,SAAT,EAAiC,QAAjC,EAA2C,aAA3C,CAAS;AAAnBU,SAAmB;AACpBC,WADoB,GACT,KADS;;AAE1BF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAF0B;AAAA;AAAA;AAAA;AAAA;AADqC,aAAhE;;AAMA,mBAAK,wDAAL,EAAqEF,CAAN;AAAA;;AACpC,wBAAMJ,OAAOL,SAAb;AAAA;AAAA,iBAAT,yBAAS,SAAT,EAAiC,QAAjC,EAA2C,YAA3C,CAAS;AAAnBU,SAAmB;AACpBC,WADoB,GACT,KADS;;AAE1BF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAF0B;AAAA;AAAA;AAAA;AAAA;AADoC,aAA/D;;AAMA,mBAAK,wDAAL,EAAqEF,CAAN;AAAA;;AACpC,wBAAMJ,OAAOL,SAAb;AAAA;AAAA,iBAAT,yBAAS,SAAT,EAAiC,QAAjC,EAA2C,YAA3C,CAAS;AAAnBU,SAAmB;AACpBC,WADoB,GACT,KADS;;AAE1BF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAF0B;AAAA;AAAA;AAAA;AAAA;AADoC,aAA/D;;AAMA,mBAAK,wDAAL,EAAqEF,CAAN;AAAA;;AACpC,wBAAMJ,OAAOL,SAAb;AAAA;AAAA,iBAAT,yBAAS,SAAT,EAAiC,QAAjC,EAA2C,YAA3C,CAAS;AAAnBU,SAAmB;AACpBC,WADoB,GACT,KADS;;AAE1BF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAF0B;AAAA;AAAA;AAAA;AAAA;AADoC,aAA/D;;AAMA,mBAAK,2DAAL,EAAwEF,CAAN;AAAA;;AACvC,wBAAMJ,OAAOL,SAAb;AAAA;AAAA,iBAAT,yBAAS,SAAT,EAAiC,QAAjC,EAA2C,YAA3C,CAAS;AAAnBU,SAAmB;AACpBC,WADoB,GACT,IADS;;AAE1BF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAF0B;AAAA;AAAA;AAAA;AAAA;AADuC,aAAlE;;AAMA,mBAAK,yDAAL,EAAsEF,CAAN;AAAA;;AACrC,wBAAMJ,OAAOJ,UAAb;AAAA;AAAA,iBAAT,yBAAS,SAAT,EAAkC,QAAlC,EAA4C,WAA5C,CAAS;AAAnBS,SAAmB;AACpBC,WADoB,GACT,KADS;;AAE1BF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAF0B;AAAA;AAAA;AAAA;AAAA;AADqC,aAAhE;;AAMA,mBAAK,2DAAL,EAAwEF,CAAN;AAAA;;AACvC,wBAAMJ,OAAOJ,UAAb;AAAA;AAAA,iBAAT,yBAAS,SAAT,EAAkC,OAAlC,EAA2C,WAA3C,CAAS;AAAnBS,SAAmB;AACpBC,WADoB,GACT,IADS;;AAE1BF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAF0B;AAAA;AAAA;AAAA;AAAA;AADuC,aAAlE;;AAMA,mBAAK,yDAAL,EAAsEF,CAAN;AAAA;;AACrC,wBAAMJ,OAAOJ,UAAb;AAAA;AAAA,iBAAT,yBAAS,SAAT,EAAkC,QAAlC,EAA4C,YAA5C,CAAS;AAAnBS,SAAmB;AACpBC,WADoB,GACT,KADS;;AAE1BF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAF0B;AAAA;AAAA;AAAA;AAAA;AADqC,aAAhE;;AAMA,mBAAK,yDAAL,EAAsEF,CAAN;AAAA;;AACrC,wBAAMJ,OAAOJ,UAAb;AAAA;AAAA,iBAAT,yBAAS,SAAT,EAAkC,QAAlC,EAA4C,YAA5C,CAAS;AAAnBS,SAAmB;AACpBC,WADoB,GACT,KADS;;AAE1BF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAF0B;AAAA;AAAA;AAAA;AAAA;AADqC,aAAhE;;AAMA,mBAAK,yDAAL,EAAsEF,CAAN;AAAA;;AACrC,wBAAMJ,OAAOJ,UAAb;AAAA;AAAA,iBAAT,yBAAS,SAAT,EAAkC,QAAlC,EAA4C,YAA5C,CAAS;AAAnBS,SAAmB;AACpBC,WADoB,GACT,KADS;;AAE1BF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAF0B;AAAA;AAAA;AAAA;AAAA;AADqC,aAAhE;;AAMA,mBAAK,yDAAL,EAAsEF,CAAN;AAAA;;AACrC,wBAAMJ,OAAOJ,UAAb;AAAA;AAAA,iBAAT,yBAAS,SAAT,EAAkC,QAAlC,EAA4C,YAA5C,CAAS;AAAnBS,SAAmB;AACpBC,WADoB,GACT,KADS;;AAE1BF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAF0B;AAAA;AAAA;AAAA;AAAA;AADqC,aAAhE;;AAMA,mBAAK,6DAAL,EAA0EF,CAAN;AAAA;;AACzC,wBAAMJ,OAAOJ,UAAb;AAAA;AAAA,iBAAT,yBAAS,SAAT,EAAkC,QAAlC,EAA4C,aAA5C,CAAS;AAAnBS,SAAmB;AACpBC,WADoB,GACT,IADS;;AAE1BF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAF0B;AAAA;AAAA;AAAA;AAAA;AADyC,aAApE;;AAMA,mBAAK,wDAAL,EAAqEF,CAAN;AAAA;;AACpC,wBAAMJ,OAAOH,SAAb;AAAA;AAAA,iBAAT,yBAAS,SAAT,EAAiC,QAAjC,EAA2C,WAA3C,CAAS;AAAnBQ,SAAmB;AACpBC,WADoB,GACT,KADS;;AAE1BF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAF0B;AAAA;AAAA;AAAA;AAAA;AADoC,aAA/D;;AAMA,mBAAK,0DAAL,EAAuEF,CAAN;AAAA;;AACtC,wBAAMJ,OAAOH,SAAb;AAAA;AAAA,iBAAT,yBAAS,SAAT,EAAiC,OAAjC,EAA0C,WAA1C,CAAS;AAAnBQ,SAAmB;AACpBC,WADoB,GACT,IADS;;AAE1BF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAF0B;AAAA;AAAA;AAAA;AAAA;AADsC,aAAjE;;AAMA,mBAAK,wDAAL,EAAqEF,CAAN;AAAA;;AACpC,wBAAMJ,OAAOH,SAAb;AAAA;AAAA,iBAAT,yBAAS,SAAT,EAAiC,QAAjC,EAA2C,YAA3C,CAAS;AAAnBQ,SAAmB;AACpBC,WADoB,GACT,KADS;;AAE1BF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAF0B;AAAA;AAAA;AAAA;AAAA;AADoC,aAA/D;;AAMA,mBAAK,wDAAL,EAAqEF,CAAN;AAAA;;AACpC,wBAAMJ,OAAOH,SAAb;AAAA;AAAA,iBAAT,yBAAS,SAAT,EAAiC,QAAjC,EAA2C,YAA3C,CAAS;AAAnBQ,SAAmB;AACpBC,WADoB,GACT,KADS;;AAE1BF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAF0B;AAAA;AAAA;AAAA;AAAA;AADoC,aAA/D;;AAMA,mBAAK,2DAAL,EAAwEF,CAAN;AAAA;;AACvC,wBAAMJ,OAAOH,SAAb;AAAA;AAAA,iBAAT,yBAAS,SAAT,EAAiC,QAAjC,EAA2C,YAA3C,CAAS;AAAnBQ,SAAmB;AACpBC,WADoB,GACT,IADS;;AAE1BF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAF0B;AAAA;AAAA;AAAA;AAAA;AADuC,aAAlE;;AAMA,mBAAK,yDAAL,EAAsEF,CAAN;AAAA;;AACrC,wBAAMJ,OAAOH,SAAb;AAAA;AAAA,iBAAT,yBAAS,SAAT,EAAiC,QAAjC,EAA2C,aAA3C,CAAS;AAAnBQ,SAAmB;AACpBC,WADoB,GACT,KADS;;AAE1BF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAF0B;AAAA;AAAA;AAAA;AAAA;AADqC,aAAhE;;AAMA,mBAAK,yDAAL,EAAsEF,CAAN;AAAA;;AACrC,wBAAMJ,OAAOH,SAAb;AAAA;AAAA,iBAAT,yBAAS,SAAT,EAAiC,QAAjC,EAA2C,YAA3C,CAAS;AAAnBQ,SAAmB;AACpBC,WADoB,GACT,KADS;;AAE1BF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAF0B;AAAA;AAAA;AAAA;AAAA;AADqC,aAAhE;;AAMA,mBAAK,wDAAL,EAAqEF,CAAN;AAAA;;AACpC,wBAAMJ,OAAOD,SAAb;AAAA;AAAA,iBAAT,yBAAS,SAAT,EAAiC,QAAjC,EAA2C,WAA3C,CAAS;AAAnBM,SAAmB;AACpBC,WADoB,GACT,KADS;;AAE1BF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAF0B;AAAA;AAAA;AAAA;AAAA;AADoC,aAA/D;;AAMA,mBAAK,0DAAL,EAAuEF,CAAN;AAAA;;AACtC,wBAAMJ,OAAOD,SAAb;AAAA;AAAA,iBAAT,yBAAS,SAAT,EAAiC,OAAjC,EAA0C,WAA1C,CAAS;AAAnBM,SAAmB;AACpBC,WADoB,GACT,IADS;;AAE1BF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAF0B;AAAA;AAAA;AAAA;AAAA;AADsC,aAAjE;;AAMA,mBAAK,wDAAL,EAAqEF,CAAN;AAAA;;AACpC,wBAAMJ,OAAOD,SAAb;AAAA;AAAA,iBAAT,yBAAS,SAAT,EAAiC,QAAjC,EAA2C,YAA3C,CAAS;AAAnBM,SAAmB;AACpBC,WADoB,GACT,KADS;;AAE1BF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAF0B;AAAA;AAAA;AAAA;AAAA;AADoC,aAA/D;;AAMA,mBAAK,wDAAL,EAAqEF,CAAN;AAAA;;AACpC,wBAAMJ,OAAOD,SAAb;AAAA;AAAA,iBAAT,yBAAS,SAAT,EAAiC,QAAjC,EAA2C,YAA3C,CAAS;AAAnBM,SAAmB;AACpBC,WADoB,GACT,KADS;;AAE1BF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAF0B;AAAA;AAAA;AAAA;AAAA;AADoC,aAA/D;;AAMA,mBAAK,wDAAL,EAAqEF,CAAN;AAAA;;AACpC,wBAAMJ,OAAOD,SAAb;AAAA;AAAA,iBAAT,yBAAS,SAAT,EAAiC,QAAjC,EAA2C,YAA3C,CAAS;AAAnBM,SAAmB;AACpBC,WADoB,GACT,KADS;;AAE1BF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAF0B;AAAA;AAAA;AAAA;AAAA;AADoC,aAA/D;;AAMA,mBAAK,yDAAL,EAAsEF,CAAN;AAAA;;AACrC,wBAAMJ,OAAOD,SAAb;AAAA;AAAA,iBAAT,yBAAS,SAAT,EAAiC,QAAjC,EAA2C,aAA3C,CAAS;AAAnBM,SAAmB;AACpBC,WADoB,GACT,KADS;;AAE1BF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAF0B;AAAA;AAAA;AAAA;AAAA;AADqC,aAAhE;;AAMA,mBAAK,2DAAL,EAAwEF,CAAN;AAAA;;AACvC,wBAAMJ,OAAOD,SAAb;AAAA;AAAA,iBAAT,yBAAS,SAAT,EAAiC,QAAjC,EAA2C,YAA3C,CAAS;AAAnBM,SAAmB;AACpBC,WADoB,GACT,IADS;;AAE1BF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAF0B;AAAA;AAAA;AAAA;AAAA;AADuC,aAAlE;;AAMA,mBAAK,yEAAL,EAAsFF,CAAN;AAAA;;AACrD,wBAAMJ,OAAON,SAAb;AAAA;AAAA,iBAAT,yBAAS,SAAT,EAAiC,QAAjC,EAA2C,CAC3D,WAD2D,EAE3D,WAF2D,CAA3C,CAAS;AAAnBW,SAAmB;AAIpBC,WAJoB,GAIT,IAJS;;AAK1BF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAL0B;AAAA;AAAA;AAAA;AAAA;AADqD,aAAhF;;AASA,mBAAK,2EAAL,EAAwFF,CAAN;AAAA;;AACvD,wBAAMJ,OAAOR,SAAb;AAAA;AAAA,iBAAT,yBAAS,SAAT,EAAiC,QAAjC,EAA2C,CAC3D,WAD2D,EAE3D,WAF2D,CAA3C,CAAS;AAAnBa,SAAmB;AAIpBC,WAJoB,GAIT,IAJS;;AAK1BF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAL0B;AAAA;AAAA;AAAA;AAAA;AADuD,aAAlF;;AASA,mBAAK,wEAAL,EAAqFF,CAAN;AAAA;;AACpD,wBAAMJ,OAAOP,SAAb;AAAA;AAAA,iBAAT,yBAAS,SAAT,EAAiC,QAAjC,EAA2C,CAC3D,WAD2D,EAE3D,WAF2D,CAA3C,CAAS;AAAnBY,SAAmB;AAIpBC,WAJoB,GAIT,KAJS;;AAK1BF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAL0B;AAAA;AAAA;AAAA;AAAA;AADoD,aAA/E;;AASA,mBAAK,oFAAL,EAAiGF,CAAN;AAAA;;AAChE,wBAAMJ,OAAOP,SAAb;AAAA;AAAA,iBAAT,yBAAS,SAAT,EAAiC,QAAjC,EAA2C,CAC3D,WAD2D,EAE3D,WAF2D,EAG3D,YAH2D,CAA3C,CAAS;AAAnBY,SAAmB;AAKpBC,WALoB,GAKT,IALS;;AAM1BF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAN0B;AAAA;AAAA;AAAA;AAAA;AADgE,aAA3F;;AAUA,mBAAK,qEAAL,EAAkFF,CAAN;AAAA;;AACjD,wBAAMJ,OAAOP,SAAb;AAAA;AAAA,iBAAT,yBAAS,SAAT,EAAiC,OAAjC,EAA0C,CAC1D,WAD0D,EAE1D,WAF0D,CAA1C,CAAS;AAAnBY,SAAmB;AAIpBC,WAJoB,GAIT,IAJS;;AAK1BF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAL0B;AAAA;AAAA;AAAA;AAAA;AADiD,aAA5E;;AASA,mBAAK,qEAAL,EAAkFF,CAAN;AAAA;;AACjD,wBAAMJ,OAAON,SAAb;AAAA;AAAA,iBAAT,yBAAS,SAAT,EAAiC,OAAjC,EAA0C,CAC1D,WAD0D,EAE1D,WAF0D,CAA1C,CAAS;AAAnBW,SAAmB;AAIpBC,WAJoB,GAIT,KAJS;;AAK1BF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAL0B;AAAA;AAAA;AAAA;AAAA;AADiD,aAA5E","file":"type-case.test.js","sourcesContent":["import test from 'ava';\nimport parse from '@commitlint/parse';\nimport typeCase from './type-case';\n\nconst messages = {\n\tempty: '(scope): subject',\n\tlowercase: 'type: subject',\n\tmixedcase: 'tYpE: subject',\n\tuppercase: 'TYPE: subject',\n\tcamelcase: 'tyPe: subject',\n\tpascalcase: 'TyPe: subject',\n\tsnakecase: 'ty_pe: subject',\n\tkebabcase: 'ty-pe: subject',\n\tstartcase: 'Ty Pe: subject'\n};\n\nconst parsed = {\n\tempty: parse(messages.empty),\n\tlowercase: parse(messages.lowercase),\n\tmixedcase: parse(messages.mixedcase),\n\tuppercase: parse(messages.uppercase),\n\tcamelcase: parse(messages.camelcase),\n\tpascalcase: parse(messages.pascalcase),\n\tsnakecase: parse(messages.snakecase),\n\tkebabcase: parse(messages.kebabcase),\n\tstartcase: parse(messages.startcase, undefined, {\n\t\theaderPattern: /^(.*): (.*)$/,\n\t\theaderCorrespondence: ['type', 'subject']\n\t})\n};\n\ntest('with empty type should succeed for \"never lowercase\"', async t => {\n\tconst [actual] = typeCase(await parsed.empty, 'never', 'lowercase');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with empty type should succeed for \"always lowercase\"', async t => {\n\tconst [actual] = typeCase(await parsed.empty, 'always', 'lowercase');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with empty type should succeed for \"never uppercase\"', async t => {\n\tconst [actual] = typeCase(await parsed.empty, 'never', 'uppercase');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with empty type should succeed for \"always uppercase\"', async t => {\n\tconst [actual] = typeCase(await parsed.empty, 'always', 'uppercase');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with lowercase type should fail for \"never lowercase\"', async t => {\n\tconst [actual] = typeCase(await parsed.lowercase, 'never', 'lowercase');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with lowercase type should succeed for \"always lowercase\"', async t => {\n\tconst [actual] = typeCase(await parsed.lowercase, 'always', 'lowercase');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with mixedcase type should succeed for \"never lowercase\"', async t => {\n\tconst [actual] = typeCase(await parsed.mixedcase, 'never', 'lowercase');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with mixedcase type should fail for \"always lowercase\"', async t => {\n\tconst [actual] = typeCase(await parsed.mixedcase, 'always', 'lowercase');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with mixedcase type should succeed for \"never uppercase\"', async t => {\n\tconst [actual] = typeCase(await parsed.mixedcase, 'never', 'uppercase');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with mixedcase type should fail for \"always uppercase\"', async t => {\n\tconst [actual] = typeCase(await parsed.mixedcase, 'always', 'uppercase');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with uppercase type should fail for \"never uppercase\"', async t => {\n\tconst [actual] = typeCase(await parsed.uppercase, 'never', 'uppercase');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with lowercase type should succeed for \"always uppercase\"', async t => {\n\tconst [actual] = typeCase(await parsed.uppercase, 'always', 'uppercase');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with camelcase type should fail for \"always uppercase\"', async t => {\n\tconst [actual] = typeCase(await parsed.camelcase, 'always', 'uppercase');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with camelcase type should succeed for \"never uppercase\"', async t => {\n\tconst [actual] = typeCase(await parsed.camelcase, 'never', 'uppercase');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with camelcase type should fail for \"always pascalcase\"', async t => {\n\tconst [actual] = typeCase(await parsed.camelcase, 'always', 'pascal-case');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with camelcase type should fail for \"always kebabcase\"', async t => {\n\tconst [actual] = typeCase(await parsed.camelcase, 'always', 'kebab-case');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with camelcase type should fail for \"always snakecase\"', async t => {\n\tconst [actual] = typeCase(await parsed.camelcase, 'always', 'snake-case');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with camelcase type should fail for \"always startcase\"', async t => {\n\tconst [actual] = typeCase(await parsed.camelcase, 'always', 'start-case');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with camelcase type should succeed for \"always camelcase\"', async t => {\n\tconst [actual] = typeCase(await parsed.camelcase, 'always', 'camel-case');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with pascalcase type should fail for \"always uppercase\"', async t => {\n\tconst [actual] = typeCase(await parsed.pascalcase, 'always', 'uppercase');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with pascalcase type should succeed for \"never uppercase\"', async t => {\n\tconst [actual] = typeCase(await parsed.pascalcase, 'never', 'uppercase');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with pascalcase type should fail for \"always camelcase\"', async t => {\n\tconst [actual] = typeCase(await parsed.pascalcase, 'always', 'camel-case');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with pascalcase type should fail for \"always kebabcase\"', async t => {\n\tconst [actual] = typeCase(await parsed.pascalcase, 'always', 'kebab-case');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with pascalcase type should fail for \"always snakecase\"', async t => {\n\tconst [actual] = typeCase(await parsed.pascalcase, 'always', 'snake-case');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with pascalcase type should fail for \"always startcase\"', async t => {\n\tconst [actual] = typeCase(await parsed.pascalcase, 'always', 'start-case');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with pascalcase type should succeed for \"always pascalcase\"', async t => {\n\tconst [actual] = typeCase(await parsed.pascalcase, 'always', 'pascal-case');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with snakecase type should fail for \"always uppercase\"', async t => {\n\tconst [actual] = typeCase(await parsed.snakecase, 'always', 'uppercase');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with snakecase type should succeed for \"never uppercase\"', async t => {\n\tconst [actual] = typeCase(await parsed.snakecase, 'never', 'uppercase');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with snakecase type should fail for \"always camelcase\"', async t => {\n\tconst [actual] = typeCase(await parsed.snakecase, 'always', 'camel-case');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with snakecase type should fail for \"always kebabcase\"', async t => {\n\tconst [actual] = typeCase(await parsed.snakecase, 'always', 'kebab-case');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with snakecase type should succeed for \"always snakecase\"', async t => {\n\tconst [actual] = typeCase(await parsed.snakecase, 'always', 'snake-case');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with snakecase type should fail for \"always pascalcase\"', async t => {\n\tconst [actual] = typeCase(await parsed.snakecase, 'always', 'pascal-case');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with snakecase type should fail for \"always start case\"', async t => {\n\tconst [actual] = typeCase(await parsed.snakecase, 'always', 'start-case');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with startcase type should fail for \"always uppercase\"', async t => {\n\tconst [actual] = typeCase(await parsed.startcase, 'always', 'uppercase');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with startcase type should succeed for \"never uppercase\"', async t => {\n\tconst [actual] = typeCase(await parsed.startcase, 'never', 'uppercase');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with startcase type should fail for \"always camelcase\"', async t => {\n\tconst [actual] = typeCase(await parsed.startcase, 'always', 'camel-case');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with startcase type should fail for \"always kebabcase\"', async t => {\n\tconst [actual] = typeCase(await parsed.startcase, 'always', 'kebab-case');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with startcase type should fail for \"always snakecase\"', async t => {\n\tconst [actual] = typeCase(await parsed.startcase, 'always', 'snake-case');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with startcase type should fail for \"always pascalcase\"', async t => {\n\tconst [actual] = typeCase(await parsed.startcase, 'always', 'pascal-case');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with startcase type should succeed for \"always startcase\"', async t => {\n\tconst [actual] = typeCase(await parsed.startcase, 'always', 'start-case');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with uppercase scope should succeed for \"always [uppercase, lowercase]\"', async t => {\n\tconst [actual] = typeCase(await parsed.uppercase, 'always', [\n\t\t'uppercase',\n\t\t'lowercase'\n\t]);\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with lowercase subject should succeed for \"always [uppercase, lowercase]\"', async t => {\n\tconst [actual] = typeCase(await parsed.lowercase, 'always', [\n\t\t'uppercase',\n\t\t'lowercase'\n\t]);\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with mixedcase subject should fail for \"always [uppercase, lowercase]\"', async t => {\n\tconst [actual] = typeCase(await parsed.mixedcase, 'always', [\n\t\t'uppercase',\n\t\t'lowercase'\n\t]);\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with mixedcase subject should pass for \"always [uppercase, lowercase, camel-case]\"', async t => {\n\tconst [actual] = typeCase(await parsed.mixedcase, 'always', [\n\t\t'uppercase',\n\t\t'lowercase',\n\t\t'camel-case'\n\t]);\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with mixedcase scope should pass for \"never [uppercase, lowercase]\"', async t => {\n\tconst [actual] = typeCase(await parsed.mixedcase, 'never', [\n\t\t'uppercase',\n\t\t'lowercase'\n\t]);\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with uppercase scope should fail for \"never [uppercase, lowercase]\"', async t => {\n\tconst [actual] = typeCase(await parsed.uppercase, 'never', [\n\t\t'uppercase',\n\t\t'lowercase'\n\t]);\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n"]}
'use strict';
var _slicedToArray2 = require('babel-runtime/helpers/slicedToArray');
var _slicedToArray3 = _interopRequireDefault(_slicedToArray2);
var _ava = require('ava');
var _ava2 = _interopRequireDefault(_ava);
var _parse = require('@commitlint/parse');
var _parse2 = _interopRequireDefault(_parse);
var _typeEmpty13 = require('./type-empty');
var _typeEmpty14 = _interopRequireDefault(_typeEmpty13);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const messages = {
empty: '(scope):',
filled: 'type: subject'
};
const parsed = {
empty: (0, _parse2.default)(messages.empty),
filled: (0, _parse2.default)(messages.filled)
};
(0, _ava2.default)('without type should succeed for empty keyword', t => new Promise(function ($return, $error) {
var _typeEmpty, _typeEmpty2, actual, expected;
return Promise.resolve(parsed.empty).then(function ($await_1) {
try {
_typeEmpty = (0, _typeEmpty14.default)($await_1), _typeEmpty2 = (0, _slicedToArray3.default)(_typeEmpty, 1);
actual = _typeEmpty2[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('without type should fail for "never"', t => new Promise(function ($return, $error) {
var _typeEmpty3, _typeEmpty4, actual, expected;
return Promise.resolve(parsed.empty).then(function ($await_2) {
try {
_typeEmpty3 = (0, _typeEmpty14.default)($await_2, 'never'), _typeEmpty4 = (0, _slicedToArray3.default)(_typeEmpty3, 1);
actual = _typeEmpty4[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('without type should succeed for "always"', t => new Promise(function ($return, $error) {
var _typeEmpty5, _typeEmpty6, actual, expected;
return Promise.resolve(parsed.empty).then(function ($await_3) {
try {
_typeEmpty5 = (0, _typeEmpty14.default)($await_3, 'always'), _typeEmpty6 = (0, _slicedToArray3.default)(_typeEmpty5, 1);
actual = _typeEmpty6[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with type fail for empty keyword', t => new Promise(function ($return, $error) {
var _typeEmpty7, _typeEmpty8, actual, expected;
return Promise.resolve(parsed.filled).then(function ($await_4) {
try {
_typeEmpty7 = (0, _typeEmpty14.default)($await_4), _typeEmpty8 = (0, _slicedToArray3.default)(_typeEmpty7, 1);
actual = _typeEmpty8[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with type succeed for "never"', t => new Promise(function ($return, $error) {
var _typeEmpty9, _typeEmpty10, actual, expected;
return Promise.resolve(parsed.filled).then(function ($await_5) {
try {
_typeEmpty9 = (0, _typeEmpty14.default)($await_5, 'never'), _typeEmpty10 = (0, _slicedToArray3.default)(_typeEmpty9, 1);
actual = _typeEmpty10[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with type fail for "always"', t => new Promise(function ($return, $error) {
var _typeEmpty11, _typeEmpty12, actual, expected;
return Promise.resolve(parsed.filled).then(function ($await_6) {
try {
_typeEmpty11 = (0, _typeEmpty14.default)($await_6, 'always'), _typeEmpty12 = (0, _slicedToArray3.default)(_typeEmpty11, 1);
actual = _typeEmpty12[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
//# sourceMappingURL=type-empty.test.js.map
{"version":3,"sources":["../src/type-empty.test.js"],"names":["messages","empty","filled","parsed","t","actual","expected","is"],"mappings":";;;;;;AAAA;;;;AACA;;;;AACA;;;;;;AAEA,MAAMA,WAAW;AAChBC,QAAO,UADS;AAEhBC,SAAQ;AAFQ,CAAjB;;AAKA,MAAMC,SAAS;AACdF,QAAO,qBAAMD,SAASC,KAAf,CADO;AAEdC,SAAQ,qBAAMF,SAASE,MAAf;AAFM,CAAf;;AAKA,mBAAK,+CAAL,EAA4DE,CAAN;AAAA;;AAC1B,wBAAMD,OAAOF,KAAb;AAAA;AAAA,gBAAV,0BAAU,QAAV,CAAU;AAApBI,SAAoB;AACrBC,WADqB,GACV,IADU;;AAE3BF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAF2B;AAAA;AAAA;AAAA;AAAA;AAD0B,aAAtD;;AAMA,mBAAK,sCAAL,EAAmDF,CAAN;AAAA;;AACjB,wBAAMD,OAAOF,KAAb;AAAA;AAAA,iBAAV,0BAAU,QAAV,EAA8B,OAA9B,CAAU;AAApBI,SAAoB;AACrBC,WADqB,GACV,KADU;;AAE3BF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAF2B;AAAA;AAAA;AAAA;AAAA;AADiB,aAA7C;;AAMA,mBAAK,0CAAL,EAAuDF,CAAN;AAAA;;AACrB,wBAAMD,OAAOF,KAAb;AAAA;AAAA,iBAAV,0BAAU,QAAV,EAA8B,QAA9B,CAAU;AAApBI,SAAoB;AACrBC,WADqB,GACV,IADU;;AAE3BF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAF2B;AAAA;AAAA;AAAA;AAAA;AADqB,aAAjD;;AAMA,mBAAK,kCAAL,EAA+CF,CAAN;AAAA;;AACb,wBAAMD,OAAOD,MAAb;AAAA;AAAA,iBAAV,0BAAU,QAAV,CAAU;AAApBG,SAAoB;AACrBC,WADqB,GACV,KADU;;AAE3BF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAF2B;AAAA;AAAA;AAAA;AAAA;AADa,aAAzC;;AAMA,mBAAK,+BAAL,EAA4CF,CAAN;AAAA;;AACV,wBAAMD,OAAOD,MAAb;AAAA;AAAA,iBAAV,0BAAU,QAAV,EAA+B,OAA/B,CAAU;AAApBG,SAAoB;AACrBC,WADqB,GACV,IADU;;AAE3BF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAF2B;AAAA;AAAA;AAAA;AAAA;AADU,aAAtC;;AAMA,mBAAK,6BAAL,EAA0CF,CAAN;AAAA;;AACR,wBAAMD,OAAOD,MAAb;AAAA;AAAA,kBAAV,0BAAU,QAAV,EAA+B,QAA/B,CAAU;AAApBG,SAAoB;AACrBC,WADqB,GACV,KADU;;AAE3BF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAF2B;AAAA;AAAA;AAAA;AAAA;AADQ,aAApC","file":"type-empty.test.js","sourcesContent":["import test from 'ava';\nimport parse from '@commitlint/parse';\nimport typeEmpty from './type-empty';\n\nconst messages = {\n\tempty: '(scope):',\n\tfilled: 'type: subject'\n};\n\nconst parsed = {\n\tempty: parse(messages.empty),\n\tfilled: parse(messages.filled)\n};\n\ntest('without type should succeed for empty keyword', async t => {\n\tconst [actual] = typeEmpty(await parsed.empty);\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('without type should fail for \"never\"', async t => {\n\tconst [actual] = typeEmpty(await parsed.empty, 'never');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('without type should succeed for \"always\"', async t => {\n\tconst [actual] = typeEmpty(await parsed.empty, 'always');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with type fail for empty keyword', async t => {\n\tconst [actual] = typeEmpty(await parsed.filled);\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with type succeed for \"never\"', async t => {\n\tconst [actual] = typeEmpty(await parsed.filled, 'never');\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with type fail for \"always\"', async t => {\n\tconst [actual] = typeEmpty(await parsed.filled, 'always');\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n"]}
'use strict';
var _slicedToArray2 = require('babel-runtime/helpers/slicedToArray');
var _slicedToArray3 = _interopRequireDefault(_slicedToArray2);
var _ava = require('ava');
var _ava2 = _interopRequireDefault(_ava);
var _parse = require('@commitlint/parse');
var _parse2 = _interopRequireDefault(_parse);
var _typeEnum = require('./type-enum');
var _typeEnum2 = _interopRequireDefault(_typeEnum);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const messages = {
empty: '(): \n',
a: 'a(): \n',
b: 'b(): \n'
};
const parsed = {
empty: (0, _parse2.default)(messages.empty),
a: (0, _parse2.default)(messages.a),
b: (0, _parse2.default)(messages.b)
};
(0, _ava2.default)('empty succeeds', t => new Promise(function ($return, $error) {
var _check, _check2, actual, expected;
return Promise.resolve(parsed.empty).then(function ($await_1) {
try {
_check = (0, _typeEnum2.default)($await_1), _check2 = (0, _slicedToArray3.default)(_check, 1);
actual = _check2[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('empty on "a" succeeds', t => new Promise(function ($return, $error) {
var _check3, _check4, actual, expected;
return Promise.resolve(parsed.empty).then(function ($await_2) {
try {
_check3 = (0, _typeEnum2.default)($await_2, '', ['a']), _check4 = (0, _slicedToArray3.default)(_check3, 1);
actual = _check4[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('empty on "always a" succeeds', t => new Promise(function ($return, $error) {
var _check5, _check6, actual, expected;
return Promise.resolve(parsed.empty).then(function ($await_3) {
try {
_check5 = (0, _typeEnum2.default)($await_3, 'always', ['a']), _check6 = (0, _slicedToArray3.default)(_check5, 1);
actual = _check6[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('empty on "never a" succeeds', t => new Promise(function ($return, $error) {
var _check7, _check8, actual, expected;
return Promise.resolve(parsed.empty).then(function ($await_4) {
try {
_check7 = (0, _typeEnum2.default)($await_4, 'never', ['a']), _check8 = (0, _slicedToArray3.default)(_check7, 1);
actual = _check8[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('empty on "always a, b" succeeds', t => new Promise(function ($return, $error) {
var _check9, _check10, actual, expected;
return Promise.resolve(parsed.empty).then(function ($await_5) {
try {
_check9 = (0, _typeEnum2.default)($await_5, 'always', ['a', 'b']), _check10 = (0, _slicedToArray3.default)(_check9, 1);
actual = _check10[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('empty on "never a, b" succeeds', t => new Promise(function ($return, $error) {
var _check11, _check12, actual, expected;
return Promise.resolve(parsed.empty).then(function ($await_6) {
try {
_check11 = (0, _typeEnum2.default)($await_6, 'neber', ['a', 'b']), _check12 = (0, _slicedToArray3.default)(_check11, 1);
actual = _check12[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('a on "a" succeeds', t => new Promise(function ($return, $error) {
var _check13, _check14, actual, expected;
return Promise.resolve(parsed.a).then(function ($await_7) {
try {
_check13 = (0, _typeEnum2.default)($await_7, '', ['a']), _check14 = (0, _slicedToArray3.default)(_check13, 1);
actual = _check14[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('a on "always a" succeeds', t => new Promise(function ($return, $error) {
var _check15, _check16, actual, expected;
return Promise.resolve(parsed.a).then(function ($await_8) {
try {
_check15 = (0, _typeEnum2.default)($await_8, 'always', ['a']), _check16 = (0, _slicedToArray3.default)(_check15, 1);
actual = _check16[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('a on "never a" fails', t => new Promise(function ($return, $error) {
var _check17, _check18, actual, expected;
return Promise.resolve(parsed.a).then(function ($await_9) {
try {
_check17 = (0, _typeEnum2.default)($await_9, 'never', ['a']), _check18 = (0, _slicedToArray3.default)(_check17, 1);
actual = _check18[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('b on "b" succeeds', t => new Promise(function ($return, $error) {
var _check19, _check20, actual, expected;
return Promise.resolve(parsed.b).then(function ($await_10) {
try {
_check19 = (0, _typeEnum2.default)($await_10, '', ['b']), _check20 = (0, _slicedToArray3.default)(_check19, 1);
actual = _check20[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('b on "always b" succeeds', t => new Promise(function ($return, $error) {
var _check21, _check22, actual, expected;
return Promise.resolve(parsed.b).then(function ($await_11) {
try {
_check21 = (0, _typeEnum2.default)($await_11, 'always', ['b']), _check22 = (0, _slicedToArray3.default)(_check21, 1);
actual = _check22[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('b on "never b" fails', t => new Promise(function ($return, $error) {
var _check23, _check24, actual, expected;
return Promise.resolve(parsed.b).then(function ($await_12) {
try {
_check23 = (0, _typeEnum2.default)($await_12, 'never', ['b']), _check24 = (0, _slicedToArray3.default)(_check23, 1);
actual = _check24[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('a on "a, b" succeeds', t => new Promise(function ($return, $error) {
var _check25, _check26, actual, expected;
return Promise.resolve(parsed.a).then(function ($await_13) {
try {
_check25 = (0, _typeEnum2.default)($await_13, '', ['a', 'b']), _check26 = (0, _slicedToArray3.default)(_check25, 1);
actual = _check26[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('a on "always a, b" succeeds', t => new Promise(function ($return, $error) {
var _check27, _check28, actual, expected;
return Promise.resolve(parsed.a).then(function ($await_14) {
try {
_check27 = (0, _typeEnum2.default)($await_14, 'always', ['a', 'b']), _check28 = (0, _slicedToArray3.default)(_check27, 1);
actual = _check28[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('a on "never a, b" fails', t => new Promise(function ($return, $error) {
var _check29, _check30, actual, expected;
return Promise.resolve(parsed.a).then(function ($await_15) {
try {
_check29 = (0, _typeEnum2.default)($await_15, 'never', ['a', 'b']), _check30 = (0, _slicedToArray3.default)(_check29, 1);
actual = _check30[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('b on "a, b" succeeds', t => new Promise(function ($return, $error) {
var _check31, _check32, actual, expected;
return Promise.resolve(parsed.b).then(function ($await_16) {
try {
_check31 = (0, _typeEnum2.default)($await_16, '', ['a', 'b']), _check32 = (0, _slicedToArray3.default)(_check31, 1);
actual = _check32[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('b on "always a, b" succeeds', t => new Promise(function ($return, $error) {
var _check33, _check34, actual, expected;
return Promise.resolve(parsed.b).then(function ($await_17) {
try {
_check33 = (0, _typeEnum2.default)($await_17, 'always', ['a', 'b']), _check34 = (0, _slicedToArray3.default)(_check33, 1);
actual = _check34[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('b on "never a, b" fails', t => new Promise(function ($return, $error) {
var _check35, _check36, actual, expected;
return Promise.resolve(parsed.b).then(function ($await_18) {
try {
_check35 = (0, _typeEnum2.default)($await_18, 'never', ['a', 'b']), _check36 = (0, _slicedToArray3.default)(_check35, 1);
actual = _check36[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
//# sourceMappingURL=type-enum.test.js.map
{"version":3,"sources":["../src/type-enum.test.js"],"names":["messages","empty","a","b","parsed","t","actual","expected","is"],"mappings":"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","file":"type-enum.test.js","sourcesContent":["import test from 'ava';\nimport parse from '@commitlint/parse';\nimport check from './type-enum';\n\nconst messages = {\n\tempty: '(): \\n',\n\ta: 'a(): \\n',\n\tb: 'b(): \\n'\n};\n\nconst parsed = {\n\tempty: parse(messages.empty),\n\ta: parse(messages.a),\n\tb: parse(messages.b)\n};\n\ntest('empty succeeds', async t => {\n\tconst [actual] = check(await parsed.empty);\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('empty on \"a\" succeeds', async t => {\n\tconst [actual] = check(await parsed.empty, '', ['a']);\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('empty on \"always a\" succeeds', async t => {\n\tconst [actual] = check(await parsed.empty, 'always', ['a']);\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('empty on \"never a\" succeeds', async t => {\n\tconst [actual] = check(await parsed.empty, 'never', ['a']);\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('empty on \"always a, b\" succeeds', async t => {\n\tconst [actual] = check(await parsed.empty, 'always', ['a', 'b']);\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('empty on \"never a, b\" succeeds', async t => {\n\tconst [actual] = check(await parsed.empty, 'neber', ['a', 'b']);\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('a on \"a\" succeeds', async t => {\n\tconst [actual] = check(await parsed.a, '', ['a']);\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('a on \"always a\" succeeds', async t => {\n\tconst [actual] = check(await parsed.a, 'always', ['a']);\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('a on \"never a\" fails', async t => {\n\tconst [actual] = check(await parsed.a, 'never', ['a']);\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('b on \"b\" succeeds', async t => {\n\tconst [actual] = check(await parsed.b, '', ['b']);\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('b on \"always b\" succeeds', async t => {\n\tconst [actual] = check(await parsed.b, 'always', ['b']);\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('b on \"never b\" fails', async t => {\n\tconst [actual] = check(await parsed.b, 'never', ['b']);\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('a on \"a, b\" succeeds', async t => {\n\tconst [actual] = check(await parsed.a, '', ['a', 'b']);\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('a on \"always a, b\" succeeds', async t => {\n\tconst [actual] = check(await parsed.a, 'always', ['a', 'b']);\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('a on \"never a, b\" fails', async t => {\n\tconst [actual] = check(await parsed.a, 'never', ['a', 'b']);\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('b on \"a, b\" succeeds', async t => {\n\tconst [actual] = check(await parsed.b, '', ['a', 'b']);\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('b on \"always a, b\" succeeds', async t => {\n\tconst [actual] = check(await parsed.b, 'always', ['a', 'b']);\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('b on \"never a, b\" fails', async t => {\n\tconst [actual] = check(await parsed.b, 'never', ['a', 'b']);\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n"]}
'use strict';
var _slicedToArray2 = require('babel-runtime/helpers/slicedToArray');
var _slicedToArray3 = _interopRequireDefault(_slicedToArray2);
var _ava = require('ava');
var _ava2 = _interopRequireDefault(_ava);
var _parse = require('@commitlint/parse');
var _parse2 = _interopRequireDefault(_parse);
var _typeMaxLength = require('./type-max-length');
var _typeMaxLength2 = _interopRequireDefault(_typeMaxLength);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const short = 'a';
const long = 'ab';
const value = short.length;
const messages = {
empty: '():\n',
short: `${short}: \n`,
long: `${long}: \n`
};
const parsed = {
empty: (0, _parse2.default)(messages.empty),
short: (0, _parse2.default)(messages.short),
long: (0, _parse2.default)(messages.long)
};
(0, _ava2.default)('with empty should succeed', t => new Promise(function ($return, $error) {
var _check, _check2, actual, expected;
return Promise.resolve(parsed.empty).then(function ($await_1) {
try {
_check = (0, _typeMaxLength2.default)($await_1, '', value), _check2 = (0, _slicedToArray3.default)(_check, 1);
actual = _check2[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with short should succeed', t => new Promise(function ($return, $error) {
var _check3, _check4, actual, expected;
return Promise.resolve(parsed.short).then(function ($await_2) {
try {
_check3 = (0, _typeMaxLength2.default)($await_2, '', value), _check4 = (0, _slicedToArray3.default)(_check3, 1);
actual = _check4[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with long should fail', t => new Promise(function ($return, $error) {
var _check5, _check6, actual, expected;
return Promise.resolve(parsed.long).then(function ($await_3) {
try {
_check5 = (0, _typeMaxLength2.default)($await_3, '', value), _check6 = (0, _slicedToArray3.default)(_check5, 1);
actual = _check6[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
//# sourceMappingURL=type-max-length.test.js.map
{"version":3,"sources":["../src/type-max-length.test.js"],"names":["short","long","value","length","messages","empty","parsed","t","actual","expected","is"],"mappings":";;;;;;AAAA;;;;AACA;;;;AACA;;;;;;AAEA,MAAMA,QAAQ,GAAd;AACA,MAAMC,OAAO,IAAb;;AAEA,MAAMC,QAAQF,MAAMG,MAApB;;AAEA,MAAMC,WAAW;AAChBC,QAAO,OADS;AAEhBL,QAAQ,GAAEA,KAAM,MAFA;AAGhBC,OAAO,GAAEA,IAAK;AAHE,CAAjB;;AAMA,MAAMK,SAAS;AACdD,QAAO,qBAAMD,SAASC,KAAf,CADO;AAEdL,QAAO,qBAAMI,SAASJ,KAAf,CAFO;AAGdC,OAAM,qBAAMG,SAASH,IAAf;AAHQ,CAAf;;AAMA,mBAAK,2BAAL,EAAwCM,CAAN;AAAA;;AACV,wBAAMD,OAAOD,KAAb;AAAA;AAAA,YAAN,6BAAM,QAAN,EAA0B,EAA1B,EAA8BH,KAA9B,CAAM;AAAhBM,SAAgB;AACjBC,WADiB,GACN,IADM;;AAEvBF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAFuB;AAAA;AAAA;AAAA;AAAA;AADU,aAAlC;;AAMA,mBAAK,2BAAL,EAAwCF,CAAN;AAAA;;AACV,wBAAMD,OAAON,KAAb;AAAA;AAAA,aAAN,6BAAM,QAAN,EAA0B,EAA1B,EAA8BE,KAA9B,CAAM;AAAhBM,SAAgB;AACjBC,WADiB,GACN,IADM;;AAEvBF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAFuB;AAAA;AAAA;AAAA;AAAA;AADU,aAAlC;;AAMA,mBAAK,uBAAL,EAAoCF,CAAN;AAAA;;AACN,wBAAMD,OAAOL,IAAb;AAAA;AAAA,aAAN,6BAAM,QAAN,EAAyB,EAAzB,EAA6BC,KAA7B,CAAM;AAAhBM,SAAgB;AACjBC,WADiB,GACN,KADM;;AAEvBF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAFuB;AAAA;AAAA;AAAA;AAAA;AADM,aAA9B","file":"type-max-length.test.js","sourcesContent":["import test from 'ava';\nimport parse from '@commitlint/parse';\nimport check from './type-max-length';\n\nconst short = 'a';\nconst long = 'ab';\n\nconst value = short.length;\n\nconst messages = {\n\tempty: '():\\n',\n\tshort: `${short}: \\n`,\n\tlong: `${long}: \\n`\n};\n\nconst parsed = {\n\tempty: parse(messages.empty),\n\tshort: parse(messages.short),\n\tlong: parse(messages.long)\n};\n\ntest('with empty should succeed', async t => {\n\tconst [actual] = check(await parsed.empty, '', value);\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with short should succeed', async t => {\n\tconst [actual] = check(await parsed.short, '', value);\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with long should fail', async t => {\n\tconst [actual] = check(await parsed.long, '', value);\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n"]}
'use strict';
var _slicedToArray2 = require('babel-runtime/helpers/slicedToArray');
var _slicedToArray3 = _interopRequireDefault(_slicedToArray2);
var _ava = require('ava');
var _ava2 = _interopRequireDefault(_ava);
var _parse = require('@commitlint/parse');
var _parse2 = _interopRequireDefault(_parse);
var _typeMinLength = require('./type-min-length');
var _typeMinLength2 = _interopRequireDefault(_typeMinLength);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const short = 'a';
const long = 'ab';
const value = long.length;
const messages = {
empty: '():\n',
short: `${short}: \n`,
long: `${long}: \n`
};
const parsed = {
empty: (0, _parse2.default)(messages.empty),
short: (0, _parse2.default)(messages.short),
long: (0, _parse2.default)(messages.long)
};
(0, _ava2.default)('with empty should succeed', t => new Promise(function ($return, $error) {
var _check, _check2, actual, expected;
return Promise.resolve(parsed.empty).then(function ($await_1) {
try {
_check = (0, _typeMinLength2.default)($await_1, '', value), _check2 = (0, _slicedToArray3.default)(_check, 1);
actual = _check2[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with short should fail', t => new Promise(function ($return, $error) {
var _check3, _check4, actual, expected;
return Promise.resolve(parsed.short).then(function ($await_2) {
try {
_check3 = (0, _typeMinLength2.default)($await_2, '', value), _check4 = (0, _slicedToArray3.default)(_check3, 1);
actual = _check4[0];
expected = false;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
(0, _ava2.default)('with long should succeed', t => new Promise(function ($return, $error) {
var _check5, _check6, actual, expected;
return Promise.resolve(parsed.long).then(function ($await_3) {
try {
_check5 = (0, _typeMinLength2.default)($await_3, '', value), _check6 = (0, _slicedToArray3.default)(_check5, 1);
actual = _check6[0];
expected = true;
t.is(actual, expected);
return $return();
} catch ($boundEx) {
return $error($boundEx);
}
}.bind(this), $error);
}.bind(this)));
//# sourceMappingURL=type-min-length.test.js.map
{"version":3,"sources":["../src/type-min-length.test.js"],"names":["short","long","value","length","messages","empty","parsed","t","actual","expected","is"],"mappings":";;;;;;AAAA;;;;AACA;;;;AACA;;;;;;AAEA,MAAMA,QAAQ,GAAd;AACA,MAAMC,OAAO,IAAb;;AAEA,MAAMC,QAAQD,KAAKE,MAAnB;;AAEA,MAAMC,WAAW;AAChBC,QAAO,OADS;AAEhBL,QAAQ,GAAEA,KAAM,MAFA;AAGhBC,OAAO,GAAEA,IAAK;AAHE,CAAjB;;AAMA,MAAMK,SAAS;AACdD,QAAO,qBAAMD,SAASC,KAAf,CADO;AAEdL,QAAO,qBAAMI,SAASJ,KAAf,CAFO;AAGdC,OAAM,qBAAMG,SAASH,IAAf;AAHQ,CAAf;;AAMA,mBAAK,2BAAL,EAAwCM,CAAN;AAAA;;AACV,wBAAMD,OAAOD,KAAb;AAAA;AAAA,YAAN,6BAAM,QAAN,EAA0B,EAA1B,EAA8BH,KAA9B,CAAM;AAAhBM,SAAgB;AACjBC,WADiB,GACN,IADM;;AAEvBF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAFuB;AAAA;AAAA;AAAA;AAAA;AADU,aAAlC;;AAMA,mBAAK,wBAAL,EAAqCF,CAAN;AAAA;;AACP,wBAAMD,OAAON,KAAb;AAAA;AAAA,aAAN,6BAAM,QAAN,EAA0B,EAA1B,EAA8BE,KAA9B,CAAM;AAAhBM,SAAgB;AACjBC,WADiB,GACN,KADM;;AAEvBF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAFuB;AAAA;AAAA;AAAA;AAAA;AADO,aAA/B;;AAMA,mBAAK,0BAAL,EAAuCF,CAAN;AAAA;;AACT,wBAAMD,OAAOL,IAAb;AAAA;AAAA,aAAN,6BAAM,QAAN,EAAyB,EAAzB,EAA6BC,KAA7B,CAAM;AAAhBM,SAAgB;AACjBC,WADiB,GACN,IADM;;AAEvBF,KAAEG,EAAF,CAAKF,MAAL,EAAaC,QAAb;AAFuB;AAAA;AAAA;AAAA;AAAA;AADS,aAAjC","file":"type-min-length.test.js","sourcesContent":["import test from 'ava';\nimport parse from '@commitlint/parse';\nimport check from './type-min-length';\n\nconst short = 'a';\nconst long = 'ab';\n\nconst value = long.length;\n\nconst messages = {\n\tempty: '():\\n',\n\tshort: `${short}: \\n`,\n\tlong: `${long}: \\n`\n};\n\nconst parsed = {\n\tempty: parse(messages.empty),\n\tshort: parse(messages.short),\n\tlong: parse(messages.long)\n};\n\ntest('with empty should succeed', async t => {\n\tconst [actual] = check(await parsed.empty, '', value);\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n\ntest('with short should fail', async t => {\n\tconst [actual] = check(await parsed.short, '', value);\n\tconst expected = false;\n\tt.is(actual, expected);\n});\n\ntest('with long should succeed', async t => {\n\tconst [actual] = check(await parsed.long, '', value);\n\tconst expected = true;\n\tt.is(actual, expected);\n});\n"]}

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet