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 confirmed

Data verified at: 2026-11-14T08:01:20.318Z (UTC)

Conclusion status

A human reviewer approved this relationship for the exact current evidence at 2026-09-16T14:22:54.797Z (UTC). The evidence below is the basis of that decision.

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.

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
Official source
Revision
30e09d6ab4…30e09d6ab41d1e61673175f7525775474a1f06e2
First observed
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
Official source
Revision
30e09d6ab4…30e09d6ab41d1e61673175f7525775474a1f06e2
First observed
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
Official source
Revision
6.1.36.1.3
First observed
2026-09-12T02:59:28Z

successor_claim

TSLint has been deprecated in favor of ESLint.
Source
Official source
Revision
6.1.36.1.3
First observed
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 27617 2026-11-13T21:29:27Z no no
palantir/tslint palantir/tslint 5892 2021-03-25T15:41:38Z no yes

Package registry facts

PackageLatestDeprecatedDeprecation messageYanked (latest)
npm:eslint 10.15.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.

Version-scoped runtime comparison — literal declarations, not migration advice
eslint/eslintpalantir/tslint
eslint · 10.15.0

observed

node
^20.19.0 || ^22.13.0 || >=24
tslint · 6.1.3

observed

node
>=4.8.0
Coverage and version-matching notes (6)

eslint/eslint · docs/package.json: No matching published package version was established.

eslint/eslint · packages/eslint-config-eslint/package.json: No matching published package version was established.

eslint/eslint · packages/js/package.json: No matching published package version was established.

eslint/eslint · docs/_examples/code-path-analysis-code/package.json: No matching published package version was established.

eslint/eslint · docs/_examples/custom-rule-tutorial-code/package.json: No matching published package version was established.

eslint/eslint · docs/_examples/integration-tutorial-code/package.json: No matching published package version was established.

eslint/eslint

Release-pinned deployment declarations

Release commit · v10.15.0 · complete

Commit: a2101d992ab8a5d49ab7c960e9f5f67707530703

Collection endpoint (may change) · Observed 2026-11-14T00:01:41.691Z

Response SHA-256: 5c87c7a4ac2f15352ccf649bae8574bf0b0c9406629bafd84d4f6d374b834e9b

Release tree · v10.15.0 · complete

Commit: a2101d992ab8a5d49ab7c960e9f5f67707530703

Collection endpoint (may change) · Observed 2026-11-14T00:01:41.691Z

File search coverage: selected_manifest_names. Only selected manifest filenames were searched; fixtures and vendored dependency directories are excluded. Unlisted declarations remain unknown.

Response SHA-256: 244f8ac858f87804b99fdabf87881af9144238b3954cbcf7b86997282f335f90

package.json · v10.15.0 · complete

Commit: a2101d992ab8a5d49ab7c960e9f5f67707530703

Commit-pinned source · Observed 2026-11-14T00:01:41.691Z

File context: unspecified. Package version in file: 10.15.0.

Runtime declaration in this file
{
  "node": "^20.19.0 || ^22.13.0 || >=24"
}
Services and dependency roles

No service declarations extracted from this file; production requirements remain unknown.

Container configuration

Response SHA-256: 4b9988bb9778f4134535f53eb45b2c1cf0c8bdd33658844544d55450be6946fd

docs/package.json · v10.15.0 · complete

Commit: a2101d992ab8a5d49ab7c960e9f5f67707530703

Commit-pinned source · Observed 2026-11-14T00:01:41.691Z

File context: unspecified. Package version in file: 10.15.0.

Runtime declaration in this file
{
  "node": ">=24"
}
Services and dependency roles

No service declarations extracted from this file; production requirements remain unknown.

Container configuration

Response SHA-256: 042e9bdd024cc95c0b949777eb6d7be2da712b2e213246de483afb1f2b128c61

packages/eslint-config-eslint/package.json · v10.15.0 · complete

Commit: a2101d992ab8a5d49ab7c960e9f5f67707530703

