BEACON

← candidates

npm mapbox-gl @3.26.0

score
0.7 high
flagged 2026-07-23 05:12
signals by category
topology 2

maintainers added: —

package profile →

Signals fired

signalweightrationale
topology
dist_tag_anomaly 0.5 dist-tags.latest=3.26.0 but max published is 3.27.0-rc.1
shared_repo_different_publisher 0.9 repo 'git://github.com/mapbox/mapbox-gl-js.git' also claimed by 1 package(s) under different publishers: ['npm/@depup/mapbox-gl']

Prior profile (what it deviated from)

{
  "had_install_script": false,
  "maintainers": [
    "mapbox-npm-01",
    "mapbox-npm-02",
    "mapbox-npm-07",
    "mapbox-npm-03",
    "mapbox-npm-04",
    "mapbox-npm-09",
    "mapbox-npm-05",
    "mapbox-npm-06",
    "mapbox-npm-08",
    "mapbox-npm-advanced-actions",
    "mapbox-npm-ci",
    "mapbox-npm",
    "mapbox-admin",
    "mapbox-machine-user",
    "mbx-npm-ci-staging",
    "mbx-npm-ci-production",
    "mbx-npm-01-production",
    "mbx-npm-02-production",
    "mbx-npm-03-production",
    "mbx-npm-04-production",
    "mbx-npm-05-production",
    "mbx-npm-06-production",
    "mbx-npm-07-production",
    "mbx-npm-08-production",
    "mbx-npm-09-production",
    "mbx-npm-02-staging",
    "mbx-npm-advanced-actions-staging",
    "mbx-npm-advanced-actions-production"
  ],
  "versions": 281
}

Evidence (package doc at flag time)

