Package com.diffplug.gradle.spotless
Class JavascriptExtension
- java.lang.Object
-
- com.diffplug.gradle.spotless.FormatExtension
-
- com.diffplug.gradle.spotless.JavascriptExtension
-
public class JavascriptExtension extends FormatExtension
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classJavascriptExtension.BiomeJsBiome formatter step for JavaScript.static classJavascriptExtension.EslintBaseConfig<T extends JavascriptExtension.EslintBaseConfig<?>>classJavascriptExtension.JavascriptEslintConfigclassJavascriptExtension.JavascriptPrettierConfigOverrides the parser to be set to a js parser.classJavascriptExtension.RomeJsDeprecated.Rome has transitioned to Biome.-
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 JavascriptExtension(SpotlessExtension spotless)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description JavascriptExtension.BiomeJsbiome()Defaults to downloading the default Biome version from the network.JavascriptExtension.BiomeJsbiome(java.lang.String version)Downloads the given Biome version from the network.JavascriptExtension.JavascriptEslintConfigeslint()JavascriptExtension.JavascriptEslintConfigeslint(java.lang.String version)JavascriptExtension.JavascriptEslintConfigeslint(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.JavascriptExtension.RomeJsrome()Deprecated.Usebiome().JavascriptExtension.RomeJsrome(java.lang.String version)Deprecated.Usebiome(String).protected voidsetupTask(SpotlessTask task)Sets up a format task according to the values in this extension.-
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
-
JavascriptExtension
@Inject public JavascriptExtension(SpotlessExtension spotless)
-
-
Method Detail
-
eslint
public JavascriptExtension.JavascriptEslintConfig eslint()
-
eslint
public JavascriptExtension.JavascriptEslintConfig eslint(java.lang.String version)
-
eslint
public JavascriptExtension.JavascriptEslintConfig eslint(java.util.Map<java.lang.String,java.lang.String> devDependencies)
-
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
-
biome
public JavascriptExtension.BiomeJs 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 JavascriptExtension.BiomeJs biome(java.lang.String version)
Downloads the given Biome version from the network.- Overrides:
biomein classFormatExtension
-
rome
@Deprecated public JavascriptExtension.RomeJs 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 JavascriptExtension.RomeJs 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
-
-