BEACON

← candidates

npm eslint-config-nick2bad4u @15.0.0

score
0.5675 med
flagged 2026-11-06 01:00
signals by category
content 1 topology 2

maintainers added: —

package profile →

Signals fired

signalweightrationale
content
script_count_spike 0.5 scripts count 56 -> 83
topology
typosquat 1.0 combosquat of 'eslint'
dependency_added_unknown 0.6 1 new non-watchlisted dep(s): ['eslint-plugin-compat']

Prior profile (what it deviated from)

{
  "had_install_script": false,
  "maintainers": [
    "typpi"
  ],
  "versions": 65
}

Evidence (package doc at flag time)

{
  "dependencies_count": 89,
  "dist": {
    "integrity": "sha512-PJDHjnrLjyS8Jbh9GVIVO03BDBkSbtjV9UU5K2NOq3EjAlK9LsHLSbypJQBclcf1BFlFBf2eERlJsZJPMUMEEQ==",
    "tarball": "https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-15.0.0.tgz",
    "unpackedSize": 419457
  },
  "dist-tags": {
    "latest": "15.0.0"
  },
  "latest_version": "15.0.0",
  "maintainers": [
    {
      "email": "Typpi.NPM@outlook.com",
      "name": "typpi"
    }
  ],
  "num_versions": 86,
  "repository": {
    "type": "git",
    "url": "git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git"
  },
  "scripts": {
    "build": "npm run build:runtime",
    "build:eslint-inspector:local": "eslint-config-inspector",
    "build:runtime": "npx tsc -p tsconfig.build.json",
    "build:watch": "npm run build:runtime -- --watch",
    "changelog:generate": "git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --output CHANGELOG.md",
    "changelog:preview": "git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --unreleased",
    "changelog:release-notes": "git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --current",
    "clean:cache": "npx -y del-cli dist coverage cache .cache .vite .turbo",
    "clean:cache:coverage": "npx -y del-cli coverage .coverage",
    "clean:cache:dist": "npx -y del-cli dist release",
    "clean:cache:eslint": "npx del-cli .eslintcache .cache/.eslintcache node_modules/.cache/eslint-plugin-json-schema-validator-2 node_modules/.cache/eslint-plugin-tombi",
    "clean:cache:ncu": "npx -y del-cli .cache/.ncu-cache.json",
    "clean:cache:prettier": "npx -y del-cli .cache/.prettier-cache .prettier-cache .prettiercache",
    "clean:cache:stryker": "npx -y del-cli .stryker-tmp",
    "clean:cache:stylelint": "npx -y del-cli .cache/stylelintcache stylelintcache .stylelintcache",
    "clean:cache:temp": "npx -y del-cli .temp/**",
    "clean:cache:typescript": "npx -y del-cli .cache/**/*.tsbuildinfo .cache/builds",
    "clean:cache:vite": "npx -y del-cli .cache/vite .cache/vitest .cache/vitest-zero-coverage .cache/vite-zero-coverage",
    "clean:docs": "npx -y del-cli docs/docusaurus/.docusaurus docs/docusaurus/build docs/docusaurus/site-docs/developer/api",
    "clean:docusaurus": "npm run clean:docs && npm run --workspace docs/docusaurus clear",
    "coverage": "npx vitest run --coverage",
    "inspect:config": "npm run build:runtime && eslint-config-inspector",
    "lint": "npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache",
    "lint:actions": "actionlint -color -shellcheck= -pyflakes=",
    "lint:actions:full": "actionlint -color",
    "lint:all": "npm run lint && npm run typecheck && npm run test && npm run lint:remark && npm run lint:prettier && npm run lint:package && npm run lint:gitleaks && npm run lint:secretlint",
    "lint:all:fix": "npm run lint:fix && npm run lint:remark:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:secretlint",
    "lint:all:nocache": "npm run lint:nocache && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:secretlint",
    "lint:attw": "npx attw .",
    "lint:config-effective": "npm run build:runtime && node scripts/inspect-effective-config.mjs",
    "lint:config-plugin-usage": "npm run build:runtime && node scripts/check-unused-config-plugins.mjs",
    "lint:config-rule-counts": "npm run build:runtime && node scripts/count-rules-by-plugin.mjs",
    "lint:fix": "npm run lint -- --fix",
    "lint:formatter:checkstyle": "npm run lint -- --format checkstyle",
    "lint:formatter:compact": "npm run lint -- --format compact",
    "lint:formatter:gha": "npm run lint -- --format gha",
    "lint:formatter:html": "npm run lint -- --format html",
    "lint:formatter:json": "npm run lint -- --format json",
    "lint:formatter:json-with-metadata": "npm run lint -- --format json-with-metadata",
    "lint:formatter:junit": "npm run lint -- --format junit",
    "lint:formatter:mo": "npm run lint -- --format mo",
    "lint:formatter:stylish": "npm run lint -- --format stylish",
    "lint:formatter:summary": "npm run lint -- --format summary",
    "lint:formatter:visualstudio": "npm run lint -- --format visualstudio",
    "lint:freshcache": "npm run clean:cache:eslint && npm run lint",
    "lint:gitleaks": "gitleaks dir --config .gitleaks.toml .",
    "lint:jscpd": "npx jscpd --config node_modules/jscpd-config-nick2bad4u/jscpd.json",
    "lint:lychee": "lychee --config node_modules/lychee-config-nick2bad4u/lychee.toml .",
    "lint:lychee:smoke": "lychee --config node_modules/lychee-config-nick2bad4u/lychee.toml --dump-inputs README.md",
    "lint:nocache": "npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --no-cache",
    "lint:package": "npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check",
    "lint:package-check": "npm run package:check && npm run lint:publint && npm run lint:attw",
    "lint:package-fix": "npm run lint:package:fix",
    "lint:package-json": "npx npmPkgJsonLint . --config .npmpackagejsonlintrc.json",
    "lint:package-sort": "npx sort-package-json --check package.json",
    "lint:package:fix": "npx sort-package-json package.json",
    "lint:package:strict": "npm run package:check && npm run lint:publint && npm run lint:attw && npm run lint:package-json && npm run lint:package-sort",
    "lint:prettier": "npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check",
    "lint:prettier:fix": "npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write",
    "lint:publint": "npx publint",
    "lint:remark": "npx remark . --frail --ignore-path .remarkignore",
    "lint:remark:fix": "npx remark . --ignore-path .remarkignore --output",
    "lint:secretlint": "npx secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"",
    "lint:yaml": "npm run build:runtime && npx eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"",
    "lint:yaml:fix": "npm run lint:yaml -- --fix",
    "lint:yamllint": "yamllint -c .yamllint .",
    "package:check": "npm pack --dry-run",
    "release:check": "npm run release:verify",
    "release:verify": "npm run build && npm run test && npm run lint:all:nocache && npm run lint:package:strict && npm run sync:npm-version:check && npm run sync:peer-eslint-range && npm run sync:peer-typescript-range && npm run sync:node-version-files",
    "sync:node-version-files": "node scripts/sync-node-version-files.mjs",
    "sync:npm-version": "node scripts/sync-npm-version.mjs",
    "sync:npm-version:check": "node scripts/sync-npm-version.mjs --check",
    "sync:peer-eslint-range": "node scripts/sync-peer-eslint-range.mjs",
    "sync:peer-typescript-range": "node scripts/sync-peer-typescript-range.mjs",
    "test": "npm run build:runtime && npx vitest run",
    "test:coverage": "npm run coverage",
    "typecheck": "npm run build:runtime && npx tsc -p tsconfig.json --noEmit && npx tsc -p tsconfig.eslint.json --noEmit && npx tsc -p tsconfig.js.json --noEmit && npx tsc -p tsconfig.vitest-typecheck.json --noEmit",
    "typecheck:all": "npm run typecheck",
    "types:update": "npx typesync",
    "update-actions": "npx actions-up --yes --style sha --quiet",
    "update-all": "npm run update-deps && npm run update-actions",
    "update-deps": "npx ncu -i --interactiveSelect all --configFileName .ncurc.json --configFilePath node_modules/ncu-config-nick2bad4u && npx cross-env npm_config_allow_scripts= npm update --force && npx cross-env npm_config_allow_scripts= npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range && npm run sync:npm-version",
    "verify": "npm run release:verify"
  },
  "signal_details": {
    "dependency_added_unknown": "1 new non-watchlisted dep(s): ['eslint-plugin-compat']",
    "script_count_spike": "scripts count 56 -> 83",
    "typosquat": "combosquat of 'eslint'"
  },
  "time": {
    "created": "2026-04-29T23:58:08.155Z",
    "modified": "2026-09-12T21:36:41.282Z"
  }
}