interface ReleasePluginimport { type ReleasePlugin } from "https://deno.land/x/release_up@0.9.4/plugin.ts"; Type ParametersoptionalT = unknownPropertiesname: stringoptionalsetup: (logs: log) => Promise<void>This run at the start of the cli optionalpreCommit: (repo: Repo,releaseType: ReleaseType,from: string,to: string,config: ReleaseConfig<T>,logger: log,) => Promise<void>This run before a commit is done optionalpostCommit: (repo: Repo,releaseType: ReleaseType,from: string,to: string,config: ReleaseConfig<T>,logger: log,) => Promise<void>This run after a commit with all the changes is done