BEACON

← candidates

npm eslint-plugin-legibility @0.1.10

score
0.5574 med
flagged 2026-06-22 11:09
signals by category
content 1 topology 1

maintainers added:

package profile →

amplifiers co-occurring signal pairs that lift the final score

Signals fired

signalweightrationale
content
bin_added 0.8 new bin entry: ['lint-changed']
topology
typosquat 1.0 combosquat of 'eslint'

Prior profile (what it deviated from)

{
  "had_install_script": false,
  "maintainers": [
    "yowainwright"
  ],
  "versions": 2
}

Evidence (package doc at flag time)

{
  "dependencies_count": 0,
  "dist": {
    "integrity": "sha512-ZHU7xhxMaMgPALmBCPrAYGi8wW0CiJV1l8aYyHILwCvPu7RJhHZocfD8QlQjjhx3A4fRhMa7ukYCU48YgmjHvw==",
    "tarball": "https://registry.npmjs.org/eslint-plugin-legibility/-/eslint-plugin-legibility-0.1.10.tgz",
    "unpackedSize": 139327
  },
  "dist-tags": {
    "latest": "0.1.10"
  },
  "latest_version": "0.1.10",
  "maintainers": [
    {
      "email": "yowainwright@gmail.com",
      "name": "yowainwright"
    }
  ],
  "num_versions": 3,
  "repository": {
    "type": "git",
    "url": "git+https://github.com/yowainwright/eslint-plugin-legibility.git"
  },
  "scripts": {
    "build": "pnpm build:plugin && pnpm build:bin",
    "build:bin": "pnpm build:runtime && mkdir -p bin && cp .build/scripts/lint-changed.node.js bin/lint-changed.js && chmod +x bin/lint-changed.js",
    "build:plugin": "tsc -p tsconfig.build.json",
    "build:runtime": "tsc -p tsconfig.json --noEmit false --declaration false --outDir .build --rootDir .",
    "install-hooks": "jiti scripts/install-hooks.ts",
    "lint": "pnpm build:plugin && eslint .",
    "lint:oxlint": "oxlint .",
    "pack:check": "pnpm build:plugin && pnpm pack --json --pack-destination ./.npm-cache",
    "prepack": "pnpm build:plugin && pnpm build:bin",
    "prepare": "sh scripts/prepare.sh",
    "release": "jiti scripts/release.ts",
    "release:alpha": "jiti scripts/release.ts --preRelease=alpha",
    "release:alpha:dry": "jiti scripts/release.ts --preRelease=alpha --dry-run",
    "release:beta": "jiti scripts/release.ts --preRelease=beta",
    "release:beta:dry": "jiti scripts/release.ts --preRelease=beta --dry-run",
    "release:current": "jiti scripts/release.ts --current",
    "release:current:dry": "jiti scripts/release.ts --current --dry-run",
    "release:dry": "jiti scripts/release.ts patch --dry-run",
    "release:major": "jiti scripts/release.ts major",
    "release:major:dry": "jiti scripts/release.ts major --dry-run",
    "release:minor": "jiti scripts/release.ts minor",
    "release:minor:dry": "jiti scripts/release.ts minor --dry-run",
    "release:patch": "jiti scripts/release.ts patch",
    "release:patch:dry": "jiti scripts/release.ts patch --dry-run",
    "test": "pnpm build && jiti scripts/run-tests.ts node-ts",
    "test:bun": "pnpm build && jiti scripts/run-tests.ts bun-ts",
    "test:compat": "pnpm build && jiti scripts/run-tests.ts node-js",
    "test:coverage": "pnpm build && jiti scripts/run-tests.ts coverage",
    "type-coverage": "type-coverage --strict --at-least 99.5 -- src/index.ts src/constants.ts src/types.ts",
    "typecheck": "pnpm build:plugin && tsc -p tsconfig.json",
    "typecheck:strict": "tsc -p tsconfig.build.json --noEmit --strict --noImplicitAny --noUncheckedIndexedAccess",
    "validate": "pnpm typecheck && pnpm typecheck:strict && pnpm type-coverage && pnpm test && pnpm lint && pnpm lint:oxlint && pnpm pack:check",
    "validate:compat": "pnpm typecheck && pnpm typecheck:strict && pnpm type-coverage && pnpm test:compat && pnpm lint && pnpm lint:oxlint && pnpm pack:check"
  },
  "signal_details": {
    "_amplifiers": [
      "typosquat + bin_added: typosquat shape with active payload or stub-rush surface (+0.15)"
    ],
    "bin_added": "new bin entry: ['lint-changed']",
    "typosquat": "combosquat of 'eslint'"
  },
  "time": {
    "created": "2026-06-12T06:31:20.479Z",
    "modified": "2026-06-22T16:09:41.619Z"
  }
}