package templates
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- templates
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- case class AppendAfter (line: Regex) extends AppendPosition with Product with Serializable
- sealed trait AppendPosition extends AnyRef
- case class FileSection (appendPosition: AppendPosition, template: String, replacements: Replacements, shouldAppend: (String) ⇒ Boolean = _ => true) extends Product with Serializable
- case class FileType (mandatory: Boolean, overWritable: Boolean, finalVersionOnly: Boolean, templatePath: String, outputPath: String, replacements: Replacements, fileSections: List[FileSection] = Nil, validations: List[ValidationFunction] = Nil) extends Product with Serializable
- case class NewReleaseSection (date: DateTime, version: String, changes: String) extends Product with Serializable
- case class ReplaceSection (from: Regex, to: Regex, insertIfNotFound: Boolean = true, defaultTop: Boolean = true) extends AppendPosition with Product with Serializable
- trait Replaceable extends AnyRef
- case class ReplaceableList [T](list: List[T]) extends Replaceable with Product with Serializable
- case class ReplaceableT [T](t: T) extends Replaceable with Product with Serializable
- type Replacements = Map[String, Replaceable]
- class TemplatesEngine extends AnyRef
Value Members
- def AuthorsFileType(projectName: String, ghSettings: GitHubSettings, maintainers: List[Dev], contributors: List[Dev]): FileType
- def ChangelogFileType(date: DateTime, version: String, changes: String): FileType
- def ChangelogFileType: FileType
- def ContributingFileType(projectName: String, ghSettings: GitHubSettings): FileType
- def LicenseFileType(ghSettings: GitHubSettings, license: License, startYear: Option[Int]): FileType
- def NoticeFileType(projectName: String, ghSettings: GitHubSettings, license: License, startYear: Option[Int]): FileType
- def ReadmeFileType(projectName: String, ghSettings: GitHubSettings, startYear: Option[Int], license: License, branch: String, sbtPlugin: Boolean, libraryName: String, libraryVersion: String, scalaBinaryVersion: String, sbtBinaryVersion: String, scalaJSVersion: Option[String], badgeBuilderList: List[BadgeBuilder] = Nil): FileType
- def ScalafmtFileType: FileType
- def TravisFileType(crossScalaV: Seq[String], scriptCICommand: String, afterCISuccessCommand: String): FileType
- def VersionSbtFileType: FileType
- val scalafmtFilePath: String
- val travisFilePath: String
- val versionFilePath: String
- object AppendAtTheBeginning extends AppendPosition with Product with Serializable
- object AppendAtTheEnd extends AppendPosition with Product with Serializable
- object badges
- object sectionTemplates
- object syntax
- object utils