npm eslint-plugin-legibility @0.1.10
score
0.5574
med
flagged
2026-06-22 11:09
amplifiers
co-occurring signal pairs that lift the final score
- typosquat + bin_added: typosquat shape with active payload or stub-rush surface (+0.15)
Signals fired
| signal | weight | rationale |
|---|---|---|
| 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"
}
}