Training Example: ESLint – Review the Data, Give Your Score & Compare to the Real AI Evaluation

Industry Context — Common BS Fingerprints in Software, SaaS & Tech Products
Generic Claims: the all-in-one platform, trusted by thousands of companies, increase productivity by X percent, save hours every week…
Red Flags: AI claims without explaining what the AI does, customer logos without case study or testimonial evidence, no live product access or demo, SOC 2 claims without audit period or report availability…
Semantic Drift Patterns: homepage claims AI-powered but product is rules-based, claims enterprise-grade but pricing page shows startup tiers only, homepage shows Fortune 500 logos but case studies are small businesses, claims all-in-one but integration page shows critical missing pieces…
Proof Expectations: live product demo or free trial access, specific feature documentation with screenshots, verified customer logos with published case studies, third-party review scores on G2, Capterra, or TrustRadius…

ESLint

(https://eslint.org) 📸 Data Snapshot: June 20, 2026

Analyze the raw signals below. How would a machine score this business’s credibility?

Here are the exact signals captured from up to six pages of the site — the same raw inputs the evaluation engine analyzed. They are grouped by signal type so you can weigh each the way the machine does.

🏗️ Semantic Structure — heading hierarchy & page identity (Info Density · Commodity Fingerprint)
HOMEPAGE Find and fix problems in your JavaScript code – ESLint – Pluggable JavaScript Linter (https://eslint.org)
Title

Find and fix problems in your JavaScript code – ESLint – Pluggable JavaScript Linter

Meta

A pluggable and configurable linter tool for identifying and reporting on patterns in JavaScript. Maintain your code quality with ease.

H1 Find and fix problems in your JavaScript code
H2 The pluggable linting utility for JavaScript and JSX
H2 News and Updates
H2 Welcome to the community
H2 Sponsored by fantastic people
H2 testimonials
H2 Ready to fix your JavaScript code?
H2 Social Media
H2 Theme Switcher
H2 Secondary
H3 Find issues
H3 Fix problems automatically
H3 Configure everything
H3 ESLint v10.5.0 released
H3 ESLint v10.4.1 released
H3 ESLint v10.4.0 released
H3 Recent One-time Donations
NAV_HEADER_HEADING_REPEATED_BODY_FOOTER Donate – ESLint – Pluggable JavaScript Linter (https://eslint.org/donate/)
Title

Donate – ESLint – Pluggable JavaScript Linter

Meta

A pluggable and configurable linter tool for identifying and reporting on patterns in JavaScript. Maintain your code quality with ease.

H1 Donate
H2 Ways to donate
H2 How the money is used
H2 Donation tiers
H2 testimonials
H2 Frequently Asked Questions
H2 Ready to fix your JavaScript code?
H2 Social Media
H2 Theme Switcher
H2 Secondary
H3 Open Collective
H3 GitHub Sponsors
H3 Team Development
H3 Contributor Pool
H3 Dependencies
H3 Community Projects
H3 Support Systems
H3 Diamond Sponsor $5000+ per month
H3 Platinum Sponsor $2000-4999 per month
H3 Gold Sponsor $1000–1999 per month
H3 Silver Sponsor $500–999 per month
H3 Bronze Sponsor $200–499 per month
H3 Who receives the money that is donated?
H3 Will I get a record of my donations?
H3 Is my donation tax deductible?
H3 Who decides how the money is distributed?
H3 Can I see how the money is being used?
H3 Can I cancel my recurring donation at any time?
H3 How long does it take for my logo to appear on the homepage, GitHub, and npm package?
H3 Where do my logo and URL come from?
H3 Is it possible to make a one-time donation?
HEADING_REPEATED_BODY_FOOTER Getting Started with ESLint – ESLint – Pluggable JavaScript Linter (https://eslint.org/docs/latest/use/getting-started/)
Title

Getting Started with ESLint – ESLint – Pluggable JavaScript Linter

Meta

A pluggable and configurable linter tool for identifying and reporting on patterns in JavaScript. Maintain your code quality with ease.

H1 Getting Started with ESLint
H2 Table of Contents
H2 Prerequisites
H2 Quick start
H2 Configuration
H2 Global Install
H2 Manual Set Up
H2 Next Steps
H2 Table of Contents
H2 Social Media
H2 Theme Switcher
H3 npm
H3 yarn
H3 pnpm
H3 bun
H3 npm
H3 yarn
H3 pnpm
H3 bun
H3 npm
H3 yarn
H3 pnpm
H3 bun
H3 npm
H3 yarn
H3 pnpm
H3 bun
H3 npm
H3 yarn
H3 pnpm
H3 bun
HEADING_REPEATED_BODY Sponsors – ESLint – Pluggable JavaScript Linter (https://eslint.org/sponsors/)
Title

Sponsors – ESLint – Pluggable JavaScript Linter

Meta

A pluggable and configurable linter tool for identifying and reporting on patterns in JavaScript. Maintain your code quality with ease.

H1 Sponsors
H2 Platinum Sponsors
H2 Gold Sponsors
H2 Silver Sponsors
H2 Bronze Sponsors
H2 Technology Sponsors
H2 Recent one-time donations
H2 All backers
H2 Ready to fix your JavaScript code?
H2 Social Media
H2 Theme Switcher
H2 Secondary
📝 The Narrative — clean text per page (Info Density · Semantic Coherence)
HOMEPAGE (https://eslint.org) Find and fix problems in your JavaScript code – ESLint – Pluggable JavaScript Linter
[H1] Find and fix problems in your JavaScript code

[H1]

Find

and

fix

problems

in

your

JavaScript

code

ESLint statically analyzes your code to quickly find problems. It is built into most text editors and you can run ESLint as part of your continuous integration pipeline.

ESLint quick install code
ESLint quick install code

Get Started
Become a Sponsor
Sponsored by:

[IMG: Automattic]

[IMG: Qlty Software]

[IMG: Shopify]

and more...

ESLint Versions
Latest Version

v10.5.0 on 12 Jun

Upcoming Version

v10.6.0 on 26 Jun
Development

HEAD on 20 Jun

Version Support

[H3] Find issues
ESLint statically analyzes your code to quickly find problems. ESLint is built into most text editors and you can run ESLint as part of your continuous integration pipeline.

Learn more about finding issues with ESLint

[H3] Fix problems automatically
Many problems ESLint finds can be automatically fixed. ESLint fixes are syntax-aware so you won't experience errors introduced by traditional find-and-replace algorithms.

Learn more about fixing problems automatically with ESLint

[H3] Configure everything
Preprocess code, use custom parsers, and write your own rules that work alongside ESLint's built-in rules. Customize ESLint to work exactly the way you need it for your project.

Learn more about configuring ESLint

[IMG: Screenshot of a Visual Studio code window with ESLint in action: underlining ESLint error in the editor.]

[IMG: ESLint v10.5.0 released]

Published under: Release Notes

1 min read

[H3]
ESLint v10.5.0 released
We just pushed ESLint v10.5.0, which is a minor release upgrade of ESLint. This release adds some new features and fixes several bugs found in the previous release.

[IMG: Milos Djermanovic]

Milos Djermanovic
12 Jun, 2026

[IMG: ESLint v10.4.1 released]

Published under: Release Notes

1 min read

[H3]
ESLint v10.4.1 released
We just pushed ESLint v10.4.1, which is a patch release upgrade of ESLint. This release fixes several bugs found in the previous release.

[IMG: Francesco Trotta]

Francesco Trotta
29 May, 2026

[IMG: ESLint v10.4.0 released]

Published under: Release Notes

2 min read

[H3]
ESLint v10.4.0 released
We just pushed ESLint v10.4.0, which is a minor release upgrade of ESLint. This release adds some new features and fixes several bugs found in the previous release.

[IMG: Milos Djermanovic]

Milos Djermanovic
15 May, 2026

View all posts

27.5M
Dependents
141.6M
Weekly Downloads
27.3K
Stars

[IMG: Automattic is donating $2,000.00 each month]

[IMG: Qlty Software is donating $1,000.00 each month]

[IMG: Shopify is donating $1,000.00 each month]

[IMG: Vite is donating $500.00 each month]

[IMG: Liftoff is donating $500.00 each month]

[IMG: StackBlitz is donating $500.00 each month]

[IMG: Cybozu is donating $250.00 each month]

[IMG: SAP is donating $250.00 each month]

[IMG: CrawlJobs is donating $215.00 each month]

[IMG: Syntax is donating $210.11 each month]

[IMG: Depot is donating $200.00 each month]

[IMG: Icons8 is donating $200.00 each month]

[IMG: Discord is donating $200.00 each month]

[IMG: GitBook is donating $200.00 each month]

[IMG: Citadel AI is donating $200.00 each month]

[IMG: Hosting provided by Netlify]

[IMG: Search provided by Algolia]

[IMG: Password management provided by 1Password]

View all sponsors

[H3] Recent One-time Donations

[IMG: Shopify]
Shopify
June 18, 2026
+ $3,000.00

[IMG: German Rauhut]
German Rauhut
June 12, 2026
+ $1.00

[IMG: Cezary Knapik]
Cezary Knapik
June 9, 2026
+ $1.00

[IMG: Guest]
Guest
April 21, 2026
+ $5.00

[IMG: vasis351@hotmail.com]
vasis351@hotmail.com
April 16, 2026
+ $5.00

[IMG: Guest]
Guest
April 15, 2026
+ $5.00

View all donations

[H2] testimonials

ESLint has been critical in helping developers write high-quality JavaScript for years. We love that it catches common issues early and often. With a high level of extensibility, ESLint's ability to let teams enforce custom rules that work for them has been excellent for open-source projects and more. Chrome is happy to sponsor ESLint to help web developers write consistently high-quality code. It's an essential piece of the modern web development toolkit.

[IMG: Addy Osmani]

Nx uses ESLint to enforce code quality, library boundaries, and project visibility constraints. ESLint makes Nx more powerful, so on behalf of the Nx.dev community, we're proud to do our part and sponsor ESLint's continued success!

[IMG: Jeff Cross]

ESLint is an extremely useful tool for any JavaScript project. This tool allows us to set up consistent code formatting rules adopted by the whole team from the beginning of the project, greatly facilitates code reviews, and makes it easy to integrate new developers into the team. I know I am not alone in appreciating its flexibility and ease-of-use.

[IMG: Médédé Raymond KPATCHAA]

Most JavaScript projects directly or transitively depend on ESLint. An Indeed employee nominated ESLint to receive a donation from the FOSS Contributor Fund, and their colleagues clearly agreed. We're happy to support the open source technologies that allow us to develop, protect, and maintain the digital infrastructure that supports our products and helps people get jobs.

[IMG: Duane O]

ESLint plays a major role in helping us create a safe and consistent experience across a growing number of codebases and engineers. We are grateful for all the open-source projects that are helping us build Contra, and ESLint is the first of many open-source projects that we are committed to back.

[IMG: Gajus Kuizinas]
6142 chars
SUB-PAGE (https://eslint.org/donate/) Donate – ESLint – Pluggable JavaScript Linter
[H1] Donate

ESLint relies on donations for ongoing maintenance and development. There are currently 135 companies, organizations, and individuals donating $8,485.41 each month to help us out.

See our Sponsors

[H2] Ways to donate

We accept donations through the following sites.

Donate directly to a 501(c)(6) non-profit

One-time and recurring donations

Pay by credit card, bank transfer, or PayPal

Set up an open source fund to donate to multiple projects

Available in most countries

Donate through GitHub billing

One-time and recurring donations

Pay by credit card or use your existing billing relationship with GitHub (including invoicing)

Show a “sponsor” badge on your GitHub profile

Use your existing GitHub login

[H2] How the money is used

The ESLint project uses donated money to benefit the project and the ESLint community as a whole. In general, we spend money on these areas each month.

[H3] Team Development
We pay our team members an hourly rate based on their seniority, currently $80.00 USD/hour for TSC members and Reviewers and $50.00 USD/hour for committers. Team members are paid for a maximum of 40 hours per month.

[H3] Contributor Pool
We set aside 10% of our monthly income to pay outside contributors who have made significant contributions to the project. Contributions include submitting code, writing documentation, answering questions in our Discord server, and more. This money is allocated each month by the TSC.

[H3] Dependencies
We set aside 5% of our monthly income to help support our dependencies. We believe that open source projects who are lucky enough to get funded have a responsibility to help support the smaller projects they rely on.

[H3] Community Projects
We set aside 5% of our monthly income to help support plugins, parsers, and other projects that are of benefit to the ESLint ecosystem as a whole. We believe the strength of the project is in its ecosystem and we want to ensure important projects remain well-maintained.

[H3] Support Systems
We use a small amount each month to pay for software the team uses to help manage the project, which includes things like Google Workspace and cloud storage.

[IMG: Graph visually representing approximate percentages of how the money is used and distributed between Team Development, Contributor Pool, Dependencies, Community Projects, and support systems.]

[H2] Donation tiers

While we accept donations of any size, we do have a tier system with different rewards at each level.

[H3]
Diamond Sponsor
$5000+
per month
Highest logo placement on homepage and readme and everything in Platinum tier.

Donate on Open Collective

Donate on GitHub

[H3]
Platinum Sponsor
$2000-4999
per month
Second highest logo placement on homepage and readme and everything in Gold tier.

Donate on Open Collective

Donate on GitHub

[H3]
Gold Sponsor
$1000–1999
per month
Third highest logo placement on homepage and readme, a Thank you tweet from our Twitter account (38,000 followers) and a optional thank you blog post.

Donate on Open Collective

Donate on GitHub

[H3]
Silver Sponsor
$500–999
per month
Fourth highest logo placement on homepage and readme.

Donate on Open Collective

Donate on GitHub

[H3]
Bronze Sponsor
$200–499
per month
Fifth highest logo placement on homepage and readme.

Donate on Open Collective

Donate on GitHub

[H2] testimonials

ESLint has been critical in helping developers write high-quality JavaScript for years. We love that it catches common issues early and often. With a high level of extensibility, ESLint's ability to let teams enforce custom rules that work for them has been excellent for open-source projects and more. Chrome is happy to sponsor ESLint to help web developers write consistently high-quality code. It's an essential piece of the modern web development toolkit.

Nx uses ESLint to enforce code quality, library boundaries, and project visibility constraints. ESLint makes Nx more powerful, so on behalf of the Nx.dev community, we're proud to do our part and sponsor ESLint's continued success!

ESLint is an extremely useful tool for any JavaScript project. This tool allows us to set up consistent code formatting rules adopted by the whole team from the beginning of the project, greatly facilitates code reviews, and makes it easy to integrate new developers into the team. I know I am not alone in appreciating its flexibility and ease-of-use.

Most JavaScript projects directly or transitively depend on ESLint. An Indeed employee nominated ESLint to receive a donation from the FOSS Contributor Fund, and their colleagues clearly agreed. We're happy to support the open source technologies that allow us to develop, protect, and maintain the digital infrastructure that supports our products and helps people get jobs.

ESLint plays a major role in helping us create a safe and consistent experience across a growing number of codebases and engineers. We are grateful for all the open-source projects that are helping us build Contra, and ESLint is the first of many open-source projects that we are committed to back.

[H2] Frequently Asked Questions
Everything you need to know about the product and billing. Can’t find the answer you’re looking for? Please chat to our friendly team.

[H3] Who receives the money that is donated?
All contributions, whether donated through Open Collective or GitHub, are received by the Open Source Collective, which is a 501(c)(6) non-profit organization. The Open Source Collective acts as a fiscal host for ESLint and keeps track of all donations.
[H3] Will I get a record of my donations?
Yes. If you donate through Open Collective, you will receive a PDF receipt via email; if you donate through GitHub, the donation will appear on your receipt or invoice.
[H3] Is my donation tax deductible?
No. Even though the Open Source Collective is a 501(c)(6) non-profit organization, the IRS doesn't consider development of open source software to be a charitable activity and therefore doesn’t grant tax-exempt status.
[H3] Who decides how the money is distributed?
The TSC makes all decisions regarding who receives the money and how much is distributed.
[H3] Can I see how the money is being used?
Yes. By going to our Open Collective page, you can see every expense that has been submitted and paid. All transactions are completely open and publicly visible.
[H3] Can I cancel my recurring donation at any time?
Yes. There is no long-term commitment. You can cancel your donation at any time by logging into either Open Collective or GitHub sponsors.
[H3] How long does it take for my logo to appear on the homepage, GitHub, and npm package?
The logos on the homepage and GitHub are automatically updated every day so it should take no longer than 24 hours to appear. The logos on the npm package are only updated when we publish a new release, which is typically every two weeks. However, major releases often take several months to complete and during that time logos on the npm package will not be updated.
[H3] Where do my logo and URL come from?
We pull the logo and URL from your Open Collective or GitHub profiles, depending on which site you used to donate. You can update these at any time from within Open Collective or GitHub and those changes will be reflected on the homepage and GitHub README within 24 hours. We aren't able to manually override logos or URLs on the site.
[H3] Is it possible to make a one-time donation?
Yes. The easiest way to make a one-time donation is through Open Collective, which allows any amount. GitHub one-time donations may have a limit on the amount you can donate.
7868 chars
SUB-PAGE (https://eslint.org/docs/latest/use/getting-started/) Getting Started with ESLint – ESLint – Pluggable JavaScript Linter
[H1] Getting Started with ESLint

ESLint is a tool for identifying and reporting on patterns found in ECMAScript/JavaScript code, with the goal of making code more consistent and avoiding bugs.
ESLint is completely pluggable. Every single rule is a plugin and you can add more at runtime. You can also add community plugins, configurations, and parsers to extend the functionality of ESLint.
[H2] Prerequisites
To use ESLint, you must have Node.js (^20.19.0, ^22.13.0, or >=24) installed and built with SSL and ICU support. (If you are using an official Node.js distribution, both SSL and ICU are always built in.)
If you use ESLint’s TypeScript type definitions, TypeScript 5.3 or later is required.
[H2] Quick start
You can install and configure ESLint using this command:

npm
yarn
pnpm
bun

[H3] npm
npm init @eslint/config@latest
1
Copy code to clipboard

[H3] yarn
yarn create @eslint/config
1
Copy code to clipboard

[H3] pnpm
pnpm create @eslint/config@latest
1
Copy code to clipboard

[H3] bun
bun create @eslint/config@latest
1
Copy code to clipboard

If you want to use a specific shareable config that is hosted on npm, you can use the --config option and specify the package name:

npm
yarn
pnpm
bun

[H3] npm
# use `eslint-config-xo` shared config - npm 7+
npm init @eslint/config@latest -- --config eslint-config-xo
12
Copy code to clipboard

[H3] yarn
# use `eslint-config-xo` shared config - npm 7+
yarn create @eslint/config -- --config eslint-config-xo
12
Copy code to clipboard

[H3] pnpm
# use `eslint-config-xo` shared config - npm 7+
pnpm create @eslint/config@latest -- --config eslint-config-xo
12
Copy code to clipboard

[H3] bun
# use `eslint-config-xo` shared config - npm 7+
bun create @eslint/config@latest -- --config eslint-config-xo
12
Copy code to clipboard

Note: npm init @eslint/config assumes you have a package.json file already. If you don’t, make sure to run npm init or yarn init beforehand.
After that, you can run ESLint on any file or directory like this:

npm
yarn
pnpm
bun

[H3] npm
npx eslint yourfile.js
1
Copy code to clipboard

[H3] yarn
yarn dlx eslint yourfile.js
1
Copy code to clipboard

[H3] pnpm
pnpm dlx eslint yourfile.js
1
Copy code to clipboard

[H3] bun
bunx eslint yourfile.js
1
Copy code to clipboard

[H2] Configuration
Note: If you are coming from a version before 9.0.0 please see the migration guide.
When you run npm init @eslint/config, you’ll be asked a series of questions to determine how you’re using ESLint and what options should be included. After answering these questions, you’ll have an eslint.config.js (or eslint.config.mjs) file created in your directory.
For example, one of the questions is “Where does your code run?” If you select “Browser” then your configuration file will contain the definitions for global variables found in web browsers. Here’s an example:
import { defineConfig } from "eslint/config";
import globals from "globals";
import js from "@eslint/js";
export default defineConfig([
{ files: ["**/*.js"], languageOptions: { globals: globals.browser } },
{ files: ["**/*.js"], plugins: { js }, extends: ["js/recommended"] },
]);
12345678
Copy code to clipboard

The "js/recommended" configuration ensures all of the rules marked as recommended on the rules page will be turned on. Alternatively, you can use configurations that others have created by searching for “eslint-config” on npmjs.com. ESLint will not lint your code unless you extend from a shared configuration or explicitly turn rules on in your configuration.
You can configure rules individually by defining a new object with a rules key, as in this example:
import { defineConfig } from "eslint/config";
import js from "@eslint/js";
export default defineConfig([
{ files: ["**/*.js"], plugins: { js }, extends: ["js/recommended"] },
{
rules: {
"no-unused-vars": "warn",
"no-undef": "warn",
},
},
]);
12345678910111213
Copy code to clipboard

The names "no-unused-vars" and "no-undef" are the names of rules in ESLint. The first value is the error level of the rule and can be one of these values:
"off" or 0 - turn the rule off
"warn" or 1 - turn the rule on as a warning (doesn’t affect exit code)
"error" or 2 - turn the rule on as an error (exit code will be 1)
The three error levels allow you fine-grained control over how ESLint applies rules (for more configuration options and details, see the configuration docs).
[H2] Global Install
It is also possible to install ESLint globally, rather than locally, using npm install eslint --global. However, this is not recommended, and any plugins or shareable configs that you use must still be installed locally even if you install ESLint globally.
[H2] Manual Set Up
You can also manually set up ESLint in your project.
Before you begin, you must already have a package.json file. If you don’t, make sure to run npm init or yarn init to create the file beforehand.
Install the ESLint packages in your project:
npm
yarn
pnpm
bun

[H3] npm
npm install --save-dev eslint@latest @eslint/js@latest
1
Copy code to clipboard

[H3] yarn
yarn add --dev eslint@latest @eslint/js@latest
1
Copy code to clipboard

[H3] pnpm
pnpm add --save-dev eslint@latest @eslint/js@latest
1
Copy code to clipboard

[H3] bun
bun add --dev eslint@latest @eslint/js@latest
1
Copy code to clipboard

Add an eslint.config.js file:
# Create JavaScript configuration file
touch eslint.config.js
12
Copy code to clipboard

Add configuration to the eslint.config.js file. Refer to the Configure ESLint documentation to learn how to add rules, custom configurations, plugins, and more.
import { defineConfig } from "eslint/config";
import js from "@eslint/js";
export default defineConfig([
{
files: ["**/*.js"],
plugins: {
js,
},
extends: ["js/recommended"],
rules: {
"no-unused-vars": "warn",
"no-undef": "warn",
},
},
]);
12345678910111213141516
Copy code to clipboard

Lint code using the ESLint CLI:

npm
yarn
pnpm
bun

[H3] npm
npx eslint project-dir/ file.js
1
Copy code to clipboard

[H3] yarn
yarn dlx eslint project-dir/ file.js
1
Copy code to clipboard

[H3] pnpm
pnpm dlx eslint project-dir/ file.js
1
Copy code to clipboard

[H3] bun
bunx eslint project-dir/ file.js
1
Copy code to clipboard

For more information on the available CLI options, refer to Command Line Interface.
[H2] Next Steps
Learn about advanced configuration of ESLint.
Get familiar with the command line options.
Explore ESLint integrations into other tools like editors, build systems, and more.
Can’t find just the right rule? Make your own custom rule.
Make ESLint even better by contributing.
Edit this page
6778 chars
SUB-PAGE (https://eslint.org/sponsors/) Sponsors – ESLint – Pluggable JavaScript Linter
[H1] Sponsors

135 companies, organizations, and individuals are currently contributing $8,485.41 each month to support ESLint's ongoing maintenance and development.

Become a Sponsor

[H2] Platinum Sponsors

Become a platinum sponsor with a monthly donation of $2,000 USD and get your Open Collective or GitHub avatar image on our READMEs on GitHub and the home page of eslint.org. We will also tweet a thank you from our Twitter account (over 38,000 followers).

[IMG: Automattic is donating $2,000.00 each month]

[H2] Gold Sponsors

Become a gold sponsor with a monthly donation of $1,000 USD and get your Open Collective or GitHub avatar image on our README on GitHub and the front page of eslint.org. We will also tweet a thank you from our Twitter account (over 38,000 followers).

[IMG: Qlty Software is donating $1,000.00 each month]

[IMG: Shopify is donating $1,000.00 each month]

[H2] Silver Sponsors

Become a silver sponsor with a monthly donation of $500 USD and get your Open Collective or GitHub avatar image on our README on GitHub and the front page of eslint.org.

[IMG: Vite is donating $500.00 each month]

[IMG: Liftoff is donating $500.00 each month]

[IMG: StackBlitz is donating $500.00 each month]

[H2] Bronze Sponsors

Become a bronze sponsor with a monthly donation of $200 USD and get your Open Collective or GitHub avatar image on our README on GitHub and the front page of eslint.org.

[IMG: Cybozu is donating $250.00 each month]

[IMG: SAP is donating $250.00 each month]

[IMG: CrawlJobs is donating $215.00 each month]

[IMG: Syntax is donating $210.11 each month]

[IMG: Depot is donating $200.00 each month]

[IMG: Icons8 is donating $200.00 each month]

[IMG: Discord is donating $200.00 each month]

[IMG: GitBook is donating $200.00 each month]

[IMG: Citadel AI is donating $200.00 each month]

[H2] Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work.

[IMG: Hosting provided by Netlify]

[IMG: Search provided by Algolia]

[IMG: Password management provided by 1Password]

[H2] Recent one-time donations

We also receive a lot of one-time contributions from fantastic people. Here are some recent ones from OpenCollective and GitHub.

[IMG: Shopify]
Shopify
June 18, 2026
+ $3,000.00

[IMG: German Rauhut]
German Rauhut
June 12, 2026
+ $1.00

[IMG: Cezary Knapik]
Cezary Knapik
June 9, 2026
+ $1.00

[IMG: Guest]
Guest
April 21, 2026
+ $5.00

[IMG: vasis351@hotmail.com]
vasis351@hotmail.com
April 16, 2026
+ $5.00

[IMG: Guest]
Guest
April 15, 2026
+ $5.00

[IMG: JavaScript Fund]
JavaScript Fund
April 15, 2026
+ $50.00

[IMG: JavaScript Fund]
JavaScript Fund
April 15, 2026
+ $50.00

[IMG: Guest]
Guest
April 14, 2026
+ $5.00

[IMG: THANKS.DEV]
THANKS.DEV
April 13, 2026
+ $231.87

[IMG: JavaScript Fund]
JavaScript Fund
March 15, 2026
+ $50.00

[IMG: JavaScript Fund]
JavaScript Fund
March 15, 2026
+ $63.46

[IMG: Timothy Miron]
Timothy Miron
March 15, 2026
+ $25.00

[IMG: Serkan Holat]
Serkan Holat
March 5, 2026
+ $52.00

[IMG: JavaScript Fund]
JavaScript Fund
February 15, 2026
+ $50.00

[IMG: JavaScript Fund]
JavaScript Fund
February 15, 2026
+ $228.53

[IMG: Jack D]
Jack D
January 26, 2026
+ $50.00

[IMG: Frontend Masters]
Frontend Masters
January 26, 2026
+ $277.00

[IMG: Chrome]
Chrome's Web Framework & Tools Performance Fund
January 22, 2026
+ $10,000.00

[IMG: THANKS.DEV]
THANKS.DEV
January 7, 2026
+ $9,875.87

[IMG: SportEasy]
SportEasy
December 23, 2025
+ $80.00

[IMG: knpb media]
knpb media
December 23, 2025
+ $650.00

[IMG: THANKS.DEV]
THANKS.DEV
November 13, 2025
+ $999.00

[IMG: OpenJS Foundation]
OpenJS Foundation
November 12, 2025
+ $255.01

[IMG: nulltivitamine]
nulltivitamine
October 8, 2025
+ $5.00

[IMG: JavaScript Fund]
JavaScript Fund
September 15, 2025
+ $50.00

[IMG: Kacper Ochmański]
Kacper Ochmański
August 27, 2025
+ $50.00

[IMG: Meta Open Source]
Meta Open Source
August 25, 2025
+ $20,000.00

[H2] All backers

Backers provide monthly contributions to help maintain ESLint.

[IMG: Principal Financial Group is donating $140.00 each month]

[IMG: Codecov is donating $107.56 each month]

[IMG: Sentry is donating $75.18 each month]

[IMG: Vasilii Kovalev is donating $60.00 each month]

[IMG: Torutek is donating $50.00 each month]

[IMG: Tailscale is donating $50.00 each month]

[IMG: STORIS is donating $35.00 each month]

[IMG: Neovation Learning Solutions is donating $25.00 each month]

[IMG: WebdriverIO is donating $20.00 each month]

[IMG: Agendrix is donating $20.00 each month]

[IMG: Say Yup is donating $10.00 each month]

[IMG: MFB Technologies is donating $10.00 each month]

[IMG: Raider.IO is donating $10.00 each month]

[IMG: Extremely Heavy is donating $10.00 each month]

[IMG: Hiroki Osame is donating $10.00 each month]

[IMG: ANDO Shohei is donating $10.00 each month]

[IMG: Ryan Waskiewicz is donating $10.00 each month]

[IMG: Moxio is donating $10.00 each month]

[IMG: Avrios is donating $10.00 each month]

[IMG: Connected Cars is donating $10.00 each month]

[IMG: Simon Lammes is donating $10.00 each month]

[IMG: Buttondown is donating $10.00 each month]

[IMG: takurinton is donating $10.00 each month]

[IMG: ProjectDiscovery is donating $10.00 each month]

[IMG: PostHog is donating $10.00 each month]

[IMG: CrawlJobs is donating $6.00 each month]

[IMG: Gitea is donating $5.00 each month]

[IMG: Privatejet.com is donating $5.00 each month]

[IMG: Mymoneycomparison.com is donating $5.00 each month]

[IMG: PodobneStrony.pl is donating $5.00 each month]

[IMG: Monarch Air Group is donating $5.00 each month]

[IMG: Chudovo is donating $5.00 each month]

[IMG: QuestionAI is donating $5.00 each month]

[IMG: Anu Alabi is donating $5.00 each month]

[IMG: Automatio AI is donating $5.00 each month]

[IMG: IT Flashcards is donating $5.00 each month]

[IMG: Marco Solazzi is donating $5.00 each month]

[IMG: Pink Fluffy Nico is donating $5.00 each month]

[IMG: Trevor Burnham is donating $5.00 each month]

[IMG: Fuller, Inc. is donating $5.00 each month]

[IMG: Mesh Payments is donating $5.00 each month]

[IMG: Arnaud Drain is donating $5.00 each month]

[IMG: Nathan Friedly is donating $5.00 each month]

[IMG: Peter deHaan is donating $5.00 each month]

[IMG: Third Iron is donating $5.00 each month]

[IMG: Chih-Hsuan Fan is donating $5.00 each month]

[IMG: Gavin Mogan is donating $5.00 each month]

[IMG: Oleksii Raspopov is donating $5.00 each month]

[IMG: Jordan Harband is donating $5.00 each month]

[IMG: Jordan Harband is donating $5.00 each month]

[IMG: Mariusz Nowak is donating $5.00 each month]

[IMG: Jarrod Davis is donating $5.00 each month]

[IMG: Kah Wai Liew is donating $5.00 each month]

[IMG: Forrest Desjardins is donating $5.00 each month]

[IMG: Jay Sitter is donating $5.00 each month]

[IMG: Bryan Mishkin is donating $5.00 each month]

[IMG: JC Dang is donating $5.00 each month]

[IMG: Miroslav Šustek is donating $5.00 each month]

[IMG: Owen Buckley is donating $5.00 each month]

[IMG: Michał Jastrzębowski is donating $5.00 each month]

[IMG: anatdagan is donating $5.00 each month]

[IMG: Charles Severance is donating $5.00 each month]

[IMG: Jonny Burger is donating $5.00 each month]

[IMG: Mashmatrix, Inc. is donating $5.00 each month]

[IMG: Maarten Van Hoof is donating $5.00 each month]

[IMG: Matt Chestnut is donating $5.00 each month]

[IMG: lxmarinkovic is donating $5.00 each month]

[IMG: Jerred Shepherd is donating $5.00 each month]

[IMG: Nick Oliver is donating $5.00 each month]

[IMG: Hayden Bleasel is donating $5.00 each month]

[IMG: Moinul Hossain is donating $5.00 each month]

[IMG: Taylor Johnson is donating $5.00 each month]

[IMG: Mattia Richetto is donating $5.00 each month]

[IMG: Dan Brown is donating $5.00 each month]

[IMG: Per Tillisch is donating $5.00 each month]

[IMG: mizdra is donating $5.00 each month]

[IMG: Y10A is donating $5.00 each month]

[IMG: Johannes Konings is donating $5.00 each month]

[IMG: Jordan is donating $5.00 each month]

[IMG: Kishi Yoshimaru / kagan is donating $5.00 each month]

[IMG: Stephen Zhou is donating $5.00 each month]

[IMG: Erik Perri is donating $5.00 each month]

[IMG: Roboflow is donating $5.00 each month]

[IMG: Jupli is donating $5.00 each month]

[IMG: Radu is donating $5.00 each month]

[IMG: Nevacloud is donating $3.00 each month]

[IMG: Jb Landry is donating $2.00 each month]

[IMG: Kostas Bariotis is donating $2.00 each month]

[IMG: UKYO Kazuma is donating $2.00 each month]

[IMG: Christophe Hurpeau is donating $2.00 each month]

[IMG: Daniel O’Connor is donating $2.00 each month]

[IMG: Theme Divi is donating $1.00 each month]

[IMG: Till Sanders is donating $1.00 each month]

[IMG: Benjamin Reed is donating $1.00 each month]

[IMG: Daniel Lindegren is donating $1.00 each month]

[IMG: Oliver Radwell is donating $1.00 each month]

[IMG: Mikihiro SUDA is donating $1.00 each month]

[IMG: Zwyx is donating $1.00 each month]

[IMG: su- is donating $1.00 each month]

[IMG: David Badasyan is donating $1.00 each month]

[IMG: Syntax is donating $1.00 each month]

[IMG: Trash Nothing is donating $1.00 each month]

[IMG: Adam Haglund is donating $0.70 each month]

[IMG: Jos de Jong is donating $0.56 each month]

[IMG: changesets is donating $0.52 each month]

[IMG: Aliaksei Yaletski is donating $0.17 each month]

[IMG: jshttp is donating $0.15 each month]

[IMG: pillarjs is donating $0.12 each month]

[IMG: expressjs is donating $0.11 each month]

[IMG: Brittek. is donating $0.06 each month]

[IMG: featuresmith is donating $0.04 each month]

[IMG: plurals is donating $0.04 each month]

[IMG: Borderless is donating $0.04 each month]

[IMG: stream-utils is donating $0.01 each month]

[IMG: ServieJS is donating $0.01 each month]

[IMG: Blake Embrey is donating $0.01 each month]

[IMG: TypeStrong is donating $0.01 each month]

[IMG: RegexHQ is donating $0.00 each month]

[IMG: timely-deploy is donating $0.00 each month]

[IMG: PLANFRED is donating $0.00 each month]
11159 chars
🛡️ Trust Signals — reviews, proof links, trust-theatre flag (Trust & Proof)
83Review mentions (all pages)
0External proof links (all pages)
PageReviewsProof links
/ (home) 42 0
/donate/ 35 0
/docs/latest/use/getting-started/ 5 0
/sponsors/ 1 0
🔗 Identity & Technical Layer — schema JSON-LD: identity chains, entity gaps (Identity & Authority)
Homepage — no schema detected (entity gap)
/donate/ — no schema detected (entity gap)
/docs/latest/use/getting-started/ — no schema detected (entity gap)
/sponsors/ — no schema detected (entity gap)

Your Diagnosis

Before revealing the machine’s verdict, predict the BS score for each signal. Higher = more BS (more fluff, less verifiable substance). Drag each slider, then submit to compare your judgment against the engine.

Information Density 0 / 30
Read the Narrative & headings: do hard facts (prices, dates, numbers) outweigh fluff power-words?
Semantic Coherence 0 / 20
Compare the homepage promise against the sub-page reality. Do they hold the same line?
Trust & Proof 0 / 20
Weigh review mentions against actual external proof links. Claims without verification = theatre.
Commodity Fingerprint 0 / 15
Check headings & narrative against the industry clichés in the setup above.
Identity & Authority 0 / 15
Inspect the schema: is there real Organization/Person identity with sameAs links, or gaps?
Your predicted BS score 0 / 100
💡 Stuck? Reveal the heuristic lens — how the deterministic page-auditor reads each signal (no AI, pure pattern rules)

These are the structural rules a local, deterministic auditor applies — the same lens you can use to judge each signal. They describe what to look for, not this company’s result.

Information Density

Classify each sentence as substantive or hollow. Grounding markers — numbers, currencies, dates, technical units, named entities — outweigh marketing adjectives. When fluff sits right next to hard evidence, the fluff is forgiven.

Semantic Alignment

Pull the main entities out of the H1, then check whether they actually recur through the body. A page that announces one thing and then talks about another drifts. Headings with no real sentences underneath read as pseudo-substance.

Trust & Proof

Count trust words (review, testimonial, rating, verified) against real outbound proof links (Google, Trustpilot, Clutch, G2, Yelp). Lots of trust language with zero verification links is trust theatre. Unlinked logo galleries count against it.

Commodity Fingerprint

Look at how much sentence length varies. Natural writing varies its rhythm; templated or mass-produced copy is statistically uniform. Very low variation reads as commodity content — unless unique named entities break the pattern.

Identity & Authority

Inspect the JSON-LD. Is there an Organization or Person schema, and does it carry sameAs links to real external profiles (LinkedIn, socials)? Missing schema or no identity declaration signals an anonymous entity.

Want to apply this lens yourself? The free BS Indicator Chrome extension runs these heuristic checks live on any page. Bear in mind it is a single-page, deterministic tool — it relies only on pattern rules for the page in front of it and does not perform the cross-page semantic correlation this audit uses, so its readout is a starting lens, not the full verdict.

B
BS Level
Software, SaaS & Tech Products
32.8 Avg BS

Based on 1098 businesses audited.

BS Detector

Software, SaaS & Tech Products BS: ESLint (eslint.org)

https://eslint.org 📍 Industry: Software, SaaS & Tech Products
13 BS / 100

ESLint is an anti-bullshit benchmark in the tech sector. It successfully replaces marketing theatre with terminal commands, itemized financial transparency, and real-time usage metrics.

Info Density Power-words vs. Substance ratio.
2
7% BS
Semantic Coherence Homepage promise vs. Sub-page reality.
0
0% BS
Trust & Proof Verifiable evidence vs. Trust Theatre.
8
40% BS
Commodity Fingerprint Detection of industry clichés/templates.
1
7% BS
Identity & Authority Expert verifiability & Schema depth.
2
13% BS

Implement Organization and SoftwareApplication schema to formalize project identity in structured data. Add direct outbound links to the Open Collective profile within the donation tier sections to provide third-party verification for financial claims. Maintain the high-density technical specificity currently found in the configuration and migration guides. Continue listing specific team member roles and seniority-based hourly rates to reinforce radical transparency.

The site is a perfect match for the Software & Tech category. Its content is entirely focused on technical documentation, dependency management, and open-source project sustainability.

“The low score of 13 is driven by extreme specificity and transparency across all examined pages. The majority of points (8) were earned through the mandatory forensic trust theatre flag for testimonials without verified proof links. A minor point accumulation occurred due to the absence of structured schema data and the use of one industry cliché.”

Verified Analysis Date: June 20, 2026 © 1EuroSEO Independent Evaluator — Non-Sponsored Result