Open Divergence Radar Catalog Method Feedback

Is eslint/eslint the successor of palantir/tslint?

eslint/eslint subject · successor candidate successor of? palantir/tslint object · predecessor

tslint-eslint · status observed

Data verified at: 2026-09-11T16:53:17Z (UTC)

Conclusion status

No confirmed conclusion exists for this pair. The evidence below is presented for transparency; a relationship conclusion requires a human review that has not happened, or a previous decision no longer matches the current evidence.

Evidence suggests eslint/eslint may succeed palantir/tslint (directional claim found). Human review required before publication. Supporting: a registry marks the predecessor package deprecated. Supporting: the predecessor's README declares the project deprecated.

Seed context: Research question: is eslint the successor of tslint? tslint was deprecated in 2019; do not treat this seed as a confirmed fact.

Evidence (4)

Verbatim excerpts from official sources, whitespace-normalized. Full payloads are hashed and retained by the pipeline; collection failures never fabricate evidence.

KindExcerptSourceRevisionFirst observed
successor_claim
vid-dm.org/palantir/tslint/?type=peer) https://circleci.com/gh/palantir/tslint # TSLint :warning: __TSLint is deprecated.__ > See this issue for more details: Roadmap: TSLint → ESLint.
source
30e09d6ab4…30e09d6ab41d1e61673175f7525775474a1f06e2
2026-09-12T02:59:28Z
readme_self_deprecated
ps://david-dm.org/palantir/tslint/peer-status.svg)](https://david-dm.org/palantir/tslint/?type=peer) https://circleci.com/gh/palantir/tslint # TSLint :warning: __TSLint is deprecated.__ > See this issue for more details: Roadmap: TSLint → ESLint.
source
30e09d6ab4…30e09d6ab41d1e61673175f7525775474a1f06e2
2026-09-12T02:59:28Z
registry_deprecated
TSLint has been deprecated in favor of ESLint. Please see https://github.com/palantir/tslint/issues/4534 for more information.
source
6.1.36.1.3
2026-09-12T02:59:28Z
successor_claim
TSLint has been deprecated in favor of ESLint.
source
6.1.36.1.3
2026-09-12T02:59:28Z

Observed repository facts

As of the last verified collection. These are facts about the snapshots, not activity verdicts — a low number is not a claim that a project is inactive.

EndpointRepoStarsLast pushForkArchived
eslint/eslint eslint/eslint 27497 2026-09-11T11:37:20Z no no
palantir/tslint palantir/tslint 5900 2021-03-25T15:41:38Z no yes

Package registry facts

PackageLatestDeprecatedDeprecation messageYanked (latest)
npm:eslint 10.10.0 no
npm:tslint 6.1.3 yes
TSLint has been deprecated in favor of ESLint. Please see https://github.com/palantir/tslint/issues/4534 for more information.

Versions & deployment facts

Official release and package declarations, compared independently of the relationship verdict. These are not installation tests or a migration guarantee. Missing declarations mean unknown.

eslint/eslint

eslint · 10.10.0

Official source

npm latest dist-tag. Verified: 2026-09-16T11:10:38.085Z (UTC).

Published-version declarations. engines can be advisory; !os/!cpu entries are exclusions. Missing fields are unknown. Package dependencies are not external-service requirements.

