Package com.diffplug.gradle.spotless
Class TypescriptExtension
- java.lang.Object
-
- com.diffplug.gradle.spotless.FormatExtension
-
- com.diffplug.gradle.spotless.TypescriptExtension
-
public class TypescriptExtension extends FormatExtension
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classTypescriptExtension.BiomeTsBiome formatter step for TypeScript.classTypescriptExtension.RomeTsDeprecated.Rome has transitioned to Biome.classTypescriptExtension.TypescriptEslintConfigclassTypescriptExtension.TypescriptFormatExtensionclassTypescriptExtension.TypescriptPrettierConfigOverrides the parser to be set to typescript, no matter what the user's config says.-
Nested classes/interfaces inherited from class com.diffplug.gradle.spotless.FormatExtension
FormatExtension.BiomeGeneric, FormatExtension.ClangFormatConfig, FormatExtension.EclipseWtpConfig, FormatExtension.LicenseHeaderConfig, FormatExtension.NpmStepConfig<T extends FormatExtension.NpmStepConfig<?>>, FormatExtension.PrettierConfig, FormatExtension.RomeGeneric
-
-
Field Summary
-
Fields inherited from class com.diffplug.gradle.spotless.FormatExtension
steps, target, targetExclude, targetExcludeContentPattern
-
-
Constructor Summary
Constructors Constructor Description TypescriptExtension(SpotlessExtension spotless)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description TypescriptExtension.BiomeTsbiome()Defaults to downloading the default Biome version from the network.TypescriptExtension.BiomeTsbiome(java.lang.String version)Downloads the given Biome version from the network.TypescriptExtension.TypescriptEslintConfigeslint()TypescriptExtension.TypescriptEslintConfigeslint(java.lang.String version)TypescriptExtension.TypescriptEslintConfigeslint(java.util.Map<java.lang.String,java.lang.String> devDependencies)FormatExtension.PrettierConfigprettier()Uses the default version of prettier.FormatExtension.PrettierConfigprettier(java.lang.String version)Uses the specified version of prettier.FormatExtension.PrettierConfigprettier(java.util.Map<java.lang.String,java.lang.String> devDependencies)Uses exactly the npm packages specified in the map.TypescriptExtension.RomeTsrome()Deprecated.Usebiome().TypescriptExtension.RomeTsrome(java.lang.String version)Deprecated.Usebiome(String).protected voidsetupTask(SpotlessTask task)Sets up a format task according to the values in this extension.TypescriptExtension.TypescriptFormatExtensiontsfmt()Uses the default version of typescript-format.TypescriptExtension.TypescriptFormatExtensiontsfmt(java.lang.String version)Uses the specified version of typescript-format.TypescriptExtension.TypescriptFormatExtensiontsfmt(java.util.Map<java.lang.String,java.lang.String> devDependencies)Creates aTypescriptFormatExtensionusing exactly the specified npm packages.-
Methods inherited from class com.diffplug.gradle.spotless.FormatExtension
addStep, addStep, bumpThisNumberIfACustomStepChanges, clangFormat, clangFormat, clearSteps, createIndependentApplyTask, createIndependentApplyTaskLazy, custom, custom, eclipseWtp, eclipseWtp, encoding, endWithNewline, getEncoding, getExistingStepIdx, getLineEndings, getProject, getRatchetFrom, ignoreErrorForPath, ignoreErrorForStep, indentWithSpaces, indentWithSpaces, indentWithTabs, indentWithTabs, isLicenseHeaderStep, licenseHeader, licenseHeaderFile, nativeCmd, noDefaultTargetException, parseTarget, provisioner, ratchetFrom, replace, replaceRegex, replaceStep, setEncoding, setEncoding, setLineEndings, setRatchetFrom, target, targetExclude, targetExcludeIfContentContains, targetExcludeIfContentContainsRegex, toggleOffOn, toggleOffOn, toggleOffOnDisable, toggleOffOnRegex, trimTrailingWhitespace, withinBlocks, withinBlocks, withinBlocksRegex, withinBlocksRegex
-
-
-
-
Constructor Detail
-
TypescriptExtension
@Inject public TypescriptExtension(SpotlessExtension spotless)
-
-
Method Detail
-
tsfmt
public TypescriptExtension.TypescriptFormatExtension tsfmt()
Uses the default version of typescript-format.
-
tsfmt
public TypescriptExtension.TypescriptFormatExtension tsfmt(java.lang.String version)
Uses the specified version of typescript-format.
-
tsfmt
public TypescriptExtension.TypescriptFormatExtension tsfmt(java.util.Map<java.lang.String,java.lang.String> devDependencies)
Creates aTypescriptFormatExtensionusing exactly the specified npm packages.
-
prettier
public FormatExtension.PrettierConfig prettier()
Uses the default version of prettier.- Overrides:
prettierin classFormatExtension
-
prettier
public FormatExtension.PrettierConfig prettier(java.lang.String version)
Uses the specified version of prettier.- Overrides:
prettierin classFormatExtension
-
prettier
public FormatExtension.PrettierConfig prettier(java.util.Map<java.lang.String,java.lang.String> devDependencies)
Uses exactly the npm packages specified in the map.- Overrides:
prettierin classFormatExtension
-
eslint
public TypescriptExtension.TypescriptEslintConfig eslint()
-
eslint
public TypescriptExtension.TypescriptEslintConfig eslint(java.lang.String version)
-
eslint
public TypescriptExtension.TypescriptEslintConfig eslint(java.util.Map<java.lang.String,java.lang.String> devDependencies)
-
biome
public TypescriptExtension.BiomeTs biome()
Defaults to downloading the default Biome version from the network. To work offline, you can specify the path to the Biome executable viabiome().pathToExe(...).- Overrides:
biomein classFormatExtension
-
biome
public TypescriptExtension.BiomeTs biome(java.lang.String version)
Downloads the given Biome version from the network.- Overrides:
biomein classFormatExtension
-
rome
@Deprecated public TypescriptExtension.RomeTs rome()
Deprecated.Usebiome().Defaults to downloading the default Rome version from the network. To work offline, you can specify the path to the Rome executable viarome().pathToExe(...).- Overrides:
romein classFormatExtension
-
rome
@Deprecated public TypescriptExtension.RomeTs rome(java.lang.String version)
Deprecated.Usebiome(String).Downloads the given Rome version from the network.- Overrides:
romein classFormatExtension
-
setupTask
protected void setupTask(SpotlessTask task)
Description copied from class:FormatExtensionSets up a format task according to the values in this extension.- Overrides:
setupTaskin classFormatExtension
-
-