Codeac Codeac

ESLint Config Generator

Configure your ESLint with a few simple clicks and improve your code quality.

JavaScript Dialect

JS can be written in many different forms these days with many additional features. Leveraging an specific dialect instead of pure JS can improve your developer experience. Select your preferred dialect, please.

Frontend Framework

Are you developing a frontend application, e-commerce platform or a website? Leveraging a popular framework can improve the development speed significantly. Select your preferred frontend framework or library.

Test Framework

Running automated tests can improve the reliability of your code as well as help you design a better architecture. Are you writing unit or integration tests? Select your preferred test framework, please.

Recommended Rules

With the default configuration several issues can still slip through the code review. Reasonable complexity limits, performance checks and security rules can improve your codebase significantly. Do you want to apply additional recommended linting rules?

What's Next

Copy the config file to the root of your GIT repository so your IDE can run the analysis for you and prove valuable feedback.

Copy to clipboard

Do you want to enforce best practices across your team? Codeac can analyze every commit automatically in the cloud.

Analyze your repository

Back Next 1 / 1


ESLint statically analyzes your project to quickly find code smells. You can integrate ESLint into most text editors and extend it with many plugins for specific frameworks and libraries.

Decrease Technical Debt

Codeac Cyclomatic complexity

In its simplest form, Cyclomatic Complexity in JavaScript is a count of the number of decisions in the source code. The higher the count, the more complex the code. Codeac helps you manage technical debt and merge with confidence.

Measure Complexity

Find Refactoring Opportunities

Performing an await operation on each element of an iterable is an indication that the program is not taking full advantage of the parallelization.

All the promises should be created at once, then accessed using Promise.all(). Otherwise, each successive operation will not start until the previous one has completed.

Improve Code Performance

ESLint Await in Loops Rule

Loved by developers

Join developers who trust Codeac to improve the quality of their code.

AstrumQ Interactive s.r.o.
uLékař, s.r.o.
 Spolek pro budování a implementaci sdílených open source nástrojů, z.s.
RELIGIS s.r.o.

Get started

Use your favorite version control system to sign-up.

Codeac needs your approval

Hey there, we’re glad seeing you chose Codeac to fight with the technical debt.

Before performing your first analysis we need to register a webhook for your repositories. This requires write permissions to your vcs which are used only for this case.

We do not perform any changes to your code.