BEACON

← candidates

npm hls.js @1.7.4

score
0.5 med
flagged 2026-11-06 01:12
signals by category
content 1 topology 1

maintainers added: —

package profile →

Signals fired

signalweightrationale
content
script_count_spike 0.5 scripts count 29 -> 37
topology
dist_tag_anomaly 0.5 dist-tags.latest=1.7.4 but max published is 1.7.5-0.canary.12097

Prior profile (what it deviated from)

{
  "had_install_script": false,
  "maintainers": [
    "robwalch",
    "tjenkinson",
    "mangui",
    "hlsjs-ci"
  ],
  "versions": 3652
}

Evidence (package doc at flag time)

{
  "dependencies_count": 0,
  "dist": {
    "integrity": "sha512-3GlxGdPvT2YHvQYOt+yOzT/DEior/qJVNIylHA77kgeoBTdQQqi70GwefNEUmHQeNGyjC8U62+bruqW/Tpm+tg==",
    "tarball": "https://registry.npmjs.org/hls.js/-/hls.js-1.7.4.tgz",
    "unpackedSize": 33053419
  },
  "dist-tags": {
    "alpha": "1.7.0-alpha.1",
    "beta": "1.7.0-beta.2",
    "canary": "1.7.5-0.canary.12103",
    "latest": "1.7.4",
    "rc": "1.7.0-rc.3"
  },
  "latest_version": "1.7.4",
  "maintainers": [
    {
      "email": "rwalch@gmail.com",
      "name": "robwalch"
    },
    {
      "email": "tjcode@outlook.com",
      "name": "tjenkinson"
    },
    {
      "email": "g.du.pontavice@gmail.com",
      "name": "mangui"
    },
    {
      "email": "tjcode+hlsjsci@outlook.com",
      "name": "hlsjs-ci"
    }
  ],
  "num_versions": 3790,
  "repository": {
    "type": "git",
    "url": "git+https://github.com/video-dev/hls.js.git"
  },
  "scripts": {
    "build": "rollup --config && npm run build:types",
    "build:ci": "rollup --config && tsc --build tsconfig-lib.json && api-extractor run && npm run build:copy-types && es-check",
    "build:copy-types": "cp ./dist/hls.d.ts ./dist/hls.d.mts && cp ./dist/hls.d.ts ./dist/hls.js.d.ts",
    "build:debug": "rollup --config --configType full --configType demo",
    "build:types": "tsc --build tsconfig-lib.json && api-extractor run --local && npm run build:copy-types",
    "build:watch": "rollup --config --configType full --configType demo --watch",
    "dev": "run-p build:watch serve",
    "docs": "doctoc ./docs/API.md && api-documenter markdown -i api-extractor -o api-extractor/api-documenter && rm api-extractor/api-documenter/index.md && npm run docs-md-to-html",
    "docs-md-to-html": "generate-md --layout github --input api-extractor/api-documenter --output api-docs",
    "lint": "eslint --cache src/ tests/ --ext .js --ext .ts",
    "lint:fix": "npm run lint -- --fix",
    "lint:quiet": "npm run lint -- --quiet",
    "lint:staged": "lint-staged",
    "prepare": "husky",
    "pretest": "npm run lint",
    "prettier": "prettier --cache --write .",
    "prettier:verify": "prettier --cache --check .",
    "sanity-check": "npm run lint && npm run prettier:verify && npm run type-check && npm run build && es-check && npm run docs && npm run test:unit",
    "serve": "http-server -o /demo .",
    "size": "node ./scripts/dist-size.js",
    "size:check": "node ./scripts/dist-size.js --check",
    "start": "npm run dev",
    "test": "npm run test:unit && npm run test:func",
    "test:func": "BABEL_ENV=development mocha --require @babel/register tests/functional/auto/setup.js --timeout 40000 --exit",
    "test:func:android": "BROWSERSTACK=1 UA=chrome DEVICE='Samsung Galaxy S24' OS='Android 14' BABEL_ENV=development mocha --require @babel/register tests/functional/auto/setup.js --timeout 40000 --exit",
    "test:func:android:tablet": "BROWSERSTACK=1 UA=chrome DEVICE='Samsung Galaxy Tab S9' OS='Android 13' BABEL_ENV=development mocha --require @babel/register tests/functional/auto/setup.js --timeout 40000 --exit",
    "test:func:browserstack": "BROWSERSTACK=1 UA=safari OS='macOS 15' BABEL_ENV=development mocha --require @babel/register tests/functional/auto/setup.js --timeout 40000 --exit",
    "test:func:ios": "BROWSERSTACK=1 UA=safari DEVICE='iPhone 16' OS='iOS 18' BABEL_ENV=development mocha --require @babel/register tests/functional/auto/setup.js --timeout 40000 --exit",
    "test:func:ipad": "BROWSERSTACK=1 UA=safari DEVICE='iPad Pro 12.9 2022' OS='iOS 16' BABEL_ENV=development mocha --require @babel/register tests/functional/auto/setup.js --timeout 40000 --exit",
    "test:func:light": "BABEL_ENV=development HLSJS_LIGHT=1 mocha --require @babel/register tests/functional/auto/setup.js --timeout 40000 --exit",
    "test:func:sauce": "SAUCE=1 UA=safari OS='OS X 10.15' BABEL_ENV=development mocha --require @babel/register tests/functional/auto/setup.js --timeout 40000 --exit",
    "test:types": "tsc --project tests/integration/dist-types",
    "test:unit": "karma start karma.conf.js",
    "test:unit:debug": "DEBUG_UNIT_TESTS=1 karma start karma.conf.js --auto-watch --no-single-run --browsers Chrome",
    "test:unit:watch": "karma start karma.conf.js --auto-watch --no-single-run",
    "type-check": "tsc --noEmit",
    "type-check:watch": "npm run type-check -- --watch"
  },
  "signal_details": {
    "dist_tag_anomaly": "dist-tags.latest=1.7.4 but max published is 1.7.5-0.canary.12097",
    "script_count_spike": "scripts count 29 -> 37"
  },
  "time": {
    "created": "2016-01-06T14:05:37.911Z",
    "modified": "2026-11-05T12:34:54.154Z"
  }
}