Commit-pinned source · Observed 2026-11-14T00:01:41.691Z

File context: unspecified. Package version in file: 14.0.0.

Runtime declaration in this file
{
  "node": "^20.19.0 || ^22.13.0 || >=24"
}
Services and dependency roles

No service declarations extracted from this file; production requirements remain unknown.

Container configuration

Response SHA-256: d8b43f2ade34f10be1ac27a7de8da34722b5591f2ff575fab0345743dd9ece97

packages/js/package.json · v10.15.0 · complete

Commit: a2101d992ab8a5d49ab7c960e9f5f67707530703

Commit-pinned source · Observed 2026-11-14T00:01:41.691Z

File context: unspecified. Package version in file: 10.0.1.

Runtime declaration in this file
{
  "node": "^20.19.0 || ^22.13.0 || >=24"
}
Services and dependency roles

No service declarations extracted from this file; production requirements remain unknown.

Container configuration

Response SHA-256: 2b7417f820138ce233753247661e41907cb5ed5dbd4f1a1c9b43d174188b2583

docs/_examples/code-path-analysis-code/package.json · v10.15.0 · complete

Commit: a2101d992ab8a5d49ab7c960e9f5f67707530703

Commit-pinned source · Observed 2026-11-14T00:01:41.691Z

File context: development_or_example. Package version in file: 1.0.0.

Runtime declaration in this file
Not declared / unknown
Services and dependency roles

No service declarations extracted from this file; production requirements remain unknown.

Container configuration

Response SHA-256: b30ae80181f59499db36069c48ca543ac936b012ef2f8301eb47dd53eadf659d

docs/_examples/custom-rule-tutorial-code/package.json · v10.15.0 · complete

Commit: a2101d992ab8a5d49ab7c960e9f5f67707530703

Commit-pinned source · Observed 2026-11-14T00:01:41.691Z

File context: development_or_example. Package version in file: 1.0.0.

Runtime declaration in this file
Not declared / unknown
Services and dependency roles

No service declarations extracted from this file; production requirements remain unknown.

Container configuration

Response SHA-256: 405115a3b858a8979d9dcc32060636f3c13986971f5f92ae2b2b9a899b8bdc53

docs/_examples/integration-tutorial-code/package.json · v10.15.0 · complete

Commit: a2101d992ab8a5d49ab7c960e9f5f67707530703

Commit-pinned source · Observed 2026-11-14T00:01:41.691Z

File context: development_or_example. Package version in file: 1.0.0.

Runtime declaration in this file
Not declared / unknown
Services and dependency roles

No service declarations extracted from this file; production requirements remain unknown.

Container configuration

Response SHA-256: 81d864ac3af3b3f7a2be830d9449977fc494c0e712da0e6193b1ee5bc8fc862b

eslint · 10.15.0 · complete

Official source

npm latest dist-tag. Verified: 2026-11-14T19:02:19.838Z (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
Optional peers
[
  "jiti"
]
Direct dependency declarations
{
  "dependencies": {
    "@eslint-community/eslint-utils": "^4.8.0",
    "@eslint-community/regexpp": "^4.12.2",
    "@eslint/config-array": "^0.23.6",
    "@eslint/config-helpers": "^0.7.0",
    "@eslint/core": "^1.2.1",
    "@eslint/plugin-kit": "^0.7.3",
    "@humanfs/node": "^0.16.8",
    "@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": "^11.0.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.1",
    "@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.7.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",
    "glob": "^10.0.0",
    "globals": "^16.2.0",
    "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.10",
    "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": "*"
  }
}
Changes from the previous distinct observation (2)
version

Before

"10.14.0"

After

"10.15.0"
Direct dependency declarations

Before

{
  "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.8",
    "@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.6",
    "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.1",
    "@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.7.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.10",
    "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": "*"
  }
}

After

