@commitlint/parse
Advanced tools
Comparing version 8.3.4 to 9.0.0
@@ -6,2 +6,13 @@ # 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)) | ||
## [8.3.4](https://github.com/conventional-changelog/commitlint/compare/v8.3.3...v8.3.4) (2020-01-03) | ||
@@ -8,0 +19,0 @@ |
@@ -1,5 +0,3 @@ | ||
import { Commit, Parser, ParserOptions } from './types'; | ||
export default parse; | ||
export * from './types'; | ||
declare function parse(message: string, parser?: Parser, parserOpts?: ParserOptions): Promise<Commit>; | ||
import { Commit, Parser, ParserOptions } from '@commitlint/types'; | ||
export default function parse(message: string, parser?: Parser, parserOpts?: ParserOptions): Promise<Commit>; | ||
//# sourceMappingURL=index.d.ts.map |
"use strict"; | ||
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { | ||
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } | ||
return new (P || (P = Promise))(function (resolve, reject) { | ||
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } | ||
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } | ||
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } | ||
step((generator = generator.apply(thisArg, _arguments || [])).next()); | ||
}); | ||
}; | ||
var __generator = (this && this.__generator) || function (thisArg, body) { | ||
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; | ||
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; | ||
function verb(n) { return function (v) { return step([n, v]); }; } | ||
function step(op) { | ||
if (f) throw new TypeError("Generator is already executing."); | ||
while (_) try { | ||
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; | ||
if (y = 0, t) op = [op[0] & 2, t.value]; | ||
switch (op[0]) { | ||
case 0: case 1: t = op; break; | ||
case 4: _.label++; return { value: op[1], done: false }; | ||
case 5: _.label++; y = op[1]; op = [0]; continue; | ||
case 7: op = _.ops.pop(); _.trys.pop(); continue; | ||
default: | ||
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } | ||
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } | ||
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } | ||
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } | ||
if (t[2]) _.ops.pop(); | ||
_.trys.pop(); continue; | ||
} | ||
op = body.call(thisArg, _); | ||
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } | ||
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; | ||
} | ||
}; | ||
exports.__esModule = true; | ||
var lodash_1 = require("lodash"); | ||
var sync = require('conventional-commits-parser').sync; | ||
var defaultChangelogOpts = require('conventional-changelog-angular'); | ||
exports["default"] = parse; | ||
function parse(message, parser, parserOpts) { | ||
if (parser === void 0) { parser = sync; } | ||
return __awaiter(this, void 0, void 0, function () { | ||
var defaultOpts, opts, parsed; | ||
return __generator(this, function (_a) { | ||
switch (_a.label) { | ||
case 0: return [4 /*yield*/, defaultChangelogOpts]; | ||
case 1: | ||
defaultOpts = (_a.sent()).parserOpts; | ||
opts = lodash_1.mergeWith({}, defaultOpts, parserOpts, function (objValue, srcValue) { | ||
if (lodash_1.isArray(objValue)) | ||
return srcValue; | ||
}); | ||
parsed = parser(message, opts); | ||
parsed.raw = message; | ||
return [2 /*return*/, parsed]; | ||
} | ||
}); | ||
}); | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
const { sync } = require('conventional-commits-parser'); | ||
const defaultChangelogOpts = require('conventional-changelog-angular'); | ||
async function parse(message, parser = sync, parserOpts) { | ||
const defaultOpts = (await defaultChangelogOpts).parserOpts; | ||
const opts = Object.assign(Object.assign({}, defaultOpts), (parserOpts || {})); | ||
const parsed = parser(message, opts); | ||
parsed.raw = message; | ||
return parsed; | ||
} | ||
exports.default = parse; | ||
//# sourceMappingURL=index.js.map |
{ | ||
"name": "@commitlint/parse", | ||
"version": "8.3.4", | ||
"version": "9.0.0", | ||
"description": "Lint your commit messages", | ||
@@ -15,3 +15,3 @@ "main": "lib/index.js", | ||
"engines": { | ||
"node": ">=4" | ||
"node": ">=8" | ||
}, | ||
@@ -38,14 +38,10 @@ "repository": { | ||
"devDependencies": { | ||
"@commitlint/test": "8.2.0", | ||
"@commitlint/utils": "^8.3.4", | ||
"@types/lodash": "4.14.144", | ||
"import-from": "3.0.0", | ||
"typescript": "3.6.4" | ||
"@commitlint/test": "^9.0.0", | ||
"@commitlint/utils": "^9.0.0" | ||
}, | ||
"dependencies": { | ||
"conventional-changelog-angular": "^1.3.3", | ||
"conventional-commits-parser": "^3.0.0", | ||
"lodash": "^4.17.11" | ||
"conventional-changelog-angular": "^5.0.0", | ||
"conventional-commits-parser": "^3.0.0" | ||
}, | ||
"gitHead": "3fce33999e1e5f23b15545f1c6f3e7bd78e8d37b" | ||
"gitHead": "71f0194f33943954a8dac1c458be47e5049717cd" | ||
} |
@@ -21,6 +21,6 @@ > Parse commit messages to structured data | ||
* **message**: Commit message to parser | ||
* **parser**: Sync parser function to use. Defaults to `sync` of `conventional-commits-parser` | ||
* **parserOpts**: Options to pass to `parser` | ||
```js | ||
- **message**: Commit message to parser | ||
- **parser**: Sync parser function to use. Defaults to `sync` of `conventional-commits-parser` | ||
- **parserOpts**: Options to pass to `parser` | ||
``` | ||
{ | ||
@@ -27,0 +27,0 @@ commentChar: null, // character indicating comment lines |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
Found 1 instance in 1 package
2
2
8687
8
14
1
+ Addedcompare-func@2.0.0(transitive)
+ Addedconventional-changelog-angular@5.0.13(transitive)
+ Addeddot-prop@5.3.0(transitive)
+ Addedis-obj@2.0.0(transitive)
- Removedlodash@^4.17.11
- Removedcompare-func@1.3.4(transitive)
- Removedconventional-changelog-angular@1.6.6(transitive)
- Removeddot-prop@3.0.0(transitive)
- Removedis-obj@1.0.1(transitive)