Recipes with Data Tables
This doc contains all of the recipes with unique data tables that have been explicitly added by the recipe author. If a recipe contains only the default data tables, it won't be included in this list.
Find JPQL definitions
io.moderne.hibernate.search.FindJPQLDefinitions
Find Java Persistence Query Language definitions in the codebase.
Data tables:
- io.moderne.hibernate.search.JPQLQueries: Shows matching JPQL queries.
Migrate to Spring Boot 3.4
io.moderne.java.spring.boot3.UpgradeSpringBoot_3_4
Migrate applications to the latest Spring Boot 3.4 release. This recipe will modify an application's build files, make changes to deprecated/preferred APIs, and migrate configuration settings that have changes between versions. This recipe will also chain additional framework migrations (Spring Framework, Spring Data, etc) that are required as part of the migration to Spring Boot 3.4.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Spring Boot 3.4 best practices
io.moderne.java.spring.boot3.SpringBoot3BestPractices
Applies best practices to Spring Boot 3.4+ applications.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Migrate to Spring Boot 3.5
io.moderne.java.spring.boot3.UpgradeSpringBoot_3_5
Migrate applications to the latest Spring Boot 3.5 release. This recipe will modify an application's build files, make changes to deprecated/preferred APIs, and migrate configuration settings that have changes between versions. This recipe will also chain additional framework migrations (Spring Framework, Spring Data, etc) that are required as part of the migration to Spring Boot 3.5.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Find colliding source files
org.openrewrite.FindCollidingSourceFiles
Finds source files which share a path with another source file. There should always be exactly one source file per path within a repository. This is a diagnostic for finding problems in OpenRewrite parsers/build plugins.
Data tables:
- org.openrewrite.table.CollidingSourceFiles: Source files that have the same relative path.
Find deserialization errors
org.openrewrite.FindDeserializationErrors
Produces a data table collecting all deserialization errors of serialized LSTs.
Data tables:
- org.openrewrite.table.DeserializationErrorTable: Table collecting any LST deserialization errors.
Show Git source control metadata
org.openrewrite.FindGitProvenance
List out the contents of each unique GitProvenance
marker in the set of source files. When everything is working correctly, exactly one such marker should be printed as all source files are expected to come from the same repository / branch / commit hash.
Data tables:
- org.openrewrite.table.DistinctGitProvenance: List out the contents of each unique
GitProvenance
marker in the set of source files. When everything is working correctly, exactly one such marker should be printed as all source files are expected to come from the same repository / branch / commit hash.
Find LST provenance
org.openrewrite.FindLstProvenance
Produces a data table showing what versions of OpenRewrite/Moderne tooling was used to produce a given LST.
Data tables:
- org.openrewrite.table.LstProvenanceTable: Table showing which tools were used to produce LSTs.
Find source files with ParseExceptionResult
markers
org.openrewrite.FindParseFailures
This recipe explores parse failures after an LST is produced for classifying the types of failures that can occur and prioritizing fixes according to the most common problems.
Data tables:
- org.openrewrite.table.ParseFailures: A list of files that failed to parse along with stack traces of their failures.
Find files
org.openrewrite.FindSourceFiles
Find files by source path. Paths are always interpreted as relative to the repository root.
Data tables:
- org.openrewrite.table.SourcesFiles: Source files that matched some criteria.
List runtime classpath
org.openrewrite.ListRuntimeClasspath
A diagnostic utility which emits the runtime classpath to a data table.
Data tables:
- org.openrewrite.table.ClasspathReport: Contains a report of the runtime classpath and any other jars found inside each classpath entry.
Find committers on repositories
org.openrewrite.search.FindCommitters
List the committers on a repository.
Data tables:
- org.openrewrite.table.DistinctCommitters: The distinct set of committers per repository.
- org.openrewrite.table.CommitsByDay: The commit activity by day by committer.
Find parse to print inequality
org.openrewrite.search.FindParseToPrintInequality
OpenRewrite Parser
implementations should produce SourceFile
objects whose printAll()
method should be byte-for-byte equivalent with the original source file. When this isn't true, recipes can still run on the SourceFile
and even produce diffs, but the diffs would fail to apply as a patch to the original source file. Most Parser
use Parser#requirePrintEqualsInput
to produce a ParseError
when they fail to produce a SourceFile
that is print idempotent.
Data tables:
- org.openrewrite.table.ParseToPrintInequalities: A list of files that parsers produced
SourceFile
which, when printed, didn't match the original source code.
Find text
org.openrewrite.text.Find
Textual search, optionally using Regular Expression (regex) to query.
Data tables:
- org.openrewrite.table.TextMatches: Lines matching simple text search.
Change Gradle dependency
org.openrewrite.gradle.ChangeDependency
Change a Gradle dependency coordinates. The newGroupId
or newArtifactId
MUST be different from before.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Upgrade transitive Gradle dependencies
org.openrewrite.gradle.UpgradeTransitiveDependencyVersion
Upgrades the version of a transitive dependency in a Gradle build file. There are many ways to do this in Gradle, so the mechanism for upgrading a transitive dependency must be considered carefully depending on your style of dependency management.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Add the Develocity Gradle plugin
org.openrewrite.gradle.plugins.AddDevelocityGradlePlugin
Add the Develocity Gradle plugin to settings.gradle files.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Gradle dependency insight
org.openrewrite.gradle.search.DependencyInsight
Find direct and transitive dependencies matching a group, artifact, and optionally a configuration name. Results include dependencies that either directly match or transitively include a matching dependency.
Data tables:
- org.openrewrite.maven.table.DependenciesInUse: Direct and transitive dependencies in use.
Find Gradle wrappers
org.openrewrite.gradle.search.FindGradleWrapper
Find Gradle wrappers.
Data tables:
- org.openrewrite.gradle.table.GradleWrappersInUse: Gradle wrappers in use.
Find Gradle JVMTestSuite plugin configuration
org.openrewrite.gradle.search.FindJVMTestSuites
Find Gradle JVMTestSuite plugin configurations and produce a data table.
Data tables:
- org.openrewrite.gradle.table.JVMTestSuitesDefined: The Gradle
JVMTestSuites
that are configured in a build.
Add Gradle dependency
org.openrewrite.gradle.AddDependency
Add a gradle dependency to a build.gradle
file in the correct configuration based on where it is used.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Upgrade Gradle dependency versions
org.openrewrite.gradle.UpgradeDependencyVersion
Upgrade the version of a dependency in a build.gradle file. Supports updating dependency declarations of various forms:
String
notation:"group:artifact:version"
Map
notation:group: 'group', name: 'artifact', version: 'version'
Can update version numbers which are defined earlier in the same file in variable declarations.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Find Gradle dependencies
blocks
org.openrewrite.gradle.search.FindDependencyHandler
Find the dependency handler containing any number of dependency definitions.
Data tables:
- org.openrewrite.java.table.MethodCalls: The text of matching method invocations.
Migrate to Gradle 8 from Gradle 7
org.openrewrite.gradle.MigrateToGradle8
Migrate to version 8.x. See the Gradle upgrade guide from version 7.x to 8.0 and version 8.x to latest for more information.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Add JUnit Platform Launcher
org.openrewrite.gradle.AddJUnitPlatformLauncher
Add the JUnit Platform Launcher to the buildscript dependencies.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Calculate token length of classes
org.openrewrite.java.ai.ClassDefinitionLength
Locates class definitions and predicts the number of token in each.
Data tables:
- org.openrewrite.java.table.TokenCount: The number of tokens from a code snippet
Calculate token length of method definitions
org.openrewrite.java.ai.MethodDefinitionLength
Locates method definitions and predicts the number of token in each.
Data tables:
- org.openrewrite.java.table.TokenCount: The number of tokens from a code snippet
Find class hierarchy
org.openrewrite.java.search.FindClassHierarchy
Discovers all class declarations within a project, recording which files they appear in, their superclasses, and interfaces. That information is then recorded in a data table.
Data tables:
- org.openrewrite.java.table.ClassHierarchy: Record the classes
Find compile errors
org.openrewrite.java.search.FindCompileErrors
Compile errors result in a particular LST structure that can be searched for.
Data tables:
- org.openrewrite.java.table.CompileErrors: The source code of compile errors.
Find uses of deprecated methods
org.openrewrite.java.search.FindDeprecatedMethods
Find uses of deprecated methods in any API.
Data tables:
- org.openrewrite.java.table.MethodCalls: The text of matching method invocations.
Find fields of type
org.openrewrite.java.search.FindFieldsOfType
Finds declared fields matching a particular class name.
Data tables:
- org.openrewrite.java.table.FieldsOfTypeUses: Information about fields that match a specific type.
Find method usages
org.openrewrite.java.search.FindMethods
Find method calls by pattern.
Data tables:
- org.openrewrite.java.table.MethodCalls: The text of matching method invocations.
Find types
org.openrewrite.java.search.FindTypes
Find type references by name.
Data tables:
- org.openrewrite.java.table.TypeUses: The source code of matching type uses.
Study the size of the classpath by source set
org.openrewrite.java.search.ClasspathTypeCounts
Emit one data table row per source set in a project, with the number of types in the source set.
Data tables:
- org.openrewrite.java.table.ClasspathTypeCount: The number of types in each source set in a project's classpath.
Find type mappings
org.openrewrite.java.search.FindTypeMappings
Study the frequency of J
types and their JavaType
type attribution.
Data tables:
- org.openrewrite.java.table.TypeMappings: The types mapped to
J
trees.
Find Kotlin sources and collect data metrics
org.openrewrite.kotlin.FindKotlinSources
Use data table to collect source files types and counts of files with extensions .kt
.
Data tables:
- org.openrewrite.kotlin.table.KotlinSourceFile: Kotlin sources present in LSTs on the SAAS.
Add Maven parent
org.openrewrite.maven.AddParentPom
Add a parent pom to a Maven pom.xml. Does nothing if a parent pom is already present.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Change Maven dependency
org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId
Change a Maven dependency coordinates. The newGroupId
or newArtifactId
MUST be different from before. Matching <dependencyManagement>
coordinates are also updated if a newVersion
or versionPattern
is provided.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Change Maven managed dependency groupId, artifactId and optionally the version
org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId
Change the groupId, artifactId and optionally the version of a specified Maven managed dependency.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Change Maven parent
org.openrewrite.maven.ChangeParentPom
Change the parent pom of a Maven pom.xml. Identifies the parent pom to be changed by its groupId and artifactId.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Change Maven plugin group and artifact ID
org.openrewrite.maven.ChangePluginGroupIdAndArtifactId
Change the groupId and/or the artifactId of a specified Maven plugin. Optionally update the plugin version. This recipe does not perform any validation and assumes all values passed are valid.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Upgrade Maven plugin version
org.openrewrite.maven.UpgradePluginVersion
Upgrade the version of a plugin using Node Semver advanced range selectors, allowing more precise control over version updates to patch or minor releases.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Maven dependency insight
org.openrewrite.maven.search.DependencyInsight
Find direct and transitive dependencies matching a group, artifact, and scope. Results include dependencies that either directly match or transitively include a matching dependency.
Data tables:
- org.openrewrite.maven.table.DependenciesInUse: Direct and transitive dependencies in use.
Effective dependencies
org.openrewrite.maven.search.EffectiveDependencies
Emit the data of binary dependency relationships.
Data tables:
- org.openrewrite.maven.table.DependencyGraph: Relationships between dependencies.
Effective managed dependencies
org.openrewrite.maven.search.EffectiveManagedDependencies
Emit the data of binary dependency relationships.
Data tables:
- org.openrewrite.maven.table.ManagedDependencyGraph: Relationships between POMs and their ancestors that define managed dependencies.
List effective Maven repositories
org.openrewrite.maven.search.EffectiveMavenRepositories
Lists the Maven repositories that would be used for dependency resolution, in order of precedence. This includes Maven repositories defined in the Maven settings file (and those contributed by active profiles) as determined when the LST was produced.
Data tables:
- org.openrewrite.maven.search.EffectiveMavenRepositoriesTable: Table showing which Maven repositories were used in dependency resolution for this POM.
Find effective maven settings
org.openrewrite.maven.search.FindMavenSettings
List the effective maven settings file for the current project.
Data tables:
- org.openrewrite.maven.table.EffectiveMavenSettings: The maven settings file used by each pom.
Find Maven project properties
org.openrewrite.maven.search.FindProperties
Finds the specified Maven project properties within a pom.xml.
Data tables:
- org.openrewrite.maven.table.MavenProperties: Property and value.
Maven repository order
org.openrewrite.maven.search.FindRepositoryOrder
Determine the order in which dependencies will be resolved for each pom.xml
based on its defined repositories and effective settings.xml
.
Data tables:
- org.openrewrite.maven.table.MavenRepositoryOrder: The order in which dependencies will be resolved for each
pom.xml
based on its defined repositories and effectivesettings.xml
.
Maven parent insight
org.openrewrite.maven.search.ParentPomInsight
Find Maven parents matching a groupId
and artifactId
.
Data tables:
- org.openrewrite.maven.table.ParentPomsInUse: Projects, GAVs and relativePaths for Maven parent POMs in use.
Add Maven dependency
org.openrewrite.maven.AddDependency
Add a Maven dependency to a pom.xml
file in the correct scope based on where it is used.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Add managed Maven dependency
org.openrewrite.maven.AddManagedDependency
Add a managed Maven dependency to a pom.xml
file.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Upgrade Maven dependency version
org.openrewrite.maven.UpgradeDependencyVersion
Upgrade the version of a dependency by specifying a group and (optionally) an artifact using Node Semver advanced range selectors, allowing more precise control over version updates to patch or minor releases.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Upgrade transitive Maven dependencies
org.openrewrite.maven.UpgradeTransitiveDependencyVersion
Upgrades the version of a transitive dependency in a Maven pom file. Leaves direct dependencies unmodified. Can be paired with the regular Upgrade Dependency Version recipe to upgrade a dependency everywhere, regardless of whether it is direct or transitive.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
XML style Auto-detection debug
org.openrewrite.xml.style.AutodetectDebug
Runs XML Autodetect and records the results in data tables and search markers. A debugging tool for figuring out why XML documents get styled the way they do.
Data tables:
- org.openrewrite.xml.table.XmlStyleReport: Records style information about XML documents. Used for debugging style auto-detection issues.
Find method usages
org.openrewrite.analysis.search.FindMethods
Find method usages by pattern.
Data tables:
- org.openrewrite.java.table.MethodCalls: The text of matching method invocations.
Find comments' language distribution
io.moderne.ai.FindCommentsLanguage
Finds all comments and uses AI to predict which language the comment is in.
Data tables:
- io.moderne.ai.table.LanguageDistribution: Shows the distribution of language in comments
List all methods used
io.moderne.ai.ListAllMethodsUsed
List all methods used in any Java source file.
Data tables:
- io.moderne.ai.table.MethodInUse: Methods used in any Java source file.
Get embeddings for code snippets in code
io.moderne.ai.research.GetCodeEmbedding
This recipe calls an AI model to get an embedding for either classes or methods which can then be used for downstream tasks.
Data tables:
- io.moderne.ai.table.Embeddings: Collects the embeddings for either each classes or methods.
Find method invocations that resemble a pattern
io.moderne.ai.research.FindCodeThatResembles
This recipe uses two phase AI approach to find a method invocation that resembles a search string.
Data tables:
- io.moderne.ai.table.CodeSearch: Searches for method invocations that resemble a natural language query.
- io.moderne.ai.table.TopKMethodMatcher: Result from the scanning recipe for top-k method patterns that match the query.
- io.moderne.ai.table.EmbeddingPerformance: Latency characteristics of uses of embedding models.
- io.moderne.ai.table.GenerativeModelPerformance: Latency characteristics of uses of generative models.
- io.moderne.ai.table.SuggestedMethodPatterns: As the next step after the AI-based searching for method invocations, you may want to do rule-based method searching using the recommended method patterns.
Get recommendations
io.moderne.ai.research.GetRecommendations
This recipe calls an AI model to get recommendations for modernizing the code base by looking at a sample of method declarations.
Data tables:
- io.moderne.ai.table.Recommendations: Collects the recommendations based on sampled methods.
Find call graph
org.openrewrite.FindCallGraph
Produces a data table where each row represents a method call.
Data tables:
- org.openrewrite.table.CallGraph: Records method callers and the methods they invoke.
Find duplicate source files
org.openrewrite.FindDuplicateSourceFiles
Record the presence of LSTs with duplicate paths, indicating that the same file was parsed more than once.
Data tables:
- org.openrewrite.table.DuplicateSourceFiles: A list of source files that occur more than once in an LST.
Language composition report
org.openrewrite.LanguageComposition
Counts the number of lines of the various kinds of source code and data formats parsed by OpenRewrite. Comments are not included in line counts. This recipe emits its results as two data tables, making no changes to any source file. One data table is per-file, the other is per-repository.
Data tables:
- org.openrewrite.table.LanguageCompositionPerRepository: Counts the number of files and lines of source code in the various formats OpenRewrite knows how to parse.
- org.openrewrite.table.LanguageCompositionPerFolder: A list of folders and the language composition and line counts of their contents.
- org.openrewrite.table.LanguageCompositionPerFile: A list of individual files and their language composition.
Lint source code with ESLint
org.openrewrite.codemods.ESLint
Run ESLint across the code to fix common static analysis issues in the code.
This requires the code to have an existing ESLint configuration.
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Lint UI5 projects with UI5 linter
org.openrewrite.codemods.UI5
Runs the UI5 Linter, a static code analysis tool for UI5 projects. It checks JavaScript, TypeScript, XML, JSON, and other files in your project and reports findings.
Data tables:
- org.openrewrite.codemods.UI5Messages: Errors and warnings as reported by UI5.
Improve regexes by making them shorter, consistent, and safer.
org.openrewrite.codemods.cleanup.javascript.BetterRegex
Improve regexes by making them shorter, consistent, and safer. See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce a specific parameter name in catch clauses.
org.openrewrite.codemods.cleanup.javascript.CatchErrorName
Enforce a specific parameter name in catch clauses. See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Use destructured variables over properties.
org.openrewrite.codemods.cleanup.javascript.ConsistentDestructuring
Use destructured variables over properties. See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce correct Error
subclassing.
org.openrewrite.codemods.cleanup.javascript.CustomErrorDefinition
Enforce correct Error
subclassing.
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce no spaces between braces.
org.openrewrite.codemods.cleanup.javascript.EmptyBraceSpaces
Enforce no spaces between braces. See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Require escape sequences to use uppercase values.
org.openrewrite.codemods.cleanup.javascript.EscapeCase
Require escape sequences to use uppercase values. See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce explicitly comparing the length or size property of a value.
org.openrewrite.codemods.cleanup.javascript.ExplicitLengthCheck
Enforce explicitly comparing the length or size property of a value. See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce the use of new
for all builtins, except String
, Number
, Boolean
, Symbol
, and BigInt
.
org.openrewrite.codemods.cleanup.javascript.NewForBuiltins
Enforce the use of new
for all builtins, except String
, Number
, Boolean
, Symbol
, and BigInt
.
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Prefer for…of
over the forEach
method.
org.openrewrite.codemods.cleanup.javascript.NoArrayForEach
Prefer for…of
over the forEach
method.
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Disallow using the this
argument in array methods.
org.openrewrite.codemods.cleanup.javascript.NoArrayMethodThisArgument
Disallow using the this
argument in array methods.
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce combining multiple Array#push()
into one call.
org.openrewrite.codemods.cleanup.javascript.NoArrayPushPush
Enforce combining multiple Array#push()
into one call.
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Disallow member access from await
expression.
org.openrewrite.codemods.cleanup.javascript.NoAwaitExpressionMember
Disallow member access from await
expression.
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Do not use leading/trailing space between console.log
parameters.
org.openrewrite.codemods.cleanup.javascript.NoConsoleSpaces
Do not use leading/trailing space between console.log
parameters.
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Do not use a for
loop that can be replaced with a for-of
loop.
org.openrewrite.codemods.cleanup.javascript.NoForLoop
Do not use a for
loop that can be replaced with a for-of
loop.
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce the use of Unicode escapes instead of hexadecimal escapes.
org.openrewrite.codemods.cleanup.javascript.NoHexEscape
Enforce the use of Unicode escapes instead of hexadecimal escapes. See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Require Array.isArray()
instead of instanceof Array
.
org.openrewrite.codemods.cleanup.javascript.NoInstanceofArray
Require Array.isArray()
instead of instanceof Array
.
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Disallow if
statements as the only statement in if
blocks without else
.
org.openrewrite.codemods.cleanup.javascript.NoLonelyIf
Disallow if
statements as the only statement in if
blocks without else
.
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Disallow negated conditions.
org.openrewrite.codemods.cleanup.javascript.NoNegatedCondition
Disallow negated conditions. See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Disallow nested ternary expressions.
org.openrewrite.codemods.cleanup.javascript.NoNestedTernary
Disallow nested ternary expressions. See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Disallow new Array()
.
org.openrewrite.codemods.cleanup.javascript.NoNewArray
Disallow new Array()
.
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce the use of Buffer.from()
and Buffer.alloc()
instead of the deprecated new Buffer()
.
org.openrewrite.codemods.cleanup.javascript.NoNewBuffer
Enforce the use of Buffer.from()
and Buffer.alloc()
instead of the deprecated new Buffer()
.
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Disallow the use of the null
literal.
org.openrewrite.codemods.cleanup.javascript.NoNull
Disallow the use of the null
literal.
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Disallow classes that only have static members.
org.openrewrite.codemods.cleanup.javascript.NoStaticOnlyClass
Disallow classes that only have static members. See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Disallow comparing undefined
using typeof
.
org.openrewrite.codemods.cleanup.javascript.NoTypeofUndefined
Disallow comparing undefined
using typeof
.
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Disallow awaiting non-promise values.
org.openrewrite.codemods.cleanup.javascript.NoUnnecessaryAwait
Disallow awaiting non-promise values. See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Disallow unreadable array destructuring.
org.openrewrite.codemods.cleanup.javascript.NoUnreadableArrayDestructuring
Disallow unreadable array destructuring. See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Disallow useless fallback when spreading in object literals.
org.openrewrite.codemods.cleanup.javascript.NoUselessFallbackInSpread
Disallow useless fallback when spreading in object literals. See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Disallow useless array length
check.
org.openrewrite.codemods.cleanup.javascript.NoUselessLengthCheck
Disallow useless array length
check.
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Disallow returning/yielding Promise.resolve()
/reject()
in async
functions or promise callbacks.
org.openrewrite.codemods.cleanup.javascript.NoUselessPromiseResolveReject
Disallow returning/yielding Promise.resolve()
/reject()
in async
functions or promise callbacks.
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Disallow unnecessary spread.
org.openrewrite.codemods.cleanup.javascript.NoUselessSpread
Disallow unnecessary spread. See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Disallow useless undefined
.
org.openrewrite.codemods.cleanup.javascript.NoUselessUndefined
Disallow useless undefined
.
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Disallow number literals with zero fractions or dangling dots.
org.openrewrite.codemods.cleanup.javascript.NoZeroFractions
Disallow number literals with zero fractions or dangling dots. See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce proper case for numeric literals.
org.openrewrite.codemods.cleanup.javascript.NumberLiteralCase
Enforce proper case for numeric literals. See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce the style of numeric separators by correctly grouping digits.
org.openrewrite.codemods.cleanup.javascript.NumericSeparatorsStyle
Enforce the style of numeric separators by correctly grouping digits. See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Prefer .addEventListener()
and .removeEventListener()
over on-functions.
org.openrewrite.codemods.cleanup.javascript.PreferAddEventListener
Prefer .addEventListener()
and .removeEventListener()
over on-functions.
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Prefer .find()
and .findLast()
over the first or last element from .filter()
.
org.openrewrite.codemods.cleanup.javascript.PreferArrayFind
Prefer .find()
and .findLast()
over the first or last element from .filter()
.
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Prefer Array#flat()
over legacy techniques to flatten arrays.
org.openrewrite.codemods.cleanup.javascript.PreferArrayFlat
Prefer Array#flat()
over legacy techniques to flatten arrays.
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Prefer .flatMap()
over .map().flat()
.
org.openrewrite.codemods.cleanup.javascript.PreferArrayFlatMap
Prefer .flatMap()
over .map().flat()
.
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Prefer Array#{indexOf,lastIndexOf}()
over Array#{findIndex,findLastIndex}()
when looking for the index of an item.
org.openrewrite.codemods.cleanup.javascript.PreferArrayIndexOf
Prefer Array#{indexOf,lastIndexOf}()
over Array#{findIndex,findLastIndex}()
when looking for the index of an item.
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Prefer .some()
over .filter().length
check and .{find,findLast}()
.
org.openrewrite.codemods.cleanup.javascript.PreferArraySome
Prefer .some()
over .filter().length
check and .{find,findLast}()
.
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Prefer .at()
method for index access and String#charAt()
.
org.openrewrite.codemods.cleanup.javascript.PreferAt
Prefer .at()
method for index access and String#charAt()
.
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Prefer Date.now()
to get the number of milliseconds since the Unix Epoch.
org.openrewrite.codemods.cleanup.javascript.PreferDateNow
Prefer Date.now()
to get the number of milliseconds since the Unix Epoch.
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Prefer default parameters over reassignment.
org.openrewrite.codemods.cleanup.javascript.PreferDefaultParameters
Prefer default parameters over reassignment. See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Prefer Node#append()
over Node#appendChild()
.
org.openrewrite.codemods.cleanup.javascript.PreferDomNodeAppend
Prefer Node#append()
over Node#appendChild()
.
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Prefer using .dataset
on DOM elements over calling attribute methods.
org.openrewrite.codemods.cleanup.javascript.PreferDomNodeDataset
Prefer using .dataset
on DOM elements over calling attribute methods.
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Prefer childNode.remove()
over parentNode.removeChild(childNode)
.
org.openrewrite.codemods.cleanup.javascript.PreferDomNodeRemove
Prefer childNode.remove()
over parentNode.removeChild(childNode)
.
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Prefer export…from
when re-exporting.
org.openrewrite.codemods.cleanup.javascript.PreferExportFrom
Prefer export…from
when re-exporting.
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Prefer .includes()
over .indexOf()
and Array#some()
when checking for existence or non-existence.
org.openrewrite.codemods.cleanup.javascript.PreferIncludes
Prefer .includes()
over .indexOf()
and Array#some()
when checking for existence or non-existence.
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Prefer reading a JSON file as a buffer.
org.openrewrite.codemods.cleanup.javascript.PreferJsonParseBuffer
Prefer reading a JSON file as a buffer. See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Prefer KeyboardEvent#key
over KeyboardEvent#keyCode
.
org.openrewrite.codemods.cleanup.javascript.PreferKeyboardEventKey
Prefer KeyboardEvent#key
over KeyboardEvent#keyCode
.
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce the use of Math.trunc()
instead of bitwise operators.
org.openrewrite.codemods.cleanup.javascript.PreferMathTrunc
Enforce the use of Math.trunc()
instead of bitwise operators.
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Prefer .before()
over .insertBefore()
, .replaceWith()
over .replaceChild()
, prefer one of .before()
, .after()
, .append()
or .prepend()
over insertAdjacentText()
and insertAdjacentElement()
.
org.openrewrite.codemods.cleanup.javascript.PreferModernDomApis
Prefer .before()
over .insertBefore()
, .replaceWith()
over .replaceChild()
, prefer one of .before()
, .after()
, .append()
or .prepend()
over insertAdjacentText()
and insertAdjacentElement()
.
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Prefer modern Math APIs over legacy patterns.
org.openrewrite.codemods.cleanup.javascript.PreferModernMathApis
Prefer modern Math APIs over legacy patterns. See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Prefer JavaScript modules (ESM) over CommonJS.
org.openrewrite.codemods.cleanup.javascript.PreferModule
Prefer JavaScript modules (ESM) over CommonJS. See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Prefer using String
, Number
, BigInt
, Boolean
, and Symbol
directly.
org.openrewrite.codemods.cleanup.javascript.PreferNativeCoercionFunctions
Prefer using String
, Number
, BigInt
, Boolean
, and Symbol
directly.
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Prefer negative index over .length - index
when possible.
org.openrewrite.codemods.cleanup.javascript.PreferNegativeIndex
Prefer negative index over .length - index
when possible.
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Prefer using the node:
protocol when importing Node.js builtin modules.
org.openrewrite.codemods.cleanup.javascript.PreferNodeProtocol
Prefer using the node:
protocol when importing Node.js builtin modules.
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Prefer Number
static properties over global ones.
org.openrewrite.codemods.cleanup.javascript.PreferNumberProperties
Prefer Number
static properties over global ones.
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Prefer using Object.fromEntries()
to transform a list of key-value pairs into an object.
org.openrewrite.codemods.cleanup.javascript.PreferObjectFromEntries
Prefer using Object.fromEntries()
to transform a list of key-value pairs into an object.
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Prefer omitting the catch binding parameter.
org.openrewrite.codemods.cleanup.javascript.PreferOptionalCatchBinding
Prefer omitting the catch binding parameter. See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Prefer borrowing methods from the prototype instead of the instance.
org.openrewrite.codemods.cleanup.javascript.PreferPrototypeMethods
Prefer borrowing methods from the prototype instead of the instance. See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Prefer .querySelector()
over .getElementById()
, .querySelectorAll()
over .getElementsByClassName()
and .getElementsByTagName()
.
org.openrewrite.codemods.cleanup.javascript.PreferQuerySelector
Prefer .querySelector()
over .getElementById()
, .querySelectorAll()
over .getElementsByClassName()
and .getElementsByTagName()
.
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Prefer Reflect.apply()
over Function#apply()
.
org.openrewrite.codemods.cleanup.javascript.PreferReflectApply
Prefer Reflect.apply()
over Function#apply()
.
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Prefer RegExp#test()
over String#match()
and RegExp#exec()
.
org.openrewrite.codemods.cleanup.javascript.PreferRegexpTest
Prefer RegExp#test()
over String#match()
and RegExp#exec()
.
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Prefer Set#has()
over Array#includes()
when checking for existence or non-existence.
org.openrewrite.codemods.cleanup.javascript.PreferSetHas
Prefer Set#has()
over Array#includes()
when checking for existence or non-existence.
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Prefer using Set#size
instead of Array#length
.
org.openrewrite.codemods.cleanup.javascript.PreferSetSize
Prefer using Set#size
instead of Array#length
.
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Prefer the spread operator over Array.from()
, Array#concat()
, Array#{slice,toSpliced}()
and String#split('')
.
org.openrewrite.codemods.cleanup.javascript.PreferSpread
Prefer the spread operator over Array.from()
, Array#concat()
, Array#{slice,toSpliced}()
and String#split('')
.
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Prefer String#replaceAll()
over regex searches with the global flag.
org.openrewrite.codemods.cleanup.javascript.PreferStringReplaceAll
Prefer String#replaceAll()
over regex searches with the global flag.
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Prefer String#slice()
over String#substr()
and String#substring()
.
org.openrewrite.codemods.cleanup.javascript.PreferStringSlice
Prefer String#slice()
over String#substr()
and String#substring()
.
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Prefer String#startsWith()
& String#endsWith()
over RegExp#test()
.
org.openrewrite.codemods.cleanup.javascript.PreferStringStartsEndsWith
Prefer String#startsWith()
& String#endsWith()
over RegExp#test()
.
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Prefer String#trimStart()
/ String#trimEnd()
over String#trimLeft()
/ String#trimRight()
.
org.openrewrite.codemods.cleanup.javascript.PreferStringTrimStartEnd
Prefer String#trimStart()
/ String#trimEnd()
over String#trimLeft()
/ String#trimRight()
.
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Prefer switch
over multiple else-if
.
org.openrewrite.codemods.cleanup.javascript.PreferSwitch
Prefer switch
over multiple else-if
.
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Prefer ternary expressions over simple if-else
statements.
org.openrewrite.codemods.cleanup.javascript.PreferTernary
Prefer ternary expressions over simple if-else
statements.
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce throwing TypeError
in type checking conditions.
org.openrewrite.codemods.cleanup.javascript.PreferTypeError
Enforce throwing TypeError
in type checking conditions.
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Prevent abbreviations.
org.openrewrite.codemods.cleanup.javascript.PreventAbbreviations
Prevent abbreviations. See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce consistent relative URL style.
org.openrewrite.codemods.cleanup.javascript.RelativeUrlStyle
Enforce consistent relative URL style. See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce using the separator argument with Array#join()
.
org.openrewrite.codemods.cleanup.javascript.RequireArrayJoinSeparator
Enforce using the separator argument with Array#join()
.
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce using the digits argument with Number#toFixed()
.
org.openrewrite.codemods.cleanup.javascript.RequireNumberToFixedDigitsArgument
Enforce using the digits argument with Number#toFixed()
.
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce better string content.
org.openrewrite.codemods.cleanup.javascript.StringContent
Enforce better string content. See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce consistent brace style for case clauses.
org.openrewrite.codemods.cleanup.javascript.SwitchCaseBraces
Enforce consistent brace style for case clauses. See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Fix whitespace-insensitive template indentation.
org.openrewrite.codemods.cleanup.javascript.TemplateIndent
Fix whitespace-insensitive template indentation. See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce consistent case for text encoding identifiers.
org.openrewrite.codemods.cleanup.javascript.TextEncodingIdentifierCase
Enforce consistent case for text encoding identifiers. See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Require new
when throwing an error.
org.openrewrite.codemods.cleanup.javascript.ThrowNewError
Require new
when throwing an error.
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Forbid empty named import
org.openrewrite.codemods.cleanup.javascript.NoEmptyNamedBlocks
Forbid empty named import See rule details for import/no-empty-named-blocks
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Forbid import statements with CommonJS module.exports
org.openrewrite.codemods.cleanup.javascript.NoImportModuleExports
Forbid import statements with CommonJS module.exports See rule details for import/no-import-module-exports
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Forbid import of modules using absolute paths
org.openrewrite.codemods.cleanup.javascript.NoAbsolutePath
Forbid import of modules using absolute paths See rule details for import/no-absolute-path
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Forbid importing packages through relative paths
org.openrewrite.codemods.cleanup.javascript.NoRelativePackages
Forbid importing packages through relative paths See rule details for import/no-relative-packages
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Forbid unnecessary path segments in import and require statements
org.openrewrite.codemods.cleanup.javascript.NoUselessPathSegments
Forbid unnecessary path segments in import and require statements See rule details for import/no-useless-path-segments
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce or ban the use of inline type-only markers for named imports
org.openrewrite.codemods.cleanup.javascript.ConsistentTypeSpecifierStyle
Enforce or ban the use of inline type-only markers for named imports See rule details for import/consistent-type-specifier-style
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Ensure all imports appear before other statements
org.openrewrite.codemods.cleanup.javascript.First
Ensure all imports appear before other statements See rule details for import/first
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce a newline after import statements
org.openrewrite.codemods.cleanup.javascript.NewlineAfterImport
Enforce a newline after import statements See rule details for import/newline-after-import
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Forbid repeated import of the same module in multiple places
org.openrewrite.codemods.cleanup.javascript.NoDuplicates
Forbid repeated import of the same module in multiple places See rule details for import/no-duplicates
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Forbid namespace (a.k.a. "wildcard" *
) imports.
org.openrewrite.codemods.cleanup.javascript.NoNamespace
Forbid namespace (a.k.a. "wildcard" *
) imports.
See rule details for import/no-namespace
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce a convention in module import order
org.openrewrite.codemods.cleanup.javascript.Order
Enforce a convention in module import order See rule details for import/order
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Recommended svelte code cleanup
org.openrewrite.codemods.cleanup.svelte.RecommendedsvelteCodeCleanup
Collection of cleanup ESLint rules from eslint-plugin-svelte.
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
disallow dynamic slot name
org.openrewrite.codemods.cleanup.svelte.NoDynamicSlotName
disallow dynamic slot name See rule details for svelte/no-dynamic-slot-name
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
disallow to use of the store itself as an operand. Need to use $ prefix or get function.
org.openrewrite.codemods.cleanup.svelte.RequireStoreReactiveAccess
disallow to use of the store itself as an operand. Need to use $ prefix or get function. See rule details for svelte/require-store-reactive-access
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
disallow unnecessary mustache interpolations
org.openrewrite.codemods.cleanup.svelte.NoUselessMustaches
disallow unnecessary mustache interpolations See rule details for svelte/no-useless-mustaches
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
enforce the location of first attribute
org.openrewrite.codemods.cleanup.svelte.FirstAttributeLinebreak
enforce the location of first attribute See rule details for svelte/first-attribute-linebreak
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
require or disallow a space before tag's closing brackets
org.openrewrite.codemods.cleanup.svelte.HtmlClosingBracketSpacing
require or disallow a space before tag's closing brackets See rule details for svelte/html-closing-bracket-spacing
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
enforce quotes style of HTML attributes
org.openrewrite.codemods.cleanup.svelte.HtmlQuotes
enforce quotes style of HTML attributes See rule details for svelte/html-quotes
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
enforce self-closing style
org.openrewrite.codemods.cleanup.svelte.HtmlSelfClosing
enforce self-closing style See rule details for svelte/html-self-closing
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
enforce consistent indentation
org.openrewrite.codemods.cleanup.svelte.Indent
enforce consistent indentation See rule details for svelte/indent
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
enforce the maximum number of attributes per line
org.openrewrite.codemods.cleanup.svelte.MaxAttributesPerLine
enforce the maximum number of attributes per line See rule details for svelte/max-attributes-per-line
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
enforce unified spacing in mustache
org.openrewrite.codemods.cleanup.svelte.MustacheSpacing
enforce unified spacing in mustache See rule details for svelte/mustache-spacing
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
disallow spaces around equal signs in attribute
org.openrewrite.codemods.cleanup.svelte.NoSpacesAroundEqualSignsInAttribute
disallow spaces around equal signs in attribute See rule details for svelte/no-spaces-around-equal-signs-in-attribute
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
require class directives instead of ternary expressions
org.openrewrite.codemods.cleanup.svelte.PreferClassDirective
require class directives instead of ternary expressions See rule details for svelte/prefer-class-directive
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
require style directives instead of style attribute
org.openrewrite.codemods.cleanup.svelte.PreferStyleDirective
require style directives instead of style attribute See rule details for svelte/prefer-style-directive
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
enforce use of shorthand syntax in attribute
org.openrewrite.codemods.cleanup.svelte.ShorthandAttribute
enforce use of shorthand syntax in attribute See rule details for svelte/shorthand-attribute
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
enforce use of shorthand syntax in directives
org.openrewrite.codemods.cleanup.svelte.ShorthandDirective
enforce use of shorthand syntax in directives See rule details for svelte/shorthand-directive
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
enforce order of attributes
org.openrewrite.codemods.cleanup.svelte.SortAttributes
enforce order of attributes See rule details for svelte/sort-attributes
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
enforce consistent spacing after the in a HTML comment
org.openrewrite.codemods.cleanup.svelte.SpacedHtmlComment
enforce consistent spacing after the in a HTML comment See rule details for svelte/spaced-html-comment
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Recommended Storybook code cleanup
org.openrewrite.codemods.cleanup.storybook.RecommendedStorybookCodeCleanup
Collection of cleanup ESLint rules from eslint-plugin-storybook.
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Interactions should be awaited
org.openrewrite.codemods.cleanup.storybook.AwaitInteractions
Interactions should be awaited See rule details for storybook/await-interactions
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Story files should have a default export
org.openrewrite.codemods.cleanup.storybook.DefaultExports
Story files should have a default export See rule details for storybook/default-exports
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Deprecated hierarchy separator in title property
org.openrewrite.codemods.cleanup.storybook.HierarchySeparator
Deprecated hierarchy separator in title property See rule details for storybook/hierarchy-separator
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
A story should not have a redundant name property
org.openrewrite.codemods.cleanup.storybook.NoRedundantStoryName
A story should not have a redundant name property See rule details for storybook/no-redundant-story-name
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Do not define a title in meta
org.openrewrite.codemods.cleanup.storybook.NoTitlePropertyInMeta
Do not define a title in meta See rule details for storybook/no-title-property-in-meta
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Stories should use PascalCase
org.openrewrite.codemods.cleanup.storybook.PreferPascalCase
Stories should use PascalCase See rule details for storybook/prefer-pascal-case
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Use expect from @storybook/jest
org.openrewrite.codemods.cleanup.storybook.UseStorybookExpect
Use expect from @storybook/jest See rule details for storybook/use-storybook-expect
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Do not use testing-library directly on stories
org.openrewrite.codemods.cleanup.storybook.UseStorybookTestingLibrary
Do not use testing-library directly on stories See rule details for storybook/use-storybook-testing-library
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Require braces around arrow function bodies
org.openrewrite.codemods.cleanup.javascript.ArrowBodyStyle
Require braces around arrow function bodies See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce or disallow capitalization of the first letter of a comment
org.openrewrite.codemods.cleanup.javascript.CapitalizedComments
Enforce or disallow capitalization of the first letter of a comment See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce consistent brace style for all control statements
org.openrewrite.codemods.cleanup.javascript.Curly
Enforce consistent brace style for all control statements See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce dot notation whenever possible
org.openrewrite.codemods.cleanup.javascript.DotNotation
Enforce dot notation whenever possible See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Require the use of ===
and !==
org.openrewrite.codemods.cleanup.javascript.Eqeqeq
Require the use of ===
and !==
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Require or disallow logical assignment operator shorthand
org.openrewrite.codemods.cleanup.javascript.LogicalAssignmentOperators
Require or disallow logical assignment operator shorthand See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce a particular style for multiline comments
org.openrewrite.codemods.cleanup.javascript.MultilineCommentStyle
Enforce a particular style for multiline comments See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Disallow equal signs explicitly at the beginning of regular expressions
org.openrewrite.codemods.cleanup.javascript.NoDivRegex
Disallow equal signs explicitly at the beginning of regular expressions See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Disallow else blocks after return statements in if statements
org.openrewrite.codemods.cleanup.javascript.NoElseReturn
Disallow else blocks after return statements in if statements See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Disallow unnecessary calls to .bind()
org.openrewrite.codemods.cleanup.javascript.NoExtraBind
Disallow unnecessary calls to .bind()
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Disallow unnecessary labels
org.openrewrite.codemods.cleanup.javascript.NoExtraLabel
Disallow unnecessary labels See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Disallow shorthand type conversions
org.openrewrite.codemods.cleanup.javascript.NoImplicitCoercion
Disallow shorthand type conversions See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Disallow initializing variables to undefined
org.openrewrite.codemods.cleanup.javascript.NoUndefInit
Disallow initializing variables to undefined See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Disallow ternary operators when simpler alternatives exist
org.openrewrite.codemods.cleanup.javascript.NoUnneededTernary
Disallow ternary operators when simpler alternatives exist See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Disallow unnecessary computed property keys in objects and classes
org.openrewrite.codemods.cleanup.javascript.NoUselessComputedKey
Disallow unnecessary computed property keys in objects and classes See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Disallow renaming import, export, and destructured assignments to the same name
org.openrewrite.codemods.cleanup.javascript.NoUselessRename
Disallow renaming import, export, and destructured assignments to the same name See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Disallow redundant return statements
org.openrewrite.codemods.cleanup.javascript.NoUselessReturn
Disallow redundant return statements See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Require let
or const
instead of var
org.openrewrite.codemods.cleanup.javascript.NoVar
Require let
or const
instead of var
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Require or disallow method and property shorthand syntax for object literals
org.openrewrite.codemods.cleanup.javascript.ObjectShorthand
Require or disallow method and property shorthand syntax for object literals See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce variables to be declared either together or separately in functions
org.openrewrite.codemods.cleanup.javascript.OneVar
Enforce variables to be declared either together or separately in functions See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Require or disallow assignment operator shorthand where possible
org.openrewrite.codemods.cleanup.javascript.OperatorAssignment
Require or disallow assignment operator shorthand where possible See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Require using arrow functions for callbacks
org.openrewrite.codemods.cleanup.javascript.PreferArrowCallback
Require using arrow functions for callbacks See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Require const declarations for variables that are never reassigned after declared
org.openrewrite.codemods.cleanup.javascript.PreferConst
Require const declarations for variables that are never reassigned after declared See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Require destructuring from arrays and/or objects
org.openrewrite.codemods.cleanup.javascript.PreferDestructuring
Require destructuring from arrays and/or objects See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Disallow the use of Math.pow
in favor of the ** operator
org.openrewrite.codemods.cleanup.javascript.PreferExponentiationOperator
Disallow the use of Math.pow
in favor of the ** operator
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Disallow parseInt()
and Number.parseInt()
in favor of binary, octal, and hexadecimal literals
org.openrewrite.codemods.cleanup.javascript.PreferNumericLiterals
Disallow parseInt()
and Number.parseInt()
in favor of binary, octal, and hexadecimal literals
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Disallow use of Object.prototype.hasOwnProperty.call()
and prefer use of Object.hasOwn(
)
org.openrewrite.codemods.cleanup.javascript.PreferObjectHasOwn
Disallow use of Object.prototype.hasOwnProperty.call()
and prefer use of Object.hasOwn(
)
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Disallow using Object.assign
with an object literal as the first argument and prefer the use of object spread instead
org.openrewrite.codemods.cleanup.javascript.PreferObjectSpread
Disallow using Object.assign
with an object literal as the first argument and prefer the use of object spread instead
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Require template literals instead of string concatenation
org.openrewrite.codemods.cleanup.javascript.PreferTemplate
Require template literals instead of string concatenation See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce sorted import declarations within modules
org.openrewrite.codemods.cleanup.javascript.SortImports
Enforce sorted import declarations within modules See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Require variables within the same declaration block to be sorted
org.openrewrite.codemods.cleanup.javascript.SortVars
Require variables within the same declaration block to be sorted See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Require or disallow strict mode directives
org.openrewrite.codemods.cleanup.javascript.Strict
Require or disallow strict mode directives See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Require or disallow "Yoda" conditions
org.openrewrite.codemods.cleanup.javascript.Yoda
Require or disallow "Yoda" conditions See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Require or disallow Unicode byte order mark (BOM)
org.openrewrite.codemods.cleanup.javascript.UnicodeBom
Require or disallow Unicode byte order mark (BOM) See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Recommended ESLint Styling
org.openrewrite.codemods.format.RecommendedESLintStyling
Collection of stylistic ESLint rules that are recommended by the ESLint Style.
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce linebreaks after opening and before closing array brackets
org.openrewrite.codemods.format.ArrayBracketNewline
Enforce linebreaks after opening and before closing array brackets
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce consistent spacing inside array brackets
org.openrewrite.codemods.format.ArrayBracketSpacing
Enforce consistent spacing inside array brackets
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce line breaks after each array element
org.openrewrite.codemods.format.ArrayElementNewline
Enforce line breaks after each array element
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Require parentheses around arrow function arguments
org.openrewrite.codemods.format.ArrowParens
Require parentheses around arrow function arguments
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce consistent spacing before and after the arrow in arrow functions
org.openrewrite.codemods.format.ArrowSpacing
Enforce consistent spacing before and after the arrow in arrow functions
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Disallow or enforce spaces inside of blocks after opening block and before closing block
org.openrewrite.codemods.format.BlockSpacing
Disallow or enforce spaces inside of blocks after opening block and before closing block
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce consistent brace style for blocks
org.openrewrite.codemods.format.BraceStyle
Enforce consistent brace style for blocks
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Require or disallow trailing commas
org.openrewrite.codemods.format.CommaDangle
Require or disallow trailing commas
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce consistent spacing before and after commas
org.openrewrite.codemods.format.CommaSpacing
Enforce consistent spacing before and after commas
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce consistent comma style
org.openrewrite.codemods.format.CommaStyle
Enforce consistent comma style
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce consistent spacing inside computed property brackets
org.openrewrite.codemods.format.ComputedPropertySpacing
Enforce consistent spacing inside computed property brackets
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce consistent newlines before and after dots
org.openrewrite.codemods.format.DotLocation
Enforce consistent newlines before and after dots
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Require or disallow newline at the end of files
org.openrewrite.codemods.format.EolLast
Require or disallow newline at the end of files
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Require or disallow spacing between function identifiers and their invocations. Alias of `function-call-spacing`.
org.openrewrite.codemods.format.FuncCallSpacing
Require or disallow spacing between function identifiers and their invocations. Alias of `function-call-spacing`.
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce line breaks between arguments of a function call
org.openrewrite.codemods.format.FunctionCallArgumentNewline
Enforce line breaks between arguments of a function call
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Require or disallow spacing between function identifiers and their invocations
org.openrewrite.codemods.format.FunctionCallSpacing
Require or disallow spacing between function identifiers and their invocations
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce consistent line breaks inside function parentheses
org.openrewrite.codemods.format.FunctionParenNewline
Enforce consistent line breaks inside function parentheses
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce consistent spacing around `*` operators in generator functions
org.openrewrite.codemods.format.GeneratorStarSpacing
Enforce consistent spacing around `*` operators in generator functions
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce the location of arrow function bodies
org.openrewrite.codemods.format.ImplicitArrowLinebreak
Enforce the location of arrow function bodies
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce consistent indentation
org.openrewrite.codemods.format.Indent
Enforce consistent indentation
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Indentation for binary operators
org.openrewrite.codemods.format.IndentBinaryOps
Indentation for binary operators
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce closing bracket location in JSX
org.openrewrite.codemods.format.JsxClosingBracketLocation
Enforce closing bracket location in JSX
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce closing tag location for multiline JSX
org.openrewrite.codemods.format.JsxClosingTagLocation
Enforce closing tag location for multiline JSX
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Disallow unnecessary JSX expressions when literals alone are sufficient or enforce JSX expressions on literals in JSX children or attributes
org.openrewrite.codemods.format.JsxCurlyBracePresence
Disallow unnecessary JSX expressions when literals alone are sufficient or enforce JSX expressions on literals in JSX children or attributes
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce consistent linebreaks in curly braces in JSX attributes and expressions
org.openrewrite.codemods.format.JsxCurlyNewline
Enforce consistent linebreaks in curly braces in JSX attributes and expressions
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce or disallow spaces inside of curly braces in JSX attributes and expressions
org.openrewrite.codemods.format.JsxCurlySpacing
Enforce or disallow spaces inside of curly braces in JSX attributes and expressions
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce or disallow spaces around equal signs in JSX attributes
org.openrewrite.codemods.format.JsxEqualsSpacing
Enforce or disallow spaces around equal signs in JSX attributes
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce proper position of the first property in JSX
org.openrewrite.codemods.format.JsxFirstPropNewLine
Enforce proper position of the first property in JSX
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce JSX indentation
org.openrewrite.codemods.format.JsxIndent
Enforce JSX indentation
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce props indentation in JSX
org.openrewrite.codemods.format.JsxIndentProps
Enforce props indentation in JSX
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce maximum of props on a single line in JSX
org.openrewrite.codemods.format.JsxMaxPropsPerLine
Enforce maximum of props on a single line in JSX
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Require or prevent a new line after jsx elements and expressions.
org.openrewrite.codemods.format.JsxNewline
Require or prevent a new line after jsx elements and expressions.
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Require one JSX element per line
org.openrewrite.codemods.format.JsxOneExpressionPerLine
Require one JSX element per line
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce PascalCase for user-defined JSX components
org.openrewrite.codemods.format.JsxPascalCase
Enforce PascalCase for user-defined JSX components
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Disallow multiple spaces between inline JSX props
org.openrewrite.codemods.format.JsxPropsNoMultiSpaces
Disallow multiple spaces between inline JSX props
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce the consistent use of either double or single quotes in JSX attributes
org.openrewrite.codemods.format.JsxQuotes
Enforce the consistent use of either double or single quotes in JSX attributes
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Disallow extra closing tags for components without children
org.openrewrite.codemods.format.JsxSelfClosingComp
Disallow extra closing tags for components without children
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce props alphabetical sorting
org.openrewrite.codemods.format.JsxSortProps
Enforce props alphabetical sorting
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce whitespace in and around the JSX opening and closing brackets
org.openrewrite.codemods.format.JsxTagSpacing
Enforce whitespace in and around the JSX opening and closing brackets
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Disallow missing parentheses around multiline JSX
org.openrewrite.codemods.format.JsxWrapMultilines
Disallow missing parentheses around multiline JSX
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce consistent spacing between keys and values in object literal properties
org.openrewrite.codemods.format.KeySpacing
Enforce consistent spacing between keys and values in object literal properties
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce consistent spacing before and after keywords
org.openrewrite.codemods.format.KeywordSpacing
Enforce consistent spacing before and after keywords
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce consistent linebreak style
org.openrewrite.codemods.format.LinebreakStyle
Enforce consistent linebreak style
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Require empty lines around comments
org.openrewrite.codemods.format.LinesAroundComment
Require empty lines around comments
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Require or disallow an empty line between class members
org.openrewrite.codemods.format.LinesBetweenClassMembers
Require or disallow an empty line between class members
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Require a specific member delimiter style for interfaces and type literals
org.openrewrite.codemods.format.MemberDelimiterStyle
Require a specific member delimiter style for interfaces and type literals
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce newlines between operands of ternary expressions
org.openrewrite.codemods.format.MultilineTernary
Enforce newlines between operands of ternary expressions
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce or disallow parentheses when invoking a constructor with no arguments
org.openrewrite.codemods.format.NewParens
Enforce or disallow parentheses when invoking a constructor with no arguments
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Require a newline after each call in a method chain
org.openrewrite.codemods.format.NewlinePerChainedCall
Require a newline after each call in a method chain
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Disallow arrow functions where they could be confused with comparisons
org.openrewrite.codemods.format.NoConfusingArrow
Disallow arrow functions where they could be confused with comparisons
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Disallow unnecessary parentheses
org.openrewrite.codemods.format.NoExtraParens
Disallow unnecessary parentheses
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Disallow unnecessary semicolons
org.openrewrite.codemods.format.NoExtraSemi
Disallow unnecessary semicolons
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Disallow leading or trailing decimal points in numeric literals
org.openrewrite.codemods.format.NoFloatingDecimal
Disallow leading or trailing decimal points in numeric literals
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Disallow multiple spaces
org.openrewrite.codemods.format.NoMultiSpaces
Disallow multiple spaces
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Disallow multiple empty lines
org.openrewrite.codemods.format.NoMultipleEmptyLines
Disallow multiple empty lines
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Disallow trailing whitespace at the end of lines
org.openrewrite.codemods.format.NoTrailingSpaces
Disallow trailing whitespace at the end of lines
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Disallow whitespace before properties
org.openrewrite.codemods.format.NoWhitespaceBeforeProperty
Disallow whitespace before properties
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce the location of single-line statements
org.openrewrite.codemods.format.NonblockStatementBodyPosition
Enforce the location of single-line statements
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce consistent line breaks after opening and before closing braces
org.openrewrite.codemods.format.ObjectCurlyNewline
Enforce consistent line breaks after opening and before closing braces
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce consistent spacing inside braces
org.openrewrite.codemods.format.ObjectCurlySpacing
Enforce consistent spacing inside braces
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce placing object properties on separate lines
org.openrewrite.codemods.format.ObjectPropertyNewline
Enforce placing object properties on separate lines
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Require or disallow newlines around variable declarations
org.openrewrite.codemods.format.OneVarDeclarationPerLine
Require or disallow newlines around variable declarations
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce consistent linebreak style for operators
org.openrewrite.codemods.format.OperatorLinebreak
Enforce consistent linebreak style for operators
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Require or disallow padding within blocks
org.openrewrite.codemods.format.PaddedBlocks
Require or disallow padding within blocks
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Require or disallow padding lines between statements
org.openrewrite.codemods.format.PaddingLineBetweenStatements
Require or disallow padding lines between statements
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Require quotes around object literal property names
org.openrewrite.codemods.format.QuoteProps
Require quotes around object literal property names
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce the consistent use of either backticks, double, or single quotes
org.openrewrite.codemods.format.Quotes
Enforce the consistent use of either backticks, double, or single quotes
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce spacing between rest and spread operators and their expressions
org.openrewrite.codemods.format.RestSpreadSpacing
Enforce spacing between rest and spread operators and their expressions
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Require or disallow semicolons instead of ASI
org.openrewrite.codemods.format.Semi
Require or disallow semicolons instead of ASI
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce consistent spacing before and after semicolons
org.openrewrite.codemods.format.SemiSpacing
Enforce consistent spacing before and after semicolons
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce location of semicolons
org.openrewrite.codemods.format.SemiStyle
Enforce location of semicolons
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce consistent spacing before blocks
org.openrewrite.codemods.format.SpaceBeforeBlocks
Enforce consistent spacing before blocks
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce consistent spacing before `function` definition opening parenthesis
org.openrewrite.codemods.format.SpaceBeforeFunctionParen
Enforce consistent spacing before `function` definition opening parenthesis
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce consistent spacing inside parentheses
org.openrewrite.codemods.format.SpaceInParens
Enforce consistent spacing inside parentheses
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Require spacing around infix operators
org.openrewrite.codemods.format.SpaceInfixOps
Require spacing around infix operators
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce consistent spacing before or after unary operators
org.openrewrite.codemods.format.SpaceUnaryOps
Enforce consistent spacing before or after unary operators
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce consistent spacing after the `//` or `/*` in a comment
org.openrewrite.codemods.format.SpacedComment
Enforce consistent spacing after the `//` or `/*` in a comment
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce spacing around colons of switch statements
org.openrewrite.codemods.format.SwitchColonSpacing
Enforce spacing around colons of switch statements
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Require or disallow spacing around embedded expressions of template strings
org.openrewrite.codemods.format.TemplateCurlySpacing
Require or disallow spacing around embedded expressions of template strings
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Require or disallow spacing between template tags and their literals
org.openrewrite.codemods.format.TemplateTagSpacing
Require or disallow spacing between template tags and their literals
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Require consistent spacing around type annotations
org.openrewrite.codemods.format.TypeAnnotationSpacing
Require consistent spacing around type annotations
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforces consistent spacing inside TypeScript type generics
org.openrewrite.codemods.format.TypeGenericSpacing
Enforces consistent spacing inside TypeScript type generics
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Expect space before the type declaration in the named tuple
org.openrewrite.codemods.format.TypeNamedTupleSpacing
Expect space before the type declaration in the named tuple
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Require parentheses around immediate `function` invocations
org.openrewrite.codemods.format.WrapIife
Require parentheses around immediate `function` invocations
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Require parenthesis around regex literals
org.openrewrite.codemods.format.WrapRegex
Require parenthesis around regex literals
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Require or disallow spacing around the `` in `yield` expressions
org.openrewrite.codemods.format.YieldStarSpacing
Require or disallow spacing around the `` in `yield` expressions
See rule details
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Lint TypeScript code using ESLint
org.openrewrite.codemods.ecmascript.ESLintTypeScriptDefaults
The default config includes the @typescript-eslint
plugin and the corresponding plugin:@typescript-eslint/recommended
extend.
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Format TypeScript using ESLint Prettier plugin
org.openrewrite.codemods.ecmascript.ESLintTypeScriptPrettier
Formats all TypeScript source code using the ESLint Prettier plugin.
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Recommended Jest code cleanup
org.openrewrite.codemods.cleanup.jest.RecommendedJestCodeCleanup
Collection of cleanup ESLint rules that are recommended by eslint-plugin-jest.
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Disallow use of deprecated functions from before version 27
org.openrewrite.codemods.cleanup.jest.NoDeprecatedFunctions27
Disallow use of deprecated functions from before version 27 See rule details for jest/no-deprecated-functions
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce test and it usage conventions
org.openrewrite.codemods.cleanup.jest.ConsistentTestIt
Enforce test and it usage conventions See rule details for jest/consistent-test-it
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Disallow alias methods
org.openrewrite.codemods.cleanup.jest.NoAliasMethods
Disallow alias methods See rule details for jest/no-alias-methods
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Disallow Jasmine globals
org.openrewrite.codemods.cleanup.jest.NoJasmineGlobals
Disallow Jasmine globals See rule details for jest/no-jasmine-globals
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Require using .only and .skip over f and x
org.openrewrite.codemods.cleanup.jest.NoTestPrefixes
Require using .only and .skip over f and x See rule details for jest/no-test-prefixes
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Disallow using jest.mock() factories without an explicit type parameter
org.openrewrite.codemods.cleanup.jest.NoUntypedMockFactory
Disallow using jest.mock() factories without an explicit type parameter See rule details for jest/no-untyped-mock-factory
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Suggest using the built-in comparison matchers
org.openrewrite.codemods.cleanup.jest.PreferComparisonMatcher
Suggest using the built-in comparison matchers See rule details for jest/prefer-comparison-matcher
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Prefer await expect(...).resolves over expect(await ...) syntax
org.openrewrite.codemods.cleanup.jest.PreferExpectResolves
Prefer await expect(...).resolves over expect(await ...) syntax See rule details for jest/prefer-expect-resolves
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce lowercase test names
org.openrewrite.codemods.cleanup.jest.PreferLowercaseTitle
Enforce lowercase test names See rule details for jest/prefer-lowercase-title
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Prefer mock resolved/rejected shorthands for promises
org.openrewrite.codemods.cleanup.jest.PreferMockPromiseShorthand
Prefer mock resolved/rejected shorthands for promises See rule details for jest/prefer-mock-promise-shorthand
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Suggest using jest.spyOn()
org.openrewrite.codemods.cleanup.jest.PreferSpyOn
Suggest using jest.spyOn() See rule details for jest/prefer-spy-on
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Suggest using toBe() for primitive literals
org.openrewrite.codemods.cleanup.jest.PreferToBe
Suggest using toBe() for primitive literals See rule details for jest/prefer-to-be
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Suggest using toContain()
org.openrewrite.codemods.cleanup.jest.PreferToContain
Suggest using toContain() See rule details for jest/prefer-to-contain
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Suggest using toHaveLength()
org.openrewrite.codemods.cleanup.jest.PreferToHaveLength
Suggest using toHaveLength() See rule details for jest/prefer-to-have-length
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Suggest using test.todo
org.openrewrite.codemods.cleanup.jest.PreferTodo
Suggest using test.todo See rule details for jest/prefer-todo
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce valid titles
org.openrewrite.codemods.cleanup.jest.ValidTitle
Enforce valid titles See rule details for jest/valid-title
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Recommended vue code cleanup
org.openrewrite.codemods.cleanup.vue.RecommendedVueCodeCleanup
Collection of cleanup ESLint rules from eslint-plugin-vue.
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce order of attributes
org.openrewrite.codemods.cleanup.vue.AttributesOrder
Enforce order of attributes See rule details for vue/attributes-order
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce order of component top-level elements
org.openrewrite.codemods.cleanup.vue.ComponentTagsOrder
Enforce order of component top-level elements See rule details for vue/component-tags-order
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce order of properties in components
org.openrewrite.codemods.cleanup.vue.OrderInComponents
Enforce order of properties in components See rule details for vue/order-in-components
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Disallow usage of this in template
org.openrewrite.codemods.cleanup.vue.ThisInTemplate
Disallow usage of this in template See rule details for vue/this-in-template
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce order of component top-level elements
org.openrewrite.codemods.cleanup.vue.BlockOrder
Enforce order of component top-level elements See rule details for vue/block-order
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce line breaks after opening and before closing block-level tags
org.openrewrite.codemods.cleanup.vue.BlockTagNewline
Enforce line breaks after opening and before closing block-level tags See rule details for vue/block-tag-newline
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce specific casing for the component naming style in template
org.openrewrite.codemods.cleanup.vue.ComponentNameInTemplateCasing
Enforce specific casing for the component naming style in template See rule details for vue/component-name-in-template-casing
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce the casing of component name in components options
org.openrewrite.codemods.cleanup.vue.ComponentOptionsNameCasing
Enforce the casing of component name in components options See rule details for vue/component-options-name-casing
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce order of defineEmits and defineProps compiler macros
org.openrewrite.codemods.cleanup.vue.DefineMacrosOrder
Enforce order of defineEmits and defineProps compiler macros See rule details for vue/define-macros-order
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce unified line brake in HTML comments
org.openrewrite.codemods.cleanup.vue.HtmlCommentContentNewline
Enforce unified line brake in HTML comments See rule details for vue/html-comment-content-newline
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce unified spacing in HTML comments
org.openrewrite.codemods.cleanup.vue.HtmlCommentContentSpacing
Enforce unified spacing in HTML comments See rule details for vue/html-comment-content-spacing
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce consistent indentation in HTML comments
org.openrewrite.codemods.cleanup.vue.HtmlCommentIndent
Enforce consistent indentation in HTML comments See rule details for vue/html-comment-indent
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce new lines between multi-line properties in Vue components
org.openrewrite.codemods.cleanup.vue.NewLineBetweenMultiLineProperty
Enforce new lines between multi-line properties in Vue components See rule details for vue/new-line-between-multi-line-property
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce Promise or callback style in nextTick
org.openrewrite.codemods.cleanup.vue.NextTickStyle
Enforce Promise or callback style in nextTick See rule details for vue/next-tick-style
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce props with default values to be optional
org.openrewrite.codemods.cleanup.vue.NoRequiredPropWithDefault
Enforce props with default values to be optional See rule details for vue/no-required-prop-with-default
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Disallow unsupported Vue.js syntax on the specified version
org.openrewrite.codemods.cleanup.vue.NoUnsupportedFeatures
Disallow unsupported Vue.js syntax on the specified version See rule details for vue/no-unsupported-features
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Disallow unnecessary mustache interpolations
org.openrewrite.codemods.cleanup.vue.NoUselessMustaches
Disallow unnecessary mustache interpolations See rule details for vue/no-useless-mustaches
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Disallow unnecessary v-bind directives
org.openrewrite.codemods.cleanup.vue.NoUselessVBind
Disallow unnecessary v-bind directives See rule details for vue/no-useless-v-bind
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Require or disallow padding lines between blocks
org.openrewrite.codemods.cleanup.vue.PaddingLineBetweenBlocks
Require or disallow padding lines between blocks See rule details for vue/padding-line-between-blocks
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Require or disallow newlines between sibling tags in template
org.openrewrite.codemods.cleanup.vue.PaddingLineBetweenTags
Require or disallow newlines between sibling tags in template See rule details for vue/padding-line-between-tags
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Require or disallow padding lines in component definition
org.openrewrite.codemods.cleanup.vue.PaddingLinesInComponentDefinition
Require or disallow padding lines in component definition See rule details for vue/padding-lines-in-component-definition
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce use of defineOptions instead of default export.
org.openrewrite.codemods.cleanup.vue.PreferDefineOptions
Enforce use of defineOptions instead of default export. See rule details for vue/prefer-define-options
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Require static class names in template to be in a separate class attribute
org.openrewrite.codemods.cleanup.vue.PreferSeparateStaticClass
Require static class names in template to be in a separate class attribute See rule details for vue/prefer-separate-static-class
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce consistent indentation in <script>
org.openrewrite.codemods.cleanup.vue.ScriptIndent
Enforce consistent indentation in <script>
See rule details for vue/script-indent
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce static class names order
org.openrewrite.codemods.cleanup.vue.StaticClassNamesOrder
Enforce static class names order See rule details for vue/static-class-names-order
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce v-for directive's delimiter style
org.openrewrite.codemods.cleanup.vue.VForDelimiterStyle
Enforce v-for directive's delimiter style See rule details for vue/v-for-delimiter-style
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Require key attribute for conditionally rendered repeated components
org.openrewrite.codemods.cleanup.vue.VIfElseKey
Require key attribute for conditionally rendered repeated components See rule details for vue/v-if-else-key
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce writing style for handlers in v-on directives
org.openrewrite.codemods.cleanup.vue.VOnHandlerStyle
Enforce writing style for handlers in v-on directives See rule details for vue/v-on-handler-style
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce linebreaks after opening and before closing array brackets in <template>
org.openrewrite.codemods.cleanup.vue.ArrayBracketNewline
Enforce linebreaks after opening and before closing array brackets in <template>
See rule details for vue/array-bracket-newline
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce consistent spacing inside array brackets in <template>
org.openrewrite.codemods.cleanup.vue.ArrayBracketSpacing
Enforce consistent spacing inside array brackets in <template>
See rule details for vue/array-bracket-spacing
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce line breaks after each array element in <template>
org.openrewrite.codemods.cleanup.vue.ArrayElementNewline
Enforce line breaks after each array element in <template>
See rule details for vue/array-element-newline
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce consistent spacing before and after the arrow in arrow functions in <template>
org.openrewrite.codemods.cleanup.vue.ArrowSpacing
Enforce consistent spacing before and after the arrow in arrow functions in <template>
See rule details for vue/arrow-spacing
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Disallow or enforce spaces inside of blocks after opening block and before closing block in <template>
org.openrewrite.codemods.cleanup.vue.BlockSpacing
Disallow or enforce spaces inside of blocks after opening block and before closing block in <template>
See rule details for vue/block-spacing
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce consistent brace style for blocks in <template>
org.openrewrite.codemods.cleanup.vue.BraceStyle
Enforce consistent brace style for blocks in <template>
See rule details for vue/brace-style
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Require or disallow trailing commas in <template>
org.openrewrite.codemods.cleanup.vue.CommaDangle
Require or disallow trailing commas in <template>
See rule details for vue/comma-dangle
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce consistent spacing before and after commas in <template>
org.openrewrite.codemods.cleanup.vue.CommaSpacing
Enforce consistent spacing before and after commas in <template>
See rule details for vue/comma-spacing
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce consistent comma style in <template>
org.openrewrite.codemods.cleanup.vue.CommaStyle
Enforce consistent comma style in <template>
See rule details for vue/comma-style
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce consistent newlines before and after dots in <template>
org.openrewrite.codemods.cleanup.vue.DotLocation
Enforce consistent newlines before and after dots in <template>
See rule details for vue/dot-location
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce dot notation whenever possible in <template>
org.openrewrite.codemods.cleanup.vue.DotNotation
Enforce dot notation whenever possible in <template>
See rule details for vue/dot-notation
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Require the use of === and !== in <template>
org.openrewrite.codemods.cleanup.vue.Eqeqeq
Require the use of === and !== in <template>
See rule details for vue/eqeqeq
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Require or disallow spacing between function identifiers and their invocations in <template>
org.openrewrite.codemods.cleanup.vue.FuncCallSpacing
Require or disallow spacing between function identifiers and their invocations in <template>
See rule details for vue/func-call-spacing
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce consistent spacing between keys and values in object literal properties in <template>
org.openrewrite.codemods.cleanup.vue.KeySpacing
Enforce consistent spacing between keys and values in object literal properties in <template>
See rule details for vue/key-spacing
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce consistent spacing before and after keywords in <template>
org.openrewrite.codemods.cleanup.vue.KeywordSpacing
Enforce consistent spacing before and after keywords in <template>
See rule details for vue/keyword-spacing
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce newlines between operands of ternary expressions in <template>
org.openrewrite.codemods.cleanup.vue.MultilineTernary
Enforce newlines between operands of ternary expressions in <template>
See rule details for vue/multiline-ternary
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Disallow unnecessary parentheses in <template>
org.openrewrite.codemods.cleanup.vue.NoExtraParens
Disallow unnecessary parentheses in <template>
See rule details for vue/no-extra-parens
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce consistent line breaks after opening and before closing braces in <template>
org.openrewrite.codemods.cleanup.vue.ObjectCurlyNewline
Enforce consistent line breaks after opening and before closing braces in <template>
See rule details for vue/object-curly-newline
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce consistent spacing inside braces in <template>
org.openrewrite.codemods.cleanup.vue.ObjectCurlySpacing
Enforce consistent spacing inside braces in <template>
See rule details for vue/object-curly-spacing
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce placing object properties on separate lines in <template>
org.openrewrite.codemods.cleanup.vue.ObjectPropertyNewline
Enforce placing object properties on separate lines in <template>
See rule details for vue/object-property-newline
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Require or disallow method and property shorthand syntax for object literals in <template>
org.openrewrite.codemods.cleanup.vue.ObjectShorthand
Require or disallow method and property shorthand syntax for object literals in <template>
See rule details for vue/object-shorthand
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce consistent linebreak style for operators in <template>
org.openrewrite.codemods.cleanup.vue.OperatorLinebreak
Enforce consistent linebreak style for operators in <template>
See rule details for vue/operator-linebreak
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Require template literals instead of string concatenation in <template>
org.openrewrite.codemods.cleanup.vue.PreferTemplate
Require template literals instead of string concatenation in <template>
See rule details for vue/prefer-template
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Require quotes around object literal property names in <template>
org.openrewrite.codemods.cleanup.vue.QuoteProps
Require quotes around object literal property names in <template>
See rule details for vue/quote-props
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce consistent spacing inside parentheses in <template>
org.openrewrite.codemods.cleanup.vue.SpaceInParens
Enforce consistent spacing inside parentheses in <template>
See rule details for vue/space-in-parens
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Require spacing around infix operators in <template>
org.openrewrite.codemods.cleanup.vue.SpaceInfixOps
Require spacing around infix operators in <template>
See rule details for vue/space-infix-ops
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce consistent spacing before or after unary operators in <template>
org.openrewrite.codemods.cleanup.vue.SpaceUnaryOps
Enforce consistent spacing before or after unary operators in <template>
See rule details for vue/space-unary-ops
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Require or disallow spacing around embedded expressions of template strings in <template>
org.openrewrite.codemods.cleanup.vue.TemplateCurlySpacing
Require or disallow spacing around embedded expressions of template strings in <template>
See rule details for vue/template-curly-spacing
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce consistent usage of destructuring assignment of props, state, and context
org.openrewrite.codemods.cleanup.react.DestructuringAssignment
Enforce consistent usage of destructuring assignment of props, state, and context See rule details for react/destructuring-assignment
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce a specific function type for function components
org.openrewrite.codemods.cleanup.react.FunctionComponentDefinition
Enforce a specific function type for function components See rule details for react/function-component-definition
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce boolean attributes notation in JSX
org.openrewrite.codemods.cleanup.react.JsxBooleanValue
Enforce boolean attributes notation in JSX See rule details for react/jsx-boolean-value
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce closing bracket location in JSX
org.openrewrite.codemods.cleanup.react.JsxClosingBracketLocation
Enforce closing bracket location in JSX See rule details for react/jsx-closing-bracket-location
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce closing tag location for multiline JSX
org.openrewrite.codemods.cleanup.react.JsxClosingTagLocation
Enforce closing tag location for multiline JSX See rule details for react/jsx-closing-tag-location
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Disallow unnecessary JSX expressions when literals alone are sufficient or enforce JSX expressions on literals in JSX children or attributes
org.openrewrite.codemods.cleanup.react.JsxCurlyBracePresence
Disallow unnecessary JSX expressions when literals alone are sufficient or enforce JSX expressions on literals in JSX children or attributes See rule details for react/jsx-curly-brace-presence
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce consistent linebreaks in curly braces in JSX attributes and expressions
org.openrewrite.codemods.cleanup.react.JsxCurlyNewline
Enforce consistent linebreaks in curly braces in JSX attributes and expressions See rule details for react/jsx-curly-newline
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce or disallow spaces inside of curly braces in JSX attributes and expressions
org.openrewrite.codemods.cleanup.react.JsxCurlySpacing
Enforce or disallow spaces inside of curly braces in JSX attributes and expressions See rule details for react/jsx-curly-spacing
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce or disallow spaces around equal signs in JSX attributes
org.openrewrite.codemods.cleanup.react.JsxEqualsSpacing
Enforce or disallow spaces around equal signs in JSX attributes See rule details for react/jsx-equals-spacing
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce proper position of the first property in JSX
org.openrewrite.codemods.cleanup.react.JsxFirstPropNewLine
Enforce proper position of the first property in JSX See rule details for react/jsx-first-prop-new-line
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce shorthand or standard form for React fragments
org.openrewrite.codemods.cleanup.react.JsxFragments
Enforce shorthand or standard form for React fragments See rule details for react/jsx-fragments
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce JSX indentation
org.openrewrite.codemods.cleanup.react.JsxIndent
Enforce JSX indentation See rule details for react/jsx-indent
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce props indentation in JSX
org.openrewrite.codemods.cleanup.react.JsxIndentProps
Enforce props indentation in JSX See rule details for react/jsx-indent-props
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce maximum of props on a single line in JSX
org.openrewrite.codemods.cleanup.react.JsxMaxPropsPerLine
Enforce maximum of props on a single line in JSX See rule details for react/jsx-max-props-per-line
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Require or prevent a new line after jsx elements and expressions
org.openrewrite.codemods.cleanup.react.JsxNewline
Require or prevent a new line after jsx elements and expressions See rule details for react/jsx-newline
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Disallow problematic leaked values from being rendered
org.openrewrite.codemods.cleanup.react.JsxNoLeakedRender
Disallow problematic leaked values from being rendered See rule details for react/jsx-no-leaked-render
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Disallow target="_blank" attribute without rel="noreferrer"
org.openrewrite.codemods.cleanup.react.JsxNoTargetBlank
Disallow target="_blank" attribute without rel="noreferrer" See rule details for react/jsx-no-target-blank
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Disallow unnecessary fragments
org.openrewrite.codemods.cleanup.react.JsxNoUselessFragment
Disallow unnecessary fragments See rule details for react/jsx-no-useless-fragment
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Require one JSX element per line
org.openrewrite.codemods.cleanup.react.JsxOneExpressionPerLine
Require one JSX element per line See rule details for react/jsx-one-expression-per-line
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Disallow multiple spaces between inline JSX props
org.openrewrite.codemods.cleanup.react.JsxPropsNoMultiSpaces
Disallow multiple spaces between inline JSX props See rule details for react/jsx-props-no-multi-spaces
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce props alphabetical sorting
org.openrewrite.codemods.cleanup.react.JsxSortProps
Enforce props alphabetical sorting See rule details for react/jsx-sort-props
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce spacing before closing bracket in JSX
org.openrewrite.codemods.cleanup.react.JsxSpaceBeforeClosing
Enforce spacing before closing bracket in JSX See rule details for react/jsx-space-before-closing
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce whitespace in and around the JSX opening and closing brackets
org.openrewrite.codemods.cleanup.react.JsxTagSpacing
Enforce whitespace in and around the JSX opening and closing brackets See rule details for react/jsx-tag-spacing
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Disallow missing parentheses around multiline JSX
org.openrewrite.codemods.cleanup.react.JsxWrapMultilines
Disallow missing parentheses around multiline JSX See rule details for react/jsx-wrap-multilines
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Lifecycle methods should be methods on the prototype, not class fields
org.openrewrite.codemods.cleanup.react.NoArrowFunctionLifecycle
Lifecycle methods should be methods on the prototype, not class fields See rule details for react/no-arrow-function-lifecycle
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Disallow usage of unknown DOM property
org.openrewrite.codemods.cleanup.react.NoUnknownProperty
Disallow usage of unknown DOM property See rule details for react/no-unknown-property
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce that props are read-only
org.openrewrite.codemods.cleanup.react.PreferReadOnlyProps
Enforce that props are read-only See rule details for react/prefer-read-only-props
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Disallow extra closing tags for components without children
org.openrewrite.codemods.cleanup.react.SelfClosingComp
Disallow extra closing tags for components without children See rule details for react/self-closing-comp
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Enforce propTypes declarations alphabetical sorting
org.openrewrite.codemods.cleanup.react.SortPropTypes
Enforce propTypes declarations alphabetical sorting See rule details for react/sort-prop-types
Data tables:
- org.openrewrite.codemods.ESLintMessages: Errors and warnings as reported by ESLint.
Verify compilation
io.moderne.compiled.verification.VerifyCompilation
This is a task that runs after another recipe to verify that the changes made by that recipe would result in a successful compilation.
Data tables:
- io.moderne.compiled.table.ABITraces: ASM trace of the ABI of types needed to perform compile verification.
Comprehend code
io.moderne.knowledge.ComprehendCode
Use LLMs to add inferred knowledge to the code.
Data tables:
- io.moderne.knowledge.table.ClassDescriptions: The inferred knowledge about classes in the codebase, as provided by an LLM.
- io.moderne.knowledge.table.MethodDescriptions: The inferred knowledge about methods in the codebase, as provided by an LLM.
Find uses of docker base images
org.openrewrite.docker.search.FindDockerImageUses
Produce an impact analysis of base images used in Dockerfiles, .gitlab-ci files, Kubernetes Deployment file, etc.
Data tables:
- org.openrewrite.docker.table.DockerBaseImages: Records the
FROM
block of Dockerfiles.
Analyze a .NET project using upgrade-assistant
org.openrewrite.dotnet.UpgradeAssistantAnalyze
Run upgrade-assistant analyze across a repository to analyze changes required to upgrade projects to a newer version of .NET. This recipe will generate an org.openrewrite.dotnet.UpgradeAssistantAnalysis
data table containing the report details.
Data tables:
- org.openrewrite.dotnet.UpgradeAssistantAnalysis: .NET project upgrade analysis report generated by upgrade-assistant.
Find GitHub action secret references
org.openrewrite.github.FindGitHubActionSecretReferences
Help identify and inventory your GitHub secrets that are being used in GitHub actions.
Data tables:
- org.openrewrite.table.TextMatches: Lines matching simple text search.
Dependency insight for Gradle and Maven
org.openrewrite.java.dependencies.DependencyInsight
Finds dependencies, including transitive dependencies, in both Gradle and Maven projects. Matches within all Gradle dependency configurations and Maven scopes.
Data tables:
- org.openrewrite.maven.table.DependenciesInUse: Direct and transitive dependencies in use.
Dependency report
org.openrewrite.java.dependencies.DependencyList
Emits a data table detailing all Gradle and Maven dependencies. This recipe makes no changes to any source file.
Data tables:
- org.openrewrite.java.dependencies.table.DependencyListReport: Lists all Gradle and Maven dependencies
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Dependency resolution diagnostic
org.openrewrite.java.dependencies.DependencyResolutionDiagnostic
Recipes which manipulate dependencies must be able to successfully access the artifact repositories and resolve dependencies from them. This recipe produces two data tables used to understand the state of dependency resolution.
The Repository accessibility report lists all the artifact repositories known to the project and whether respond to network access. The network access is attempted while the recipe is run and so is representative of current conditions.
The Gradle dependency configuration errors lists all the dependency configurations that failed to resolve one or more dependencies when the project was parsed. This is representative of conditions at the time the LST was parsed.
Data tables:
- org.openrewrite.java.dependencies.table.RepositoryAccessibilityReport: Listing of all dependency repositories and whether they are accessible.
- org.openrewrite.java.dependencies.table.GradleDependencyConfigurationErrors: Records Gradle dependency configurations which failed to resolve during parsing. Partial success/failure is common, a failure in this list does not mean that every dependency failed to resolve.
Find relocated dependencies
org.openrewrite.java.dependencies.RelocatedDependencyCheck
Find Maven and Gradle dependencies and Maven plugins that have relocated to a new groupId
or artifactId
. Relocation information comes from the oga-maven-plugin maintained by Jonathan Lermitage, Filipe Roque and others.
This recipe makes no changes to any source file by default. Add changeDependencies=true
to change dependencies, but note that you might need to run additional recipes to update imports and adopt other breaking changes.
Data tables:
- org.openrewrite.java.dependencies.table.RelocatedDependencyReport: A list of dependencies in use that have relocated.
Find the oldest matching dependency version in use
org.openrewrite.java.dependencies.search.FindMinimumDependencyVersion
The oldest dependency version in use is the lowest dependency version in use in any source set of any subproject of a repository. It is possible that, for example, the main source set of a project uses Jackson 2.11, but a test source set uses Jackson 2.16. In this case, the oldest Jackson version in use is Java 2.11.
Data tables:
- org.openrewrite.maven.table.DependenciesInUse: Direct and transitive dependencies in use.
Find minimum JUnit version
org.openrewrite.java.dependencies.search.FindMinimumJUnitVersion
A recipe to find the minimum version of JUnit dependencies. This recipe is designed to return the minimum version of JUnit in a project. It will search for JUnit 4 and JUnit 5 dependencies in the project. If both versions are found, it will return the minimum version of JUnit 4. If a minimumVersion is provided, the recipe will search to see if the minimum version of JUnit used by the project is no lower than the minimumVersion. For example: if the minimumVersion is 4, and the project has JUnit 4.12 and JUnit 5.7, the recipe will return JUnit 4.12. If the project has only JUnit 5.7, the recipe will return JUnit 5.7. Another example: if the minimumVersion is 5, and the project has JUnit 4.12 and JUnit 5.7, the recipe will not return any results.
Data tables:
- org.openrewrite.maven.table.DependenciesInUse: Direct and transitive dependencies in use.
Dependency insight for C#
org.openrewrite.csharp.dependencies.DependencyInsight
Finds dependencies in *.csproj
and packages.config
.
Data tables:
- org.openrewrite.maven.table.DependenciesInUse: Direct and transitive dependencies in use.
Find sensitive API endpoints
org.openrewrite.java.security.search.FindSensitiveApiEndpoints
Find data models exposed by REST APIs that contain sensitive information like PII and secrets.
Data tables:
- org.openrewrite.java.security.table.SensitiveApiEndpoints: The API endpoints that expose sensitive data.
Find and fix vulnerable Nuget dependencies
org.openrewrite.csharp.dependencies.DependencyVulnerabilityCheck
This software composition analysis (SCA) tool detects and upgrades dependencies with publicly disclosed vulnerabilities. This recipe both generates a report of vulnerable dependencies and upgrades to newer versions with fixes. This recipe only upgrades to the latest patch version. If a minor or major upgrade is required to reach the fixed version, this recipe will not make any changes. Vulnerability information comes from the GitHub Security Advisory Database, which aggregates vulnerability data from several public databases, including the National Vulnerability Database maintained by the United States government. Dependencies following Semantic Versioning will see their patch version updated where applicable.
Data tables:
- org.openrewrite.csharp.dependencies.table.VulnerabilityReport: A vulnerability report that includes detailed information about the affected artifact and the corresponding CVEs.
Find licenses in use in third-party dependencies
org.openrewrite.java.dependencies.DependencyLicenseCheck
Locates and reports on all licenses in use.
Data tables:
- org.openrewrite.java.dependencies.table.LicenseReport: Contains a license report of third-party dependencies.
Find and fix vulnerable dependencies
org.openrewrite.java.dependencies.DependencyVulnerabilityCheck
This software composition analysis (SCA) tool detects and upgrades dependencies with publicly disclosed vulnerabilities. This recipe both generates a report of vulnerable dependencies and upgrades to newer versions with fixes. This recipe by default only upgrades to the latest patch version. If a minor or major upgrade is required to reach the fixed version, this can be controlled using the maximumUpgradeDelta
option. Vulnerability information comes from the GitHub Security Advisory Database, which aggregates vulnerability data from several public databases, including the National Vulnerability Database maintained by the United States government. Upgrades dependencies versioned according to Semantic Versioning. Last updated: 2025-05-05T1102.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
- org.openrewrite.java.dependencies.table.VulnerabilityReport: A vulnerability report that includes detailed information about the affected artifact and the corresponding CVEs.
Find Jackson default type mapping enablement
org.openrewrite.java.security.search.FindJacksonDefaultTypeMapping
ObjectMapper#enableTypeMapping(..)
can lead to vulnerable deserialization.
Data tables:
- org.openrewrite.java.table.MethodCalls: The text of matching method invocations.
Remediate vulnerabilities from the OWASP Top Ten
org.openrewrite.java.security.OwaspTopTen
OWASP publishes a list of the most impactful common security vulnerabilities. These recipes identify and remediate vulnerabilities from the OWASP Top Ten.
Data tables:
- org.openrewrite.java.table.MethodCalls: The text of matching method invocations.
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
- org.openrewrite.java.dependencies.table.VulnerabilityReport: A vulnerability report that includes detailed information about the affected artifact and the corresponding CVEs.
Remediate OWASP A01:2021 Broken access control
org.openrewrite.java.security.OwaspA01
OWASP A01:2021 describes failures related to broken access control.
Data tables:
- org.openrewrite.java.table.MethodCalls: The text of matching method invocations.
Remediate OWASP A02:2021 Cryptographic failures
org.openrewrite.java.security.OwaspA02
OWASP A02:2021 describes failures related to cryptography (or lack thereof), which often lead to exposure of sensitive data. This recipe seeks to remediate these vulnerabilities.
Data tables:
- org.openrewrite.java.table.MethodCalls: The text of matching method invocations.
Remediate OWASP A06:2021 Vulnerable and outdated components
org.openrewrite.java.security.OwaspA06
OWASP A06:2021 describes failures related to vulnerable and outdated components.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
- org.openrewrite.java.dependencies.table.VulnerabilityReport: A vulnerability report that includes detailed information about the affected artifact and the corresponding CVEs.
Remediate OWASP A08:2021 Software and data integrity failures
org.openrewrite.java.security.OwaspA08
OWASP A08:2021 software and data integrity failures.
Data tables:
- org.openrewrite.java.table.MethodCalls: The text of matching method invocations.
Modernize a Jenkins plugin to the latest versions supported by Java 8
org.openrewrite.jenkins.ModernizePluginForJava8
This recipe is intended to break down the modernization of very old plugins into distinct steps. It allows modernizing all tooling up to the last versions that supported Java 8. This can then be followed by another recipe that makes the jump to Java 11.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Modernize a Jenkins plugin to the latest recommended versions
org.openrewrite.jenkins.ModernizePlugin
This recipe is intended to change over time to reflect the recommended tooling and recommended Jenkins baseline.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Find Dropwizard metrics
org.openrewrite.micrometer.dropwizard.FindDropwizardMetrics
Find uses of Dropwizard metrics that could be converted to a more modern metrics instrumentation library.
Data tables:
- org.openrewrite.micrometer.table.DropwizardMetricsInUse: These metrics should be converted to a more moderne metrics instrumentation library.
Migrate from Micronaut 3.x to 4.x
org.openrewrite.java.micronaut.Micronaut3to4Migration
This recipe will apply changes required for migrating from Micronaut 3 to Micronaut 4.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Add Micronaut build plugins to 4.x
org.openrewrite.java.micronaut.UpdateBuildPlugins
This recipe will update the shadow jar plugin to 8.x and the Micronaut build plugins to 4.x for a Gradle build.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Update to Micronaut 4.x platform BOM
org.openrewrite.java.micronaut.UpdateMicronautPlatformBom
This recipe will update a Gradle or Maven build to reference the Micronaut 4 platform BOM.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Update to Micronaut Validation 4.x
org.openrewrite.java.micronaut.UpdateMicronautValidation
This recipe will add jakarta validation dependency if needed, migrate from javax.validation if needed, and update micronaut validation dependencies.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Update the Micronaut Session support
org.openrewrite.java.micronaut.UpdateMicronautSession
This recipe will update the Micronaut Session dependency if needed
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Migrate from Micronaut 2.x to 3.x
org.openrewrite.java.micronaut.Micronaut2to3Migration
This recipe will apply changes required for migrating from Micronaut 2 to Micronaut 3.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Find which Java version is in use
org.openrewrite.java.migrate.search.AboutJavaVersion
A diagnostic for studying the distribution of Java language version levels (both source and target compatibility across files and source sets).
Data tables:
- org.openrewrite.java.migrate.table.JavaVersionPerSourceSet: A per-source set view of Java version in use.
Find data used on DTOs
org.openrewrite.java.migrate.search.FindDataUsedOnDto
Find data elements used on DTOs. This is useful to provide information where data over-fetching may be a problem.
Data tables:
- org.openrewrite.java.migrate.table.DtoDataUses: The use of the data elements of a DTO by the method declaration using it.
Find uses of internal javax APIs
org.openrewrite.java.migrate.search.FindInternalJavaxApis
The libraries that define these APIs will have to be migrated before any of the repositories that use them.
Data tables:
- org.openrewrite.java.table.MethodCalls: The text of matching method invocations.
Find Java versions in use
org.openrewrite.java.migrate.search.FindJavaVersion
Finds Java versions in use.
Data tables:
- org.openrewrite.java.migrate.table.JavaVersionTable: Records versions of Java in use
Plan a Java version migration
org.openrewrite.java.migrate.search.PlanJavaMigration
Study the set of Java versions and associated tools in use across many repositories.
Data tables:
- org.openrewrite.java.migrate.table.JavaVersionMigrationPlan: A per-repository view of the current state of Java versions and associated build tools
Migrate to Java 7
org.openrewrite.java.migrate.UpgradeToJava7
This recipe will apply changes commonly needed when upgrading to Java 7. This recipe will also replace deprecated API with equivalents when there is a clear migration strategy.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Migrate to Java 21
org.openrewrite.java.migrate.UpgradeToJava21
This recipe will apply changes commonly needed when migrating to Java 21. This recipe will also replace deprecated API with equivalents when there is a clear migration strategy. Build files will also be updated to use Java 21 as the target/source and plugins will be also be upgraded to versions that are compatible with Java 21.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Upgrade plugins to Java 21 compatible versions
org.openrewrite.java.migrate.UpgradePluginsForJava21
Updates plugins and dependencies to version compatible with Java 21.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Migrate to Jakarta EE 9
org.openrewrite.java.migrate.jakarta.JavaxMigrationToJakarta
Jakarta EE 9 is the first version of Jakarta EE that uses the new jakarta
namespace.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Migrate deprecated javax.xml.bind
packages to jakarta.xml.bind
org.openrewrite.java.migrate.jakarta.JavaxXmlBindMigrationToJakartaXmlBind
Java EE has been rebranded to Jakarta EE, necessitating a package relocation.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Migrate Jackson from javax to jakarta namespace
org.openrewrite.java.migrate.jakarta.JacksonJavaxToJakarta
Java EE has been rebranded to Jakarta EE. This recipe replaces existing Jackson dependencies with their counterparts that are compatible with Jakarta EE 9.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Upgrade JaCoCo
org.openrewrite.java.migrate.jacoco.UpgradeJaCoCo
This recipe will upgrade JaCoCo to the latest patch version, which traditionally advertises full backwards compatibility for older Java versions.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Migrate to Java 6
org.openrewrite.java.migrate.UpgradeToJava6
This recipe will apply changes commonly needed when upgrading to Java 6. This recipe will also replace deprecated API with equivalents when there is a clear migration strategy.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Add missing isWrapperFor
and unwrap
methods.
org.openrewrite.java.migrate.JREWrapperInterface
Add method implementations stubs to classes that implement java.sql.Wrapper
.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Migrate to Java 8
org.openrewrite.java.migrate.UpgradeToJava8
This recipe will apply changes commonly needed when upgrading to Java 8. This recipe will also replace deprecated API with equivalents when there is a clear migration strategy.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Migrate to Jakarta EE 10
org.openrewrite.java.migrate.jakarta.JakartaEE10
These recipes help with the Migration to Jakarta EE 10, flagging and updating deprecated methods.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Migrate to Java 17
org.openrewrite.java.migrate.UpgradeToJava17
This recipe will apply changes commonly needed when migrating to Java 17. Specifically, for those applications that are built on Java 8, this recipe will update and add dependencies on J2EE libraries that are no longer directly bundled with the JDK. This recipe will also replace deprecated API with equivalents when there is a clear migration strategy. Build files will also be updated to use Java 17 as the target/source and plugins will be also be upgraded to versions that are compatible with Java 17.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Upgrade plugins to Java 17 compatible versions
org.openrewrite.java.migrate.UpgradePluginsForJava17
Updates plugins to version compatible with Java 17.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Migrate to Jakarta EE 11
org.openrewrite.java.migrate.jakarta.JakartaEE11
These recipes help with the Migration to Jakarta EE 11, flagging and updating deprecated methods.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Migrate to Java 11
org.openrewrite.java.migrate.Java8toJava11
This recipe will apply changes commonly needed when upgrading to Java 11. Specifically, for those applications that are built on Java 8, this recipe will update and add dependencies on J2EE libraries that are no longer directly bundled with the JDK. This recipe will also replace deprecated API with equivalents when there is a clear migration strategy. Build files will also be updated to use Java 11 as the target/source and plugins will be also be upgraded to versions that are compatible with Java 11.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Upgrade plugins to Java 11 compatible versions
org.openrewrite.java.migrate.UpgradePluginsForJava11
Updates plugins to version compatible with Java 11.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Add explicit JAXB dependencies
org.openrewrite.java.migrate.javax.AddJaxbDependencies
This recipe will add explicit dependencies for Jakarta EE 8 when a Java 8 application is using JAXB. Any existing dependencies will be upgraded to the latest version of Jakarta EE 8. The artifacts are moved to Jakarta EE 8 version 2.x which allows for the continued use of the javax.xml.bind
namespace. Running a full javax to Jakarta migration using org.openrewrite.java.migrate.jakarta.JavaxMigrationToJakarta
will update to versions greater than 3.x which necessitates the package change as well.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Add explicit JAX-WS dependencies
org.openrewrite.java.migrate.javax.AddJaxwsDependencies
This recipe will add explicit dependencies for Jakarta EE 8 when a Java 8 application is using JAX-WS. Any existing dependencies will be upgraded to the latest version of Jakarta EE 8. The artifacts are moved to Jakarta EE 8 but the application can continue to use the javax.xml.bind
namespace.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Find and fix vulnerable npm dependencies
org.openrewrite.nodejs.DependencyVulnerabilityCheck
This software composition analysis (SCA) tool detects and upgrades dependencies with publicly disclosed vulnerabilities. This recipe both generates a report of vulnerable dependencies and upgrades to newer versions with fixes. This recipe only upgrades to the latest patch version. If a minor or major upgrade is required to reach the fixed version, this recipe will not make any changes. Vulnerability information comes from the GitHub Security Advisory Database, which aggregates vulnerability data from several public databases, including the National Vulnerability Database maintained by the United States government. Dependencies following Semantic Versioning will see their patch version updated where applicable.
Data tables:
- org.openrewrite.nodejs.table.VulnerabilityReport: A vulnerability report that includes detailed information about the affected artifact and the corresponding CVEs.
Node.js dependency insight
org.openrewrite.nodejs.search.DependencyInsight
Identify the direct and transitive Node.js dependencies used in a project.
Data tables:
- org.openrewrite.nodejs.table.DependenciesInUse: Direct and transitive dependencies in use.
Find Node.js projects
org.openrewrite.nodejs.search.FindNodeProjects
Find Node.js projects and summarize data about them.
Data tables:
- org.openrewrite.nodejs.table.NodeProjects: Summary information about Node.js projects.
Javascript UI library insights
org.openrewrite.nodejs.search.UIInsights
Discover which popular javascript UI libraries (React, Vue.js, Angular, etc.) are being used in your projects.
Data tables:
- org.openrewrite.nodejs.table.DependenciesInUse: Direct and transitive dependencies in use.
Javascript server-side frameworks insights
org.openrewrite.nodejs.search.ServerSideFrameworksInsights
Discover which popular javascript server-side frameworks (Express, Koa, Hapi, etc.) are being used in your projects.
Data tables:
- org.openrewrite.nodejs.table.DependenciesInUse: Direct and transitive dependencies in use.
Javascript database interaction library insights
org.openrewrite.nodejs.search.DatabaseInteractionInsights
Discover which popular javascript database interaction libraries (Sequelize, TypeORM, Mongoose, etc.) are being used in your projects.
Data tables:
- org.openrewrite.nodejs.table.DependenciesInUse: Direct and transitive dependencies in use.
Javascript testing library insights
org.openrewrite.nodejs.search.TestingInsights
Discover which popular javascript testing libraries (Jest, Mocha, Chai, etc.) are being used in your projects.
Data tables:
- org.openrewrite.nodejs.table.DependenciesInUse: Direct and transitive dependencies in use.
Javascript state management library insights
org.openrewrite.nodejs.search.StateManagementInsights
Discover which popular javascript state management libraries (Redux, MobX, Vuex, etc.) are being used in your projects.
Data tables:
- org.openrewrite.nodejs.table.DependenciesInUse: Direct and transitive dependencies in use.
Javascript form handling library insights
org.openrewrite.nodejs.search.FormHandlingInsights
Discover which popular javascript form handling libraries (Formik, React Hook Form, Yup, etc.) are being used in your projects.
Data tables:
- org.openrewrite.nodejs.table.DependenciesInUse: Direct and transitive dependencies in use.
Javascript utility library insights
org.openrewrite.nodejs.search.UtilityInsights
Discover which popular javascript utility libraries (Lodash, Moment.js, Date-fns, etc.) are being used in your projects.
Data tables:
- org.openrewrite.nodejs.table.DependenciesInUse: Direct and transitive dependencies in use.
Javascript task runners & build tools insights
org.openrewrite.nodejs.search.TaskRunnersBuildToolsInsights
Discover which popular javascript task runners and build tools (Webpack, Parcel, Gulp, etc.) are being used in your projects.
Data tables:
- org.openrewrite.nodejs.table.DependenciesInUse: Direct and transitive dependencies in use.
Javascript linting & formatting library insights
org.openrewrite.nodejs.search.LintingFormattingInsights
Discover which popular javascript linting and formatting libraries (ESLint, Prettier, Stylelint, etc.) are being used in your projects.
Data tables:
- org.openrewrite.nodejs.table.DependenciesInUse: Direct and transitive dependencies in use.
Javascript real-time communication library insights
org.openrewrite.nodejs.search.RealTimeCommunicationInsights
Discover which popular javascript real-time communication libraries (Socket.io, Ws, SockJS, etc.) are being used in your projects.
Data tables:
- org.openrewrite.nodejs.table.DependenciesInUse: Direct and transitive dependencies in use.
Javascript security library insights
org.openrewrite.nodejs.search.SecurityInsights
Discover which popular javascript security libraries (Helmet, Cors, Bcrypt, etc.) are being used in your projects.
Data tables:
- org.openrewrite.nodejs.table.DependenciesInUse: Direct and transitive dependencies in use.
Quarkus 2.x migration from Quarkus 1.x
org.openrewrite.quarkus.quarkus2.Quarkus1to2Migration
Migrates Quarkus 1.x to 2.x.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Migrate JavaEE to Quarkus 2
org.openrewrite.quarkus.migrate.javaee.JavaEEtoQuarkus2Migration
These recipes help with the migration of a JavaEE application using EJBs and Hibernate to Quarkus 2. Additional transformations like JSF, JMS, Quarkus Tests may be necessary.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Migrate JavaEE Maven Dependencies to Quarkus 2
org.openrewrite.quarkus.migrate.javaee.AddQuarkus2MavenPlugins
Upgrade Standard JavaEE dependencies to Quarkus 2 dependencies.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Find OpenRewrite recipes
org.openrewrite.java.recipes.FindRecipes
This recipe finds all OpenRewrite recipes, primarily to produce a data table that is being used to experiment with fine-tuning a large language model to produce more recipes.
Data tables:
- org.openrewrite.table.RewriteRecipeSource: This table contains the source code of recipes along with their metadata for use in an experiment fine-tuning large language models to produce more recipes.
Find HTTP API calls via RestTemplate
org.openrewrite.java.spring.search.FindApiCalls
Find outbound HTTP API calls made via Spring's RestTemplate
class.
Data tables:
- org.openrewrite.java.spring.table.ApiCalls: The API endpoints that applications expose.
Find Spring API endpoints
org.openrewrite.java.spring.search.FindApiEndpoints
Find all HTTP API endpoints exposed by Spring applications. More specifically, this marks method declarations annotated with @RequestMapping
, @GetMapping
, @PostMapping
, @PutMapping
, @DeleteMapping
, and @PatchMapping
as search results.
Data tables:
- org.openrewrite.java.spring.table.ApiEndpoints: The API endpoints that applications expose.
Find Spring components
org.openrewrite.java.spring.search.FindSpringComponents
Find Spring components, including controllers, services, repositories, return types of @Bean
annotated methods, etc.
Data tables:
- org.openrewrite.java.spring.table.SpringComponents: Classes defined with a form of a Spring
@Component
stereotype and types returned from@Bean
annotated methods. - org.openrewrite.java.spring.table.SpringComponentRelationships: A table of relationships between Spring components.
Migrate to Spring Boot 2.1
org.openrewrite.java.spring.boot2.UpgradeSpringBoot_2_1
Migrate applications to the latest Spring Boot 2.1 release. This recipe will modify an application's build files, make changes to deprecated/preferred APIs, and migrate configuration settings that have changes between versions. This recipe will also chain additional framework migrations (Spring Framework, Spring Data, etc) that are required as part of the migration to Spring Boot 2.1.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Migrate to Spring Boot 3.4
org.openrewrite.java.spring.boot3.UpgradeSpringBoot_3_4
Migrate applications to the latest Spring Boot 3.4 release. This recipe will modify an application's build files, make changes to deprecated/preferred APIs.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Migrate to Spring Boot 3.3
org.openrewrite.java.spring.boot3.UpgradeSpringBoot_3_3
Migrate applications to the latest Spring Boot 3.3 release. This recipe will modify an application's build files, make changes to deprecated/preferred APIs, and migrate configuration settings that have changes between versions. This recipe will also chain additional framework migrations (Spring Framework, Spring Data, etc) that are required as part of the migration to Spring Boot 3.2.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Migrate to Spring Boot 3.1
org.openrewrite.java.spring.boot3.UpgradeSpringBoot_3_1
Migrate applications to the latest Spring Boot 3.1 release. This recipe will modify an application's build files, make changes to deprecated/preferred APIs, and migrate configuration settings that have changes between versions. This recipe will also chain additional framework migrations (Spring Framework, Spring Data, etc) that are required as part of the migration to Spring Boot 3.0.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Migrate to Spring Boot 2.7
org.openrewrite.java.spring.boot2.UpgradeSpringBoot_2_7
Upgrade to Spring Boot 2.7.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Migrate to Spring Boot 2.3
org.openrewrite.java.spring.boot2.UpgradeSpringBoot_2_3
Migrate applications to the latest Spring Boot 2.3 release. This recipe will modify an application's build files, make changes to deprecated/preferred APIs, and migrate configuration settings that have changes between versions. This recipe will also chain additional framework migrations (Spring Framework, Spring Data, etc) that are required as part of the migration to Spring Boot 2.3.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Spring Boot 3.3 best practices
org.openrewrite.java.spring.boot3.SpringBoot33BestPractices
Applies best practices to Spring Boot 3 applications.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Finds uses of Encryptors.queryableText()
org.openrewrite.java.spring.security5.search.FindEncryptorsQueryableTextUses
Encryptors.queryableText()
is insecure and is removed in Spring Security 6.
Data tables:
- org.openrewrite.java.table.MethodCalls: The text of matching method invocations.
Migrate to Spring Boot 2.6
org.openrewrite.java.spring.boot2.UpgradeSpringBoot_2_6
Migrate applications to the latest Spring Boot 2.6 release. This recipe will modify an application's build files, make changes to deprecated/preferred APIs, and migrate configuration settings that have changes between versions. This recipe will also chain additional framework migrations (Spring Framework, Spring Data, etc) that are required as part of the migration to Spring Boot 2.6.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Find Spring Web dependency
org.openrewrite.java.spring.http.SpringWebDependency
Find compile scoped Spring Web dependency for Maven and Gradle, both direct and transitive.
Data tables:
- org.openrewrite.maven.table.DependenciesInUse: Direct and transitive dependencies in use.
Migrate to Spring Boot 3.0
org.openrewrite.java.spring.boot3.UpgradeSpringBoot_3_0
Migrate applications to the latest Spring Boot 3.0 release. This recipe will modify an application's build files, make changes to deprecated/preferred APIs, and migrate configuration settings that have changes between versions. This recipe will also chain additional framework migrations (Spring Framework, Spring Data, etc) that are required as part of the migration to Spring Boot 2.7.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Migrate to Spring Boot 2.4
org.openrewrite.java.spring.boot2.UpgradeSpringBoot_2_4
Migrate applications to the latest Spring Boot 2.4 release. This recipe will modify an application's build files, make changes to deprecated/preferred APIs, and migrate configuration settings that have changes between versions. This recipe will also chain additional framework migrations (Spring Framework, Spring Data, etc) that are required as part of the migration to Spring Boot 2.4.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Migrate from Spring Boot 1.x to 2.0
org.openrewrite.java.spring.boot2.UpgradeSpringBoot_2_0
Migrate Spring Boot 1.x applications to the latest Spring Boot 2.0 release. This recipe will modify an application's build files, make changes to deprecated/preferred APIs, and migrate configuration settings that have changes between versions. This recipe will also chain additional framework migrations (Spring Framework, Spring Data, etc) that are required as part of the migration to Spring Boot 2.0.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Migrate to Spring Boot 2.2
org.openrewrite.java.spring.boot2.UpgradeSpringBoot_2_2
Migrate applications to the latest Spring Boot 2.2 release. This recipe will modify an application's build files, make changes to deprecated/preferred APIs, and migrate configuration settings that have changes between versions. This recipe will also chain additional framework migrations (Spring Framework, Spring Data, etc) that are required as part of the migration to Spring Boot 2.2.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Upgrade to Spring Boot 2.5
org.openrewrite.java.spring.boot2.UpgradeSpringBoot_2_5
Upgrade to Spring Boot 2.5 from any prior 2.x version.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Migrate to Spring Boot 3.2
org.openrewrite.java.spring.boot3.UpgradeSpringBoot_3_2
Migrate applications to the latest Spring Boot 3.2 release. This recipe will modify an application's build files, make changes to deprecated/preferred APIs, and migrate configuration settings that have changes between versions. This recipe will also chain additional framework migrations (Spring Framework, Spring Data, etc) that are required as part of the migration to Spring Boot 3.1.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Change a SQL function name
org.openrewrite.sql.ChangeFunctionName
When migrating between dialects, often one name can be substituted for another. For example, Oracle's NVL function can be replaced with Postgres COALESCE.
Data tables:
- org.openrewrite.sql.table.DatabaseQueries: Shows matching SQL queries.
- org.openrewrite.sql.table.DatabaseFunctions: Shows matching SQL functions and the queries that contain them.
Find SQL in code and resource files
org.openrewrite.sql.FindSql
Find SQL in code (e.g. in string literals) and in resources like those ending with .sql
.
Data tables:
- org.openrewrite.sql.table.DatabaseColumnsUsed: Shows which database columns are read/written by a SQL statement.
Find SQL function
org.openrewrite.sql.search.FindFunction
Find SQL functions by name.
Data tables:
- org.openrewrite.sql.table.DatabaseQueries: Shows matching SQL queries.
- org.openrewrite.sql.table.DatabaseFunctions: Shows matching SQL functions and the queries that contain them.
Find Struts actions
org.openrewrite.java.struts.search.FindStrutsActions
Find actions and their associated definitions.
Data tables:
- org.openrewrite.java.struts.table.StrutsActions: Definition of struts action.
Find unit tests
org.openrewrite.java.testing.search.FindUnitTests
Produces a data table showing how methods are used in unit tests.
Data tables:
- org.openrewrite.java.testing.search.FindUnitTestTable: Method declarations used in unit tests
Change Maven Compiler plugin annotation processor groupId, artifactId and/or the version
io.quarkus.updates.core.quarkus37.ChangeMavenCompilerAnnotationProcessorGroupIdAndArtifactId
Change the groupId, artifactId and/or the version of a specified Maven Compiler plugin annotation processor.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Sync Maven Compiler plugin annotation processor version with the one provided by the BOM
io.quarkus.updates.core.quarkus37.SyncMavenCompilerAnnotationProcessorVersion
Sync Maven Compiler plugin annotation processor version with the one provided by the BOM.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Wicket best practices
org.apache.wicket.BestPractices
Applies Wicket best practices such as minimizing anonymous inner classes and upgrading to the latest version.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Migrate to Wicket 10.x
org.apache.wicket.MigrateToWicket10
Migrates Wicket 9.x to Wicket 10.x, as well as Java 17 and Jakarta.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Upgrade to Axonframework 4.x Jakarta
org.axonframework.migration.UpgradeAxonFramework_4_Jakarta
Migration file to upgrade from an Axon Framework Javax-specific project to Jakarta.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Upgrade to Axonframework 4.x Javax
org.axonframework.migration.UpgradeAxonFramework_4_Javax
Migration file to upgrade an Axon Framework Javax-specific project and remain on Javax.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Migrate to Jakarta EE 9.1
com.oracle.weblogic.rewrite.JakartaEE9_1
These recipes help with Migration to Jakarta EE 9.1, flagging and updating deprecated methods.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Migrate to WebLogic 14.1.1
com.oracle.weblogic.rewrite.UpgradeTo1411
This recipe will apply changes required for migrating to WebLogic 14.1.1
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Migrate to WebLogic 14.1.2
com.oracle.weblogic.rewrite.UpgradeTo1412
This recipe will apply changes required for migrating to WebLogic 14.1.2
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Update the WebLogic version to 14.1.2
com.oracle.weblogic.rewrite.UpdateBuildToWebLogic1412
This recipe will update the WebLogic version to 14.1.2 for Maven build.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Migrate to WebLogic 15.1.1
com.oracle.weblogic.rewrite.UpgradeTo1511
This recipe will apply changes required for migrating to WebLogic 15.1.1 and Jakarta EE 9.1
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Update the WebLogic version to 15.1.1
com.oracle.weblogic.rewrite.UpdateBuildToWebLogic1511
This recipe will update the WebLogic version to 15.1.1 for Maven build.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
io.quarkus.updates.core.quarkus30.UpgradeQuarkiverse
io.quarkus.updates.core.quarkus30.UpgradeQuarkiverse
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Migrate deprecated javax.activation
packages to jakarta.activation
io.quarkus.updates.core.quarkus30.JavaxActivationMigrationToJakartaActivation
Java EE has been rebranded to Jakarta EE, necessitating a package relocation.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Migrate deprecated javax.annotation
packages to jakarta.annotation
io.quarkus.updates.core.quarkus30.JavaxAnnotationMigrationToJakartaAnnotation
Java EE has been rebranded to Jakarta EE, necessitating a package relocation.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Migrate deprecated javax.security.auth.message
packages to jakarta.security.auth.message
io.quarkus.updates.core.quarkus30.JavaxAuthenticationMigrationToJakartaAuthentication
Java EE has been rebranded to Jakarta EE, necessitating a package relocation.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Migrate deprecated javax.security.jacc
packages to jakarta.security.jacc
io.quarkus.updates.core.quarkus30.JavaxAuthorizationMigrationToJakartaAuthorization
Java EE has been rebranded to Jakarta EE, necessitating a package relocation.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Migrate deprecated javax.batch
packages to jakarta.batch
io.quarkus.updates.core.quarkus30.JavaxBatchMigrationToJakartaBatch
Java EE has been rebranded to Jakarta EE, necessitating a package relocation.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Migrate deprecated javax.validation
packages to jakarta.validation
io.quarkus.updates.core.quarkus30.JavaxValidationMigrationToJakartaValidation
Java EE has been rebranded to Jakarta EE, necessitating a package relocation.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Migrate deprecated javax.decorator
packages to jakarta.decorator
io.quarkus.updates.core.quarkus30.JavaxDecoratorToJakartaDecorator
Java EE has been rebranded to Jakarta EE, necessitating a package relocation.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Migrate deprecated javax.ejb
packages to jakarta.ejb
io.quarkus.updates.core.quarkus30.JavaxEjbToJakartaEjb
Java EE has been rebranded to Jakarta EE, necessitating a package relocation.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Migrate deprecated javax.el
packages to jakarta.el
io.quarkus.updates.core.quarkus30.JavaxElToJakartaEl
Java EE has been rebranded to Jakarta EE, necessitating a package relocation.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Migrate deprecated javax.enterprise
packages to jakarta.enterprise
io.quarkus.updates.core.quarkus30.JavaxEnterpriseToJakartaEnterprise
Java EE has been rebranded to Jakarta EE, necessitating a package relocation.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Migrate deprecated javax.faces
packages to jakarta.faces
io.quarkus.updates.core.quarkus30.JavaxFacesToJakartaFaces
Java EE has been rebranded to Jakarta EE, necessitating a package relocation.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Migrate deprecated javax.inject
packages to jakarta.inject
io.quarkus.updates.core.quarkus30.JavaxInjectMigrationToJakartaInject
Java EE has been rebranded to Jakarta EE, necessitating a package relocation.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Migrate deprecated javax.interceptor
packages to jakarta.interceptor
io.quarkus.updates.core.quarkus30.JavaxInterceptorToJakartaInterceptor
Java EE has been rebranded to Jakarta EE, necessitating a package relocation.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Migrate deprecated javax.jms
packages to jakarta.jms
io.quarkus.updates.core.quarkus30.JavaxJmsToJakartaJms
Java EE has been rebranded to Jakarta EE, necessitating a package relocation.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Migrate deprecated javax.json
packages to jakarta.json
io.quarkus.updates.core.quarkus30.JavaxJsonToJakartaJson
Java EE has been rebranded to Jakarta EE, necessitating a package relocation.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Migrate deprecated javax.jws
packages to jakarta.jws
io.quarkus.updates.core.quarkus30.JavaxJwsToJakartaJws
Java EE has been rebranded to Jakarta EE, necessitating a package relocation.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Migrate deprecated javax.mail
packages to jakarta.mail
io.quarkus.updates.core.quarkus30.JavaxMailToJakartaMail
Java EE has been rebranded to Jakarta EE, necessitating a package relocation.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Migrate deprecated javax.persistence
packages to jakarta.persistence
io.quarkus.updates.core.quarkus30.JavaxPersistenceToJakartaPersistence
Java EE has been rebranded to Jakarta EE, necessitating a package relocation
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Migrate deprecated javax.resource
packages to jakarta.resource
io.quarkus.updates.core.quarkus30.JavaxResourceToJakartaResource
Java EE has been rebranded to Jakarta EE, necessitating a package relocation.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Migrate deprecated javax.security.enterprise
packages to jakarta.security.enterprise
io.quarkus.updates.core.quarkus30.JavaxSecurityToJakartaSecurity
Java EE has been rebranded to Jakarta EE, necessitating a package relocation.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Migrate deprecated javax.servlet
packages to jakarta.servlet
io.quarkus.updates.core.quarkus30.JavaxServletToJakartaServlet
Java EE has been rebranded to Jakarta EE, necessitating a package relocation.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Migrate deprecated javax.transaction
packages to jakarta.transaction
io.quarkus.updates.core.quarkus30.JavaxTransactionMigrationToJakartaTransaction
Java EE has been rebranded to Jakarta EE, necessitating a package relocation.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Migrate deprecated javax.websocket
packages to jakarta.websocket
io.quarkus.updates.core.quarkus30.JavaxWebsocketToJakartaWebsocket
Java EE has been rebranded to Jakarta EE, necessitating a package relocation.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Migrate deprecated javax.ws
packages to jakarta.ws
io.quarkus.updates.core.quarkus30.JavaxWsToJakartaWs
Java EE has been rebranded to Jakarta EE, necessitating a package relocation.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Migrate deprecated javax.xml.bind
packages to jakarta.xml.bind
io.quarkus.updates.core.quarkus30.JavaxXmlBindMigrationToJakartaXmlBind
Java EE has been rebranded to Jakarta EE, necessitating a package relocation.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Migrate deprecated javax.soap
packages to jakarta.soap
io.quarkus.updates.core.quarkus30.JavaxXmlSoapToJakartaXmlSoap
Java EE has been rebranded to Jakarta EE, necessitating a package relocation.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Migrate deprecated javax.xml.ws
packages to jakarta.xml.ws
io.quarkus.updates.core.quarkus30.JavaxXmlWsMigrationToJakartaXmlWs
Java EE has been rebranded to Jakarta EE, necessitating a package relocation.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Migrate Jackson from javax to jakarta namespace
io.quarkus.updates.core.quarkus30.JacksonJavaxToJakarta
Java EE has been rebranded to Jakarta EE. This recipe replaces existing Jackson dependencies with their counterparts that are compatible with Jakarta EE.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Migrate RestAssured from javax to jakarta namespace by upgrading to a version compatible with J2EE9
io.quarkus.updates.core.quarkus30.RestAssuredJavaxToJakarta
Java EE has been rebranded to Jakarta EE. This recipe replaces existing RestAssured dependencies with their counterparts that are compatible with Jakarta EE.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
io.quarkus.updates.core.quarkus30.AdditionalChanges
io.quarkus.updates.core.quarkus30.AdditionalChanges
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
io.quarkus.updates.core.quarkus310.SyncHibernateJpaModelgenVersionWithBOM
io.quarkus.updates.core.quarkus310.SyncHibernateJpaModelgenVersionWithBOM
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
io.quarkus.updates.core.quarkus311.SyncHibernateJpaModelgenVersionWithBOM
io.quarkus.updates.core.quarkus311.SyncHibernateJpaModelgenVersionWithBOM
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
io.quarkus.updates.core.quarkus312.SyncHibernateJpaModelgenVersionWithBOM
io.quarkus.updates.core.quarkus312.SyncHibernateJpaModelgenVersionWithBOM
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
io.quarkus.updates.core.quarkus313.SyncHibernateJpaModelgenVersionWithBOM
io.quarkus.updates.core.quarkus313.SyncHibernateJpaModelgenVersionWithBOM
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
io.quarkus.updates.core.quarkus37.MavenPlugins
io.quarkus.updates.core.quarkus37.MavenPlugins
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
io.quarkus.updates.core.quarkus37.ReplaceJpaModelgenAnnotationProcessor
io.quarkus.updates.core.quarkus37.ReplaceJpaModelgenAnnotationProcessor
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
io.quarkus.updates.core.quarkus37.SyncHibernateJpaModelgenVersionWithBOM
io.quarkus.updates.core.quarkus37.SyncHibernateJpaModelgenVersionWithBOM
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Migrate to Java 17
io.quarkus.updates.core.quarkus37.UpgradeToJava17
This recipe will apply changes commonly needed when migrating to Java 17. Specifically, for those applications that are built on Java 8, this recipe will update and add dependencies on J2EE libraries that are no longer directly bundled with the JDK. This recipe will also replace deprecated API with equivalents when there is a clear migration strategy. Build files will also be updated to use Java 17 as the target/source and plugins will be also be upgraded to versions that are compatible with Java 17.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
io.quarkus.updates.core.quarkus38.SyncHibernateJpaModelgenVersionWithBOM
io.quarkus.updates.core.quarkus38.SyncHibernateJpaModelgenVersionWithBOM
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
io.quarkus.updates.core.quarkus39.SyncHibernateJpaModelgenVersionWithBOM
io.quarkus.updates.core.quarkus39.SyncHibernateJpaModelgenVersionWithBOM
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Migrates camel 4.4
application to camel 4.8
io.quarkus.updates.camel.camel47.CamelQuarkusMigrationRecipe
Migrates camel 4.4
quarkus application to camel 4.8
.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Migrates camel 4.5
application to camel 4.6
org.apache.camel.upgrade.camel46.CamelMigrationRecipe
Migrates camel 4.5
application to camel 4.6
.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Renamed dependencies
org.apache.camel.upgrade.camel46.renamedDependencies
Renamed dependencies.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Migrate to 4.11.0
org.apache.camel.upgrade.CamelMigrationRecipe
Migrates Apache Camel application to 4.11.0
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.
Migrate to Java 17
org.apache.camel.upgrade.UpgradeToJava17
This recipe will apply changes commonly needed when migrating to Java 17. Specifically, for those applications that are built on Java 8, this recipe will update and add dependencies on J2EE libraries that are no longer directly bundled with the JDK. This recipe will also replace deprecated API with equivalents when there is a clear migration strategy. Build files will also be updated to use Java 17 as the target/source and plugins will be also be upgraded to versions that are compatible with Java 17.
Data tables:
- org.openrewrite.maven.table.MavenMetadataFailures: Attempts to resolve maven metadata that failed.