import { ICommit } from "@jeromefitz/conventional-gitmoji"; import { Options, PluginSpec, Release } from "semantic-release"; //#region src/plugins/commit-analyzer.types.d.ts interface ReleaseRule { release: Release["type"]; type: ICommit; } //#endregion //#region src/plugins/git.types.d.ts interface GitPluginOptions { gitAssets?: false | string[]; message?: string; } //#endregion //#region src/plugins/github.types.d.ts interface GithubPluginOptions { addReleases?: boolean; assignees?: string[]; failComment?: string; failTitle?: string; githubApiPathPrefix?: string; githubAssets?: string[]; githubUrl?: string; labels?: string[]; proxy?: string; releasedLabels?: string[]; } //#endregion //#region src/plugins/npm.types.d.ts interface NPMPluginOptions { npmPublish?: boolean; pkgRoot?: string; tarballDir?: false | string; } //#endregion //#region src/plugins/plugin-options.types.d.ts interface PluginOptions extends GithubPluginOptions, GitPluginOptions, NPMPluginOptions { enableGit?: boolean; enableGithub?: boolean; enableNpm?: boolean; enableReleaseNotes?: boolean; enableReleaseNotesCustom?: boolean; releaseRules?: ReleaseRule[]; } //#endregion //#region src/plugins/commit-analyzer.d.ts declare const commitAnalyzer: (releaseRulesPassed?: ReleaseRule[]) => PluginSpec; //#endregion //#region src/plugins/git.d.ts /** * @note * * This will modify `package.json` use with caution * Most times you will skip this package and only use NPM publishing * */ declare const git: (options: GitPluginOptions) => PluginSpec; //#endregion //#region src/plugins/github.d.ts declare const github: (options?: GithubPluginOptions) => PluginSpec; //#endregion //#region src/plugins/npm.d.ts declare const npm: (options?: NPMPluginOptions) => PluginSpec; //#endregion //#region src/plugins/plugin-options.d.ts declare const getPluginOptions: (optionsPassed?: PluginOptions) => PluginSpec[]; //#endregion //#region src/get-config.d.ts type GetConfigOptions = Partial> & PluginOptions; declare const getConfig: (configPassed?: GetConfigOptions) => Options; //#endregion export { getConfig as n, getPluginOptions as r, GetConfigOptions as t }; //# sourceMappingURL=get-config-DlqBR0P1.d.mts.map