@halospv3/hce.shared-config
Version:
Automate commit message quality, changelogs, and CI/CD releases. Its `main` entry point is a Semantic Release config. Functions and classes are exposed for customization. An ESLint config, a Commitlint config, and addl. resources for .NET projects are als
23 lines (22 loc) • 868 B
text/typescript
/// <reference file="./semantic-release__git.d.ts">
// @ts-types="./semantic-release__git.d.ts"
import type { Options as GitOptions } from '@semantic-release/git';
/**
* As specified at https://github.com/semantic-release/git#options
* To use, assign or create an object with the same (but mutable) properties and deeply-copy to the object
* @satisfies { GitOptions }
*/
export const DefaultOptions: {
readonly assets: ['README.md', 'CHANGELOG.md', 'package.json', 'package-lock.json', 'npm-shrinkwrap.json'];
readonly message: 'chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}';
} = {
assets: [
'README.md',
'CHANGELOG.md',
'package.json',
'package-lock.json',
'npm-shrinkwrap.json',
],
message:
'chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}',
} as const satisfies GitOptions;