{
  "dependencies": {
    "@eslint-community/eslint-utils": "^4.8.0",
    "@eslint-community/regexpp": "^4.12.2",
    "@eslint/config-array": "^0.23.6",
    "@eslint/config-helpers": "^0.7.0",
    "@eslint/core": "^1.2.1",
    "@eslint/plugin-kit": "^0.7.3",
    "@humanfs/node": "^0.16.8",
    "@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": "^11.0.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.1",
    "@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.7.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",
    "glob": "^10.0.0",
    "globals": "^16.2.0",
    "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.10",
    "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": "*"
  }
}
Provenance

Parser: software-1

First observed: 2026-11-14T19:02:19.838Z (UTC)

Last checked: 2026-11-14T19:02:19.838Z (UTC)

Source response SHA-256: e470e62dceaf8ebd257ff8fff950f1f01dcaba1def3cbd6042f4098bb6da7067

GitHub release · v10.15.0 · complete

Official source

GitHub latest published non-prerelease (not a semantic-version ranking). Verified: 2026-11-15T00:00:39.849Z (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)
    Changes from the previous distinct observation (1)
    version

    Before

    "v10.14.0"

    After

    "v10.15.0"
    Provenance

    Parser: software-1

    First observed: 2026-11-13T23:01:33.547Z (UTC)

    Last checked: 2026-11-15T00:00:39.849Z (UTC)

    Source response SHA-256: 7f059db597fa3e8145b52e2c4938b965e0e643618d2be5b03dda65d9f591bf99

    palantir/tslint

    Release-pinned deployment declarations

    Release commit · 6.1.3 · complete

    Commit: 10fc233b2555044b145c9bbd9f602d43e8df2216

    Collection endpoint (may change) · Observed 2026-09-16T13:43:32.089Z

    Observation is outside the freshness window. Immutable evidence is retained; current registry availability is unknown.

    Response SHA-256: 029c31a625315c654015f93d7223168ffbb85a21a19bd8ffd3083ea642cfbc63

    Release tree · 6.1.3 · complete

    Commit: 10fc233b2555044b145c9bbd9f602d43e8df2216

    Collection endpoint (may change) · Observed 2026-09-16T13:47:25.722Z

    Observation is outside the freshness window. Immutable evidence is retained; current registry availability is unknown.

    File search coverage: selected_manifest_names. Only selected manifest filenames were searched; fixtures and vendored dependency directories are excluded. Unlisted declarations remain unknown.

    Response SHA-256: fec94b539604cac9642775705f95ebac73431a74010cc7889427c41b399737d1

    package.json · 6.1.3 · complete

    Commit: 10fc233b2555044b145c9bbd9f602d43e8df2216

    Commit-pinned source · Observed 2026-09-16T13:43:32.089Z

    Observation is outside the freshness window. Immutable evidence is retained; current registry availability is unknown.

    File context: unspecified. Package version in file: 6.1.3.

    Runtime declaration in this file
    {
      "node": ">=4.8.0"
    }
    Services and dependency roles

    No service declarations extracted from this file; production requirements remain unknown.

    Container configuration

    Response SHA-256: 17ffe151627df031be1394dc8c6b94e53a03e55f246abcfed131c09454a67da1

    tslint · 6.1.3 · not_modified

    Official source

    npm latest dist-tag. Verified: 2026-11-14T19:02:19.838Z (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-11-14T19:02:19.838Z (UTC)

    Source response SHA-256: 591a8ca4d71a1e78d258cc32071d5a4c5cb50c6c8bc0b8cfc6b47fdbfe1189d5

    GitHub release · 6.1.3 · not_modified

    Official source

    GitHub latest published non-prerelease (not a semantic-version ranking). Verified: 2026-11-15T00:00:39.849Z (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-11-15T00:00:39.849Z (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
      human decision: approve — 2026-09-16T14:22:54.797Z —

      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
      human decision: approve2026-09-16T14:22:54.797Z

      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-11-15T10:01:58.857Z (UTC).