/**
 * Minified by jsDelivr using Terser v5.37.0.
 * Original file: /npm/conventional-changelog-videojs@3.0.2/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
"use strict";var compareFunc=require("compare-func"),Q=require("q"),readFile=Q.denodeify(require("fs").readFile),resolve=require("path").resolve,path=require("path"),pkgJson={},gufg=require("github-url-from-git");try{pkgJson=require(path.resolve(process.cwd(),"./package.json"))}catch(e){console.error("no root package.json found")}var parserOpts={headerPattern:/^(\w*)(?:\((.*)\))?\: (.*)$/,headerCorrespondence:["type","scope","subject"],noteKeywords:["BREAKING CHANGE","BREAKING CHANGES"],revertPattern:/^revert:\s([\s\S]*?)\s*This reverts commit (\w*)\./,revertCorrespondence:["header","hash"]};function issueUrl(){if(pkgJson.repository&&pkgJson.repository.url&&~pkgJson.repository.url.indexOf("github.com")){var e=gufg(pkgJson.repository.url);if(e)return e+"/issues/"}}var writerOpts={transform:function(e){var r=!0,t=[];if(e.notes.forEach((function(e){e.title="BREAKING CHANGES",r=!1})),"feat"===e.type)e.type="Features";else if("fix"===e.type)e.type="Bug Fixes";else if("perf"===e.type)e.type="Performance Improvements";else if("revert"===e.type)e.type="Reverts";else if("docs"===e.type)e.type="Documentation";else if("style"===e.type)e.type="Styles";else if("refactor"===e.type)e.type="Code Refactoring";else if("test"===e.type)e.type="Tests";else if("chore"===e.type)e.type="Chores";else if(r)return;if("*"===e.scope&&(e.scope=""),"string"==typeof e.hash&&(e.hash=e.hash.substring(0,7)),"string"==typeof e.subject){var s=issueUrl();s&&(e.subject=e.subject.replace(/#([0-9]+)/g,(function(e,r){return t.push(r),"[#"+r+"]("+s+r+")"}))),e.subject=e.subject.replace(/@([a-zA-Z0-9_]+)/g,"[@$1](https://github.com/$1)"),e.subject=e.subject}return e.references=e.references.filter((function(e){return-1===t.indexOf(e.issue)})),e},groupBy:"type",commitGroupsSort:function(e,r){for(var t=["BREAKING CHANGES","Features","Bug Fixes"],s=0;s<t.length;s++){if(e.title===t[s])return-1;if(r.title===t[s])return 1}return e.title<r.title?-1:r.title<e.title?1:0},commitsSort:["scope","subject"],noteGroupsSort:"title",notesSort:compareFunc};module.exports=Q.all([readFile(resolve(__dirname,"templates/template.hbs"),"utf-8"),readFile(resolve(__dirname,"templates/header.hbs"),"utf-8"),readFile(resolve(__dirname,"templates/commit.hbs"),"utf-8"),readFile(resolve(__dirname,"templates/footer.hbs"),"utf-8")]).spread((function(e,r,t,s){return writerOpts.mainTemplate=e,writerOpts.headerPartial=r,writerOpts.commitPartial=t,writerOpts.footerPartial=s,{parserOpts:parserOpts,writerOpts:writerOpts}}));
//# sourceMappingURL=/sm/c738bcbb2af64b4b0dbf10e4c2c08de4135765b85beb32cb34e6fa142c0563bb.map