export declare const access = "{{ env.npm.access ? color.magenta(pkg.private ? 'private' : access) : '' }}"; export declare const name: string; export declare const name_inverse: string; export declare const version = "[ {{color.blue(version.type)}} ] {{ version.anchor ? color.green(version.anchor) : color.dim('unreleased') }}{{ version.pivot && version.pivot !== version.anchor ? ' '+color.green('('+version.pivot+')') : '' }}{{ version.type !== 'skip' ? ' \u2192 '+color.green(version.next)+' # '+distTag : '' }}"; export declare const version_reason: string; export declare const change_counts = "{% const chgs = h.chgs.all_counts(); %}{{ chgs.length ? chgs : color.dim('none') }}"; export declare const change_list = "{{ h.ls(h.chgs.names.map(n => h.chgs.ls(n))) }}"; export declare const dep_list = "{%\nconst dep_list = (l, k) => {\n return Object.keys(l).map(d => dep(d, _.get(anchor, [k,d]), l[d]));\n};\nconst dep = (n, p, v, ps=env.packages, pk=h.pkg(n,ps), c=color.dim) => {\n p = pk && pk.anchor ? '^'+pk.anchor.version : p;\n if (!n || p === v) return;\n return n + ': ' + (p || 'none') + ' \u2192 ' + v + (pk && pk.canRelease ? c(' ('+pk.release.type+')') : '');\n};\nconst all_deps = Array.from(new Set([].concat(\n dep_list(dependencies, 'dependencies'),\n dep_list(devDependencies, 'devDependencies'),\n dep_list(optionalDependencies, 'optionalDependencies'),\n dep_list(peerDependencies, 'peerDependencies')\n).filter(Boolean)));\n%}"; export declare const commit_range = "{{ h.commit.hash(anchorCommit) }}{{ env.git.head ? '..'+h.commit.hash(env.git.head) : '' }} ({{ commits.length }})"; export declare const commit_list = "{{ h.ls(commits.map(c => h.commit.full(c))) }}"; export declare const validations = "{{ h.ls(Array.from(validations.warnings).map(w => color.yellow('WARN')+' '+w)) }}{{ h.ls(Array.from(validations.errors).map(w => color.red('ERR!')+' '+w)) }}"; export declare const helpers = "{% const h = {\n titleize: (t) => _.words(t).map(s => s[0].toUpperCase()+s.substr(1)).join(\" \"),\n indent: (s, t=' ') => s.split(/\\r?\\n/g).map(l => t+l).join('\\n'),\n title: (t, c=color.gray) => \" \"+c(h.titleize(t)+\":\"),\n ls: (l, t=' ') => l.map(i => i ? h.indent(i, t)+'\\n' : '').join(''),\n chgs: {\n names: [ 'breaking', 'features', 'fixes', 'chores' ],\n singular: { breaking: 'breaking', features: 'feature', fixes: 'fix', chores: 'chore' },\n count: (k, l=release[k].length) => l ? l+' '+(l === 1 ? h.chgs.singular[k] : k) : '',\n all_counts: () => h.chgs.names.map(n => h.chgs.count(n)).filter(Boolean).join(', '),\n ls: (k, c=color.bold) => release[k].map(i => c(h.chgs.singular[k])+': '+i).join('\\n')\n },\n commit: {\n hash: (c, u=color.underline) => c ? u(c.substr(0, 8)) : '',\n full: (c) => h.commit.hash(c.hash)+' '+c.subject\n },\n pkg: (n, p=env.packages) => p ? p.get(n) : undefined,\n url: (r=_.get(env, \"git.remote\")) => {\n if (r) return (r.protocol.match(/^http/) ? r.protocol : \"https\") + '://' +\n r.resource + (r.port ? ':'+r.port : '') + (r.full_name ? '/'+r.full_name : '');\n }\n}; %}"; export declare const oneline: string; export default oneline; export declare const basic: string; export declare const expanded_changes: string; export declare const expanded: string; export declare const changelog_md: string;