Package com.diffplug.spotless.extra
Class GitAttributesLineEndings
java.lang.Object
com.diffplug.spotless.extra.GitAttributesLineEndings
Uses .gitattributes to determine
the appropriate line ending. Falls back to the
core.eol and core.autocrlf properties in the
git config if there are no applicable git attributes, then finally falls
back to the platform native.-
Method Summary
Modifier and TypeMethodDescriptionstatic LineEnding.PolicyCreates a line-endings policy whose serialized state is relativized against projectDir, at the cost of eagerly evaluating the line-ending state of every target file when the policy is checked for equality with another policy.static LineEnding.PolicycreateFastAllSame(File projectDir, Supplier<Iterable<File>> toFormat) Creates a line-endings policy which matchescreate(File, Supplier), which is much faster at the cost that every file under the policy is assumed to have the same line endings as the first file.
-
Method Details
-
createFastAllSame
public static LineEnding.Policy createFastAllSame(File projectDir, Supplier<Iterable<File>> toFormat) Creates a line-endings policy which matchescreate(File, Supplier), which is much faster at the cost that every file under the policy is assumed to have the same line endings as the first file. -
create
Creates a line-endings policy whose serialized state is relativized against projectDir, at the cost of eagerly evaluating the line-ending state of every target file when the policy is checked for equality with another policy.
-