{
  "dependencies_count": 0,
  "dist": {
    "integrity": "sha512-N+Y8VmvpD6xDeP0hAbegPZeEMY5TtnLcV0gEUBZ/KHq3s/yUKQm0PVG9JEkId0QFMMe5/W+FEjoyV4NI3B/N7A==",
    "tarball": "https://registry.npmjs.org/mapbox-gl/-/mapbox-gl-3.26.0.tgz",
    "unpackedSize": 63611108
  },
  "dist-tags": {
    "dev": "3.15.0-alpha.ffa987fef46",
    "latest": "3.26.0",
    "next": "3.27.0-rc.1",
    "old": "1.13.3"
  },
  "latest_version": "3.26.0",
  "maintainers": [
    {
      "email": "accounts+npmjs-01@mapbox.com",
      "name": "mapbox-npm-01"
    },
    {
      "email": "accounts+npmjs-02@mapbox.com",
      "name": "mapbox-npm-02"
    },
    {
      "email": "accounts+npmjs-07@mapbox.com",
      "name": "mapbox-npm-07"
    },
    {
      "email": "accounts+npmjs-03@mapbox.com",
      "name": "mapbox-npm-03"
    },
    {
      "email": "accounts+npmjs-04@mapbox.com",
      "name": "mapbox-npm-04"
    },
    {
      "email": "accounts+npmjs-09@mapbox.com",
      "name": "mapbox-npm-09"
    },
    {
      "email": "accounts+npmjs-05@mapbox.com",
      "name": "mapbox-npm-05"
    },
    {
      "email": "accounts+npmjs-06@mapbox.com",
      "name": "mapbox-npm-06"
    },
    {
      "email": "accounts+npmjs-08@mapbox.com",
      "name": "mapbox-npm-08"
    },
    {
      "email": "accounts+npmjs-advanced-actions@mapbox.com",
      "name": "mapbox-npm-advanced-actions"
    },
    {
      "email": "accounts+npmjs-npm-ci@mapbox.com",
      "name": "mapbox-npm-ci"
    },
    {
      "email": "accounts+npmjs@mapbox.com",
      "name": "mapbox-npm"
    },
    {
      "email": "accounts@mapbox.com",
      "name": "mapbox-admin"
    },
    {
      "email": "accounts+npm-mapbox-machine-user@mapbox.com",
      "name": "mapbox-machine-user"
    },
    {
      "email": "yannick.meeus+npm+staging+ci@mapbox.com",
      "name": "mbx-npm-ci-staging"
    },
    {
      "email": "yannick.meeus+npm+production+ci@mapbox.com",
      "name": "mbx-npm-ci-production"
    },
    {
      "email": "yannick.meeus+npm+prod+01@mapbox.com",
      "name": "mbx-npm-01-production"
    },
    {
      "email": "yannick.meeus+npm+prod+02@mapbox.com",
      "name": "mbx-npm-02-production"
    },
    {
      "email": "yannick.meeus+npm+prod+03@mapbox.com",
      "name": "mbx-npm-03-production"
    },
    {
      "email": "yannick.meeus+npm+prod+04@mapbox.com",
      "name": "mbx-npm-04-production"
    },
    {
      "email": "yannick.meeus+npm+prod+05@mapbox.com",
      "name": "mbx-npm-05-production"
    },
    {
      "email": "yannick.meeus+npm+prod+06@mapbox.com",
      "name": "mbx-npm-06-production"
    },
    {
      "email": "yannick.meeus+npm+prod+07@mapbox.com",
      "name": "mbx-npm-07-production"
    },
    {
      "email": "yannick.meeus+npm+prod+08@mapbox.com",
      "name": "mbx-npm-08-production"
    },
    {
      "email": "yannick.meeus+npm+prod+09@mapbox.com",
      "name": "mbx-npm-09-production"
    },
    {
      "email": "yannick.meeus@mapbox.com",
      "name": "mbx-npm-02-staging"
    },
    {
      "email": "yannick.meeus+npm+staging+advanced+actions@mapbox.com",
      "name": "mbx-npm-advanced-actions-staging"
    },
    {
      "email": "yannick.meeus+npm+prod+advanced+actions@mapbox.com",
      "name": "mbx-npm-advanced-actions-production"
    }
  ],
  "num_versions": 285,
  "repository": {
    "type": "git",
    "url": "git://github.com/mapbox/mapbox-gl-js.git"
  },
  "scripts": {
    "build-all": "run-p build-umd build-esm-dev build-esm-prod build-esm-prod-cdn build-csp",
    "build-csp": "rollup -c rollup.config.csp.ts",
    "build-css": "postcss -o dist/mapbox-gl.css src/css/mapbox-gl.css",
    "build-dev": "rollup -c --environment BUILD:dev",
    "build-dts": "dts-bundle-generator --config ./dts.config.cjs",
    "build-esm-dev": "rollup -c rollup.config.esm.ts --environment BUILD:dev",
    "build-esm-prod": "rollup -c rollup.config.esm.ts --environment BUILD:production,MINIFY:true",
    "build-esm-prod-cdn": "ESM_TARGET=cdn rollup -c rollup.config.esm.ts --environment BUILD:production,MINIFY:true",
    "build-prod": "rollup -c --environment BUILD:production,MINIFY:true",
    "build-style-spec": "npm run build --workspace src/style-spec && mkdir -p dist/style-spec && cp src/style-spec/dist/* dist/style-spec",
    "build-token": "node build/generate-access-token-script.js",
    "build-umd": "run-s build-dev build-prod",
    "bump-version": "./build/bump-version.ts",
    "codegen": "tsx ./build/generate-style-code.ts && tsx ./build/generate-struct-arrays.ts && tsx ./build/generate-typed-style-spec.ts",
    "lint": "eslint --cache .",
    "lint-css": "stylelint 'src/css/mapbox-gl.css'",
    "prepare-release-pages": "ln -sfn $PWD/dist test/release/dist && ln -sfn $PWD/debug test/release/debug && cp debug/access_token_generated.js test/release/",
    "prepublishOnly": "run-s build-all build-css build-style-spec build-dts",
    "pretest-render": "npm run build-dev",
    "pretest-render-csp": "npm run build-csp",
    "pretest-render-prod": "npm run build-prod",
    "print-release-url": "node build/print-release-url.js",
    "publish-alpha": "./build/publish-alpha.ts",
    "publish-cdn": "./build/publish-cdn.ts",
    "publish-release": "./build/publish.ts",
    "size": "size-limit",
    "start": "run-p build-token watch-css watch-esm start-server",
    "start-all": "run-p build-token watch-css watch-dev watch-esm start-server",
    "start-release": "run-s build-token build-all build-css print-release-url prepare-release-pages start-server",
    "start-server": "node build/start-server.js",
    "start-usvg": "esbuild src/data/usvg/usvg_pb_renderer.ts src/data/usvg/usvg_pb_decoder.ts --outdir=src/data/usvg/ --bundle --format=esm --watch --serve=9966 --servedir=.",
    "test": "run-s lint lint-css test-typings test-unit",
    "test-build": "node --test --test-timeout 10000 test/build/*.test.js",
    "test-csp": "npm run build-token && vitest --config vitest.config.csp.ts --run",
    "test-esm": "npx vitest run --config vitest.config.esm.ts",
    "test-expressions": "tsx ./test/expression.test.ts",
    "test-query": "npx vitest run --config vitest.config.query.ts",
    "test-render": "npx vitest run --config vitest.config.render.ts",
    "test-render-csp": "RENDER_BUNDLE=csp npx vitest run --config vitest.config.render.ts",
    "test-render-firefox": "RENDER_BROWSER=firefox npm run test-render",
    "test-render-prod": "RENDER_BUNDLE=prod npx vitest run --config vitest.config.render.ts",
    "test-render-safari": "RENDER_BROWSER=webkit npm run test-render",
    "test-style-spec": "npm test --workspace src/style-spec",
    "test-suite": "run-s test-render test-query test-expressions",
    "test-suite-clean": "find test/integration/{render,query, expressions}-tests -mindepth 2 -type d -exec test -e \"{}/actual.png\" \\; -not \\( -exec test -e \"{}/style.json\" \\; \\) -print | xargs -t rm -r",
    "test-typings": "tsx ./build/generate-typed-style-spec.ts && npm run tsc",
    "test-unit": "vitest --config vitest.config.unit.ts --run",
    "test-usvg": "vitest --config vitest.config.usvg.ts --run",
    "tsc": "tsc --build tsconfig.json",
    "watch-css": "postcss --watch -o dist/mapbox-gl.css src/css/mapbox-gl.css",
    "watch-dev": "rollup -c --environment BUILD:dev --watch",
    "watch-esm": "rollup -c rollup.config.esm.ts --environment BUILD:dev --watch",
    "watch-query": "npx vitest watch --config vitest.config.query.ts",
    "watch-render": "npx vitest watch --config vitest.config.render.ts",
    "watch-unit": "vitest --config vitest.config.unit.ts"
  },
  "signal_details": {
    "dist_tag_anomaly": "dist-tags.latest=3.26.0 but max published is 3.27.0-rc.1",
    "shared_repo_different_publisher": "repo 'git://github.com/mapbox/mapbox-gl-js.git' also claimed by 1 package(s) under different publishers: ['npm/@depup/mapbox-gl']"
  },
  "time": {
    "created": "2014-10-06T23:59:51.775Z",
    "modified": "2026-07-14T09:52:54.666Z"
  }
}