Runtime declarations
{
  "node": "^20.19.0 || ^22.13.0 || >=24"
}
Operating systems
Not declared / unknown
CPU architectures
Not declared / unknown
C libraries
Not declared / unknown
Direct dependency declarations
{
  "dependencies": {
    "@eslint-community/eslint-utils": "^4.8.0",
    "@eslint-community/regexpp": "^4.12.2",
    "@eslint/config-array": "^0.23.5",
    "@eslint/config-helpers": "^0.7.0",
    "@eslint/core": "^1.2.1",
    "@eslint/plugin-kit": "^0.7.3",
    "@humanfs/node": "^0.16.6",
    "@humanwhocodes/module-importer": "^1.0.1",
    "@humanwhocodes/retry": "^0.4.2",
    "@types/estree": "^1.0.6",
    "ajv": "^6.14.0",
    "cross-spawn": "^7.0.6",
    "debug": "^4.3.2",
    "escape-string-regexp": "^4.0.0",
    "eslint-scope": "^9.1.2",
    "eslint-visitor-keys": "^5.0.1",
    "espree": "^11.2.0",
    "esquery": "^1.7.0",
    "esutils": "^2.0.2",
    "fast-deep-equal": "^3.1.3",
    "file-entry-cache": "11.1.5 || >11.1.6 <12",
    "find-up": "^5.0.0",
    "glob-parent": "^6.0.2",
    "ignore": "^5.2.0",
    "imurmurhash": "^0.1.4",
    "is-glob": "^4.0.0",
    "json-stable-stringify-without-jsonify": "^1.0.1",
    "minimatch": "^10.2.5",
    "natural-compare": "^1.4.0",
    "optionator": "^0.9.3"
  },
  "devDependencies": {
    "@arethetypeswrong/cli": "^0.18.3",
    "@babel/core": "^7.4.3",
    "@babel/preset-env": "^7.4.3",
    "@cypress/webpack-preprocessor": "^6.0.2",
    "@eslint/eslintrc": "^3.3.7",
    "@eslint/json": "^2.1.0",
    "@types/esquery": "^1.5.4",
    "@types/node": "^22.13.14",
    "@typescript-eslint/parser": "^8.58.2",
    "babel-loader": "^8.0.5",
    "c8": "^11.0.0",
    "chai": "^4.0.1",
    "cheerio": "^0.22.0",
    "common-tags": "^1.8.0",
    "core-js": "^3.1.3",
    "cypress": "^14.1.0",
    "ejs": "^3.0.2",
    "eslint": "file:.",
    "eslint-config-eslint": "file:packages/eslint-config-eslint",
    "eslint-plugin-eslint-plugin": "^7.3.2",
    "eslint-plugin-expect-type": "^0.6.0",
    "eslint-plugin-yml": "^1.14.0",
    "eslint-release": "^3.3.0",
    "eslint-rule-extender": "^0.0.1",
    "eslump": "^3.0.0",
    "esprima": "^4.0.1",
    "fs-teardown": "^0.1.3",
    "glob": "^10.0.0",
    "globals": "^16.2.0",
    "got": "^11.8.3",
    "gray-matter": "^4.0.3",
    "jiti": "^2.6.1",
    "knip": "^6.13.1",
    "lint-staged": "^11.0.0",
    "markdown-it": "^14.2.0",
    "markdown-it-container": "^4.0.0",
    "markdownlint-cli2": "^0.22.0",
    "marked": "^4.0.8",
    "metascraper": "^5.25.7",
    "metascraper-description": "^5.25.7",
    "metascraper-image": "^5.29.3",
    "metascraper-logo": "^5.25.7",
    "metascraper-logo-favicon": "^5.25.7",
    "metascraper-title": "^5.25.7",
    "mocha": "^11.7.1",
    "node-polyfill-webpack-plugin": "^1.0.3",
    "npm-license": "^0.3.3",
    "prettier": "3.9.6",
    "progress": "^2.0.3",
    "proxyquire": "^2.0.1",
    "regenerator-runtime": "^0.14.0",
    "semver": "^7.5.3",
    "shelljs": "^0.10.0",
    "sinon": "^11.0.0",
    "typescript": "^6.0.3",
    "webpack": "^5.109.2",
    "webpack-cli": "^4.5.0",
    "yorkie": "^2.0.0"
  },
  "optionalDependencies": null,
  "peerDependencies": {
    "jiti": "*"
  }
}
Optional peers
[
  "jiti"
]
Provenance

Parser: software-1

First observed: 2026-09-16T11:10:38.085Z (UTC)

Last checked: 2026-09-16T11:10:38.085Z (UTC)

Source response SHA-256: 26177499d50e7e455ff2cd5c525be35530c9e5ac92734c71b9274dcada954de0

GitHub release · v10.10.0

Official source

GitHub latest published non-prerelease (not a semantic-version ranking). Verified: 2026-09-16T11:13:53.818Z (UTC).

Listed release assets only. Asset names do not prove platform support or successful execution.

Runtime declarations
Not declared / unknown
Operating systems
Not declared / unknown
CPU architectures
Not declared / unknown
C libraries
Not declared / unknown
Direct dependency declarations
Not declared / unknown
Published artifacts (0)
    Provenance

    Parser: software-1

    First observed: 2026-09-16T11:13:53.818Z (UTC)

    Last checked: 2026-09-16T11:13:53.818Z (UTC)

    Source response SHA-256: dcd9380cdb11f551b345a5aff2bc294069d018af929eed40f669708de3795543

    palantir/tslint

    tslint · 6.1.3

    Official source

    npm latest dist-tag. Verified: 2026-09-16T11:10:38.085Z (UTC).

    Published-version declarations. engines can be advisory; !os/!cpu entries are exclusions. Missing fields are unknown. Package dependencies are not external-service requirements.

    Runtime declarations
    {
      "node": ">=4.8.0"
    }
    Operating systems
    Not declared / unknown
    CPU architectures
    Not declared / unknown
    C libraries
    Not declared / unknown
    Direct dependency declarations
    {
      "dependencies": {
        "@babel/code-frame": "^7.0.0",
        "builtin-modules": "^1.1.1",
        "chalk": "^2.3.0",
        "commander": "^2.12.1",
        "diff": "^4.0.1",
        "glob": "^7.1.1",
        "js-yaml": "^3.13.1",
        "minimatch": "^3.0.4",
        "mkdirp": "^0.5.3",
        "resolve": "^1.3.2",
        "semver": "^5.3.0",
        "tslib": "^1.13.0",
        "tsutils": "^2.29.0"
      },
      "devDependencies": {
        "@octokit/rest": "^16.24.3",
        "@types/babel__code-frame": "^7.0.1",
        "@types/chai": "^3.5.0",
        "@types/diff": "^3.2.0",
        "@types/glob": "^5.0.30",
        "@types/js-yaml": "^3.5.31",
        "@types/minimatch": "^2.0.29",
        "@types/mkdirp": "^0.5.2",
        "@types/mocha": "^5.2.6",
        "@types/node": "^7.0.29",
        "@types/resolve": "^0.0.4",
        "@types/rimraf": "^2.0.2",
        "@types/semver": "^5.3.30",
        "chai": "^3.5.0",
        "husky": "^0.14.3",
        "json-stringify-pretty-compact": "^1.2.0",
        "mocha": "^6.1.4",
        "npm-run-all": "^4.0.2",
        "nyc": "^14.1.1",
        "prettier": "~1.16.4",
        "rimraf": "^2.5.4",
        "ts-node": "^3.3.0",
        "tslint": "~5.13.0",
        "tslint-config-prettier": "^1.18.0",
        "tslint-plugin-prettier": "^2.0.1",
        "tslint-test-config-non-relative": "file:test/external/tslint-test-config-non-relative",
        "typescript": "~4.0.0-beta",
        "yarn-deduplicate": "^1.1.1"
      },
      "optionalDependencies": null,
      "peerDependencies": {
        "typescript": ">=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >=3.0.0-dev || >= 3.1.0-dev || >= 3.2.0-dev || >= 4.0.0-dev"
      }
    }
    Provenance

    Parser: software-1

    First observed: 2026-09-16T11:10:38.085Z (UTC)

    Last checked: 2026-09-16T11:10:38.085Z (UTC)

    Source response SHA-256: 591a8ca4d71a1e78d258cc32071d5a4c5cb50c6c8bc0b8cfc6b47fdbfe1189d5

    GitHub release · 6.1.3

    Official source

    GitHub latest published non-prerelease (not a semantic-version ranking). Verified: 2026-09-16T11:13:53.818Z (UTC).

    Listed release assets only. Asset names do not prove platform support or successful execution.

    Runtime declarations
    Not declared / unknown
    Operating systems
    Not declared / unknown
    CPU architectures
    Not declared / unknown
    C libraries
    Not declared / unknown
    Direct dependency declarations
    Not declared / unknown
    Published artifacts (0)
      Provenance

      Parser: software-1

      First observed: 2026-09-16T11:13:53.818Z (UTC)

      Last checked: 2026-09-16T11:13:53.818Z (UTC)

      Source response SHA-256: fb1ce9f5cd24dfe49388c2ee8665a2b6ba54692b69cf651a3c9078c8de660e98

      Timeline

      “Event time” is an upstream timestamp when the source provides one; “first observed” is when this project saw it. They are deliberately separate columns.

      EventEvent timeFirst observedSource
      eslint/eslint metadata first observed 2026-09-11T16:25:22Z link
      recent commit activity of eslint/eslint observed (5 commits in sampled window) 2026-09-11T11:37:20Z 2026-09-11T16:25:25Z link
      palantir/tslint metadata first observed 2026-09-11T16:25:26Z link
      recent commit activity of palantir/tslint observed (5 commits in sampled window) 2021-03-25T15:41:38Z 2026-09-11T16:25:28Z link
      automatic evaluation -> insufficient_data 2026-09-11T16:26:28Z
      evidence: readme_self_deprecated 2026-09-11T16:26:28Z link
      evidence: registry_deprecated 2026-09-11T16:26:28Z link
      automatic evaluation -> needs_review 2026-09-11T16:29:17Z
      evidence: readme_self_deprecated 2026-09-11T16:29:17Z link
      evidence: registry_deprecated 2026-09-11T16:29:17Z link
      evidence: successor_claim 2026-09-11T16:29:17Z link
      automatic evaluation -> needs_review 2026-09-11T16:53:25Z
      evidence: readme_self_deprecated 2026-09-11T16:53:25Z link
      evidence: registry_deprecated 2026-09-11T16:53:25Z link
      evidence: successor_claim 2026-09-11T16:53:25Z link
      evidence: successor_claim 2026-09-11T16:53:25Z link
      automatic evaluation -> needs_review 2026-09-11T16:58:20Z
      evidence: readme_self_deprecated 2026-09-11T16:58:20Z link
      evidence: registry_deprecated 2026-09-11T16:58:20Z link
      evidence: successor_claim 2026-09-11T16:58:20Z link
      evidence: successor_claim 2026-09-11T16:58:20Z link
      automatic evaluation -> needs_review 2026-09-12T02:55:35Z
      evidence: readme_self_deprecated 2026-09-12T02:55:35Z link
      evidence: registry_deprecated 2026-09-12T02:55:35Z link
      evidence: successor_claim 2026-09-12T02:55:35Z link
      evidence: successor_claim 2026-09-12T02:55:35Z link
      automatic evaluation -> needs_review 2026-09-12T02:57:05Z
      evidence: readme_self_deprecated 2026-09-12T02:57:05Z link
      evidence: registry_deprecated 2026-09-12T02:57:05Z link
      evidence: successor_claim 2026-09-12T02:57:05Z link
      evidence: successor_claim 2026-09-12T02:57:05Z link
      automatic evaluation -> needs_review 2026-09-12T02:59:28Z
      evidence: readme_self_deprecated 2026-09-12T02:59:28Z link
      evidence: registry_deprecated 2026-09-12T02:59:28Z link
      evidence: successor_claim 2026-09-12T02:59:28Z link
      evidence: successor_claim 2026-09-12T02:59:28Z link

      Decision and dispute history

      Review decisions are recorded privately with reasons that stay internal; this public history shows what happened and when, not why.

      KindWhen (UTC)
      automatic evaluation → insufficient_data2026-09-11T16:26:28Z
      automatic evaluation → needs_review2026-09-11T16:29:17Z
      automatic evaluation → needs_review2026-09-11T16:53:25Z
      automatic evaluation → needs_review2026-09-11T16:58:20Z
      automatic evaluation → needs_review2026-09-12T02:55:35Z
      automatic evaluation → needs_review2026-09-12T02:57:05Z
      automatic evaluation → needs_review2026-09-12T02:59:28Z

      To question this report, use the feedback form, select “data error”, and include pair ID tslint-eslint. Feedback is reviewed privately and does not change a report automatically.

      Snapshot taken at 2026-09-16T13:11:39.533Z (UTC).