BEACON

← candidates

npm @juspay/neurolink @10.0.0

score
0.6333 med
flagged 2026-07-20 04:18
signals by category
content 1 cadence 1 topology 1

maintainers added:

package profile →

Signals fired

signalweightrationale
content
script_count_spike 0.5 scripts count 158 -> 181
cadence
rapid_release 0.8 14 versions in last 24h: ['9.95.0', '9.95.1', '9.95.2', '9.95.3', '10.0.0']
topology
dependency_added_unknown 0.6 3 new non-watchlisted dep(s): ['chardet', 'iconv-lite', 'js-yaml']

Prior profile (what it deviated from)

{
  "had_install_script": false,
  "maintainers": [
    "balaganesh_juspay",
    "itadmin",
    "murdore",
    "georgejames",
    "sahil_sinha",
    "dhineshrks",
    "swaroopvarma2359"
  ],
  "versions": 383
}

Evidence (package doc at flag time)

{
  "dependencies_count": 48,
  "dist": {
    "integrity": "sha512-+4mI9niLT/Dz56uVOq4HI2X8SZ0MhZSNrGpNTJ074pZQonIXf8aMUfyYGwZKLvqPiONbny52DkoDc9pNYioE/A==",
    "tarball": "https://registry.npmjs.org/@juspay/neurolink/-/neurolink-10.0.0.tgz",
    "unpackedSize": 32053502
  },
  "dist-tags": {
    "latest": "10.0.0"
  },
  "latest_version": "10.0.0",
  "maintainers": [
    {
      "email": "balaganesh@juspay.in",
      "name": "balaganesh_juspay"
    },
    {
      "email": "itadmin@juspay.in",
      "name": "itadmin"
    },
    {
      "email": "sachin.sharma@juspay.in",
      "name": "murdore"
    },
    {
      "email": "george.james@juspay.in",
      "name": "georgejames"
    },
    {
      "email": "sahil.sinha@juspay.in",
      "name": "sahil_sinha"
    },
    {
      "email": "dhinesh.radhakrishnan@juspay.in",
      "name": "dhineshrks"
    },
    {
      "email": "pinnamaraju.swaroop@juspay.in",
      "name": "swaroopvarma2359"
    }
  ],
  "num_versions": 452,
  "repository": {
    "type": "git",
    "url": "git+https://github.com/juspay/neurolink.git"
  },
  "scripts": {
    "// ===== NEUROLINK DEVELOPER EXPERIENCE ENHANCEMENT 2.0 =====": "",
    "// Build & Deploy (Complete Pipeline)": "",
    "// Build Rule Enforcement Scripts": "",
    "// CI tier \u2014 fast, no live AI calls, safe for every commit": "",
    "// CI tier \u2014 live providers, runs only when API keys are present (test:credentials and test:dynamic make real provider calls when keys are set, so they live here, not in test:unit)": "",
    "// CI tier \u2014 product output (image/video/TTS/PPT) \u2014 costs $$ per run": "",
    "// Content Generation (Cross-platform JS)": "",
    "// Development & Monitoring": "",
    "// Documentation (Docusaurus)": "",
    "// Documentation Automation (Legacy MkDocs)": "",
    "// Environment & Setup (pnpm-first)": "",
    "// Project Management & Analysis": "",
    "// Proxy Observability (Local OpenObserve)": "",
    "// Quality & Maintenance": "",
    "// Release & Publishing": "",
    "// Shell Script Conversion": "",
    "// Testing (Continuous Test Suites)": "",
    "audit": "pnpm audit",
    "build": "vite build && pnpm run prepack",
    "build:action": "ncc build src/action/index.ts -o action-dist --source-map",
    "build:browser": "node scripts/build-browser.mjs",
    "build:browser:dev": "node scripts/build-browser.mjs --dev",
    "build:cli": "echo 'Building CLI...' && svelte-kit sync && tsc --project tsconfig.cli.json",
    "build:cli:bundle": "node scripts/bundle-cli.mjs",
    "build:cli:bundle:minify": "node scripts/bundle-cli.mjs --minify",
    "build:cli:link": "pnpm run build:cli && pnpm link --global",
    "build:complete": "tsx tools/automation/buildSystem.ts",
    "build:react-hooks": "npx tsc --jsx react-jsx --module nodenext --moduleResolution nodenext --target esnext --esModuleInterop --skipLibCheck --outDir dist --declaration false src/lib/client/reactHooks.tsx",
    "changeset": "changeset",
    "changeset:version": "changeset version && git add --all",
    "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json && tsc --noEmit --strict",
    "check:all": "pnpm run lint && pnpm run format --check && pnpm run validate && pnpm run validate:commit",
    "check:deps": "tsx scripts/check-banned-deps.ts",
    "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch",
    "clean": "pnpm run content:cleanup && rm -rf dist .svelte-kit node_modules/.cache",
    "cli": "node dist/cli/index.js",
    "content:all": "pnpm run content:videos",
    "content:cleanup": "tsx tools/converted-scripts/cleanupHashNamedVideos.ts",
    "content:videos": "tsx tools/converted-scripts/generateAllVideos.ts",
    "convert:shell-scripts": "tsx tools/automation/shellConverter.ts",
    "convert:specific": "tsx tools/automation/shellConverter.ts --specific",
    "demo:voice": "pnpm build && tsx examples/voice-demo/server.ts",
    "dev": "vite dev",
    "dev:demo": "concurrently \"pnpm run dev\" \"node neurolink-demo/complete-enhanced-server.js\"",
    "dev:health": "tsx tools/development/healthMonitor.ts",
    "docs:api": "typedoc",
    "docs:build": "pnpm --filter ./docs-site build",
    "docs:build:mkdocs": "pnpm run docs:api && bash scripts/sync-readme.sh && mkdocs build --strict --clean",
    "docs:clear": "pnpm --filter ./docs-site clear",
    "docs:generate": "pnpm run docs:validate",
    "docs:gh-deploy:mkdocs": "bash scripts/sync-readme.sh && mkdocs gh-deploy --force",
    "docs:serve": "pnpm --filter ./docs-site serve",
    "docs:serve:mkdocs": "bash scripts/sync-readme.sh && mkdocs serve",
    "docs:start": "pnpm --filter ./docs-site start",
    "docs:sync": "bash scripts/sync-readme.sh",
    "docs:validate": "tsx tools/content/documentationSync.ts --validate",
    "env:backup": "tsx tools/automation/environmentManager.ts --backup",
    "env:list-backups": "tsx tools/automation/environmentManager.ts --list-backups",
    "env:setup": "tsx tools/automation/environmentManager.ts",
    "env:validate": "tsx tools/automation/environmentManager.ts --validate",
    "format": "prettier --write .",
    "format:changelog": "tsx scripts/format-changelog.ts",
    "format:check": "prettier --check .",
    "format:staged": "tsx scripts/format-staged.ts",
    "lint": "prettier --check . && NODE_OPTIONS='--max-old-space-size=8192' eslint .",
    "modelServer": "tsx scripts/modelServer.ts",
    "pre-commit": "lint-staged",
    "pre-push": "pnpm run validate:commit && pnpm run validate:env && pnpm run validate && pnpm run test:ci",
    "prepack": "svelte-kit sync && svelte-package && pnpm run build:react-hooks && pnpm run build:cli && pnpm run build:browser && publint",
    "prepare": "git rev-parse --git-dir > /dev/null 2>&1 && husky install || echo 'Skipping husky in non-git environment'",
    "preview": "vite preview",
    "project:health": "tsx tools/development/healthMonitor.ts",
    "project:organize": "tsx tools/automation/projectOrganizer.ts",
    "proxy:observability:doctor": "node scripts/observability/check-proxy-telemetry.mjs",
    "proxy:observability:down": "bash scripts/observability/manage-local-openobserve.sh down",
    "proxy:observability:import-dashboard": "bash scripts/observability/manage-local-openobserve.sh import-dashboard",
    "proxy:observability:logs": "bash scripts/observability/manage-local-openobserve.sh logs",
    "proxy:observability:setup": "bash scripts/observability/manage-local-openobserve.sh setup",
    "proxy:observability:status": "bash scripts/observability/manage-local-openobserve.sh status",
    "proxy:observability:up": "bash scripts/observability/manage-local-openobserve.sh up",
    "proxy:performance": "pnpm run proxy:performance:lifecycle && pnpm run proxy:performance:transport && pnpm run proxy:performance:rolling",
    "proxy:performance:lifecycle": "tsx tools/testing/proxyLifecycleBenchmark.ts",
    "proxy:performance:rolling": "tsx tools/testing/proxyRollingHandoffBenchmark.ts",
    "proxy:performance:transport": "tsx tools/testing/proxyTransportBenchmark.ts",
    "quality:all": "pnpm run lint && pnpm run format && pnpm run test:ci",
    "quality:metrics": "tsx scripts/quality-metrics.ts",
    "quality:report": "pnpm run quality:metrics && echo 'Quality metrics saved to quality-metrics.json'",
    "release": "pnpm run build:complete && pnpm run test:ci && changeset publish",
    "release:dry-run": "npx semantic-release --dry-run",
    "reset": "pnpm run clean && pnpm install",
    "setup": "pnpm install && tsx tools/setup.ts",
    "setup:complete": "pnpm run setup && pnpm run project:organize && pnpm run env:validate",
    "test": "npx tsx test/continuous-test-suite.ts",
    "test:analytics": "npx tsx test/continuous-test-suite-analytics.ts",
    "test:anthropic-cap": "npx tsx test/continuous-test-suite-anthropic-cap.ts",
    "test:anthropic-multimodal": "npx tsx test/continuous-test-suite-anthropic-multimodal.ts",
    "test:anthropic-tools-policy": "npx tsx test/continuous-test-suite-anthropic-tools-policy.ts",
    "test:auth": "npx tsx test/continuous-test-suite-auth.ts",
    "test:autoresearch": "npx tsx test/continuous-test-suite-autoresearch.ts",
    "test:autoresearch:redis": "npx tsx test/continuous-test-suite-autoresearch-redis.ts",
    "test:avatar": "npx tsx test/continuous-test-suite-avatar.ts",
    "test:bugfixes": "npx tsx test/continuous-test-suite-bugfixes.ts",
    "test:cache": "npx tsx test/continuous-test-suite-cache-breakpoints.ts",
    "test:ci": "pnpm run test && pnpm run test:client && pnpm run test:hitl",
    "test:classifier-router": "npx tsx test/continuous-test-suite-classifier-router.ts",
    "test:client": "npx tsx test/continuous-test-suite-client.ts",
    "test:context": "npx tsx test/continuous-test-suite-context.ts",
    "test:credentials": "npx tsx test/continuous-test-suite-credentials.ts",
    "test:dynamic": "npx tsx test/continuous-test-suite-dynamic.ts",
    "test:envguard": "npx tsx test/helpers/envGuard.test.ts",
    "test:evaluation": "npx tsx test/continuous-test-suite-evaluation.ts",
    "test:excel-interop": "npx tsx test/continuous-test-suite-excel-interop.ts",
    "test:file-detector-extension": "npx tsx test/continuous-test-suite-file-detector-extension.ts",
    "test:gemini-abort": "npx tsx test/continuous-test-suite-gemini-abort.ts",
    "test:google-native": "npx tsx test/continuous-test-suite-google-native.ts",
    "test:hitl": "npx tsx test/continuous-test-suite-hitl.ts",
    "test:image-gen": "npx tsx test/continuous-test-suite-image-gen-extras.ts",
    "test:json": "npx tsx test/continuous-test-suite-json.ts",
    "test:json-e2e": "npx tsx test/continuous-test-suite-json-e2e.ts",
    "test:live": "pnpm run test:providers && pnpm run test:mcp:http && pnpm run test:mcp:sdk && pnpm run test:mcp:cli && pnpm run test:observability && pnpm run test:context && pnpm run test:memory && pnpm run test:tool-reliability && pnpm run test:evaluation && pnpm run test:autoresearch && pnpm run test:credentials && pnpm run test:dynamic",
    "test:log-sanitize": "npx tsx test/continuous-test-suite-log-sanitize.ts",
    "test:matrix": "npx tsx test/continuous-test-suite-provider-matrix.ts",
    "test:matrix:cli": "npx tsx test/continuous-test-suite-provider-matrix-cli.ts",
    "test:mcp": "npx tsx test/continuous-test-suite-mcp-infra.ts",
    "test:mcp:bash": "npx tsx test/continuous-test-suite-mcp-bash.ts",
    "test:mcp:cli": "npx tsx test/continuous-test-suite-mcp-cli.ts",
    "test:mcp:full": "pnpm run test:mcp:infra && pnpm run test:mcp:bash && pnpm run test:mcp:limits && pnpm run test:mcp:spans && pnpm run test:mcp:sdk && pnpm run test:mcp:cli && pnpm run test:mcp:http",
    "test:mcp:http": "npx tsx test/continuous-test-suite-mcp-http.ts",
    "test:mcp:infra": "npx tsx test/continuous-test-suite-mcp-infra.ts",
    "test:mcp:limits": "npx tsx test/continuous-test-suite-mcp-output-limits.ts",
    "test:mcp:sdk": "npx tsx test/continuous-test-suite-mcp-sdk.ts",
    "test:mcp:spans": "npx tsx test/continuous-test-suite-mcp-spans.ts",
    "test:media": "npx tsx test/continuous-test-suite-media-gen.ts",
    "test:memory": "npx tsx test/continuous-test-suite-memory.ts",
    "test:middleware": "npx tsx test/continuous-test-suite-middleware.ts",
    "test:model-pool": "pnpm run test:model-pool:vitest && npx tsx test/continuous-test-suite-model-pool.ts",
    "test:model-pool:vitest": "pnpm exec vitest run test/modelPool.test.ts",
    "test:music": "npx tsx test/continuous-test-suite-music.ts",
    "test:new-providers": "npx tsx test/continuous-test-suite-new-providers.ts",
    "test:observability": "npx tsx test/continuous-test-suite-observability.ts",
    "test:performance": "tsx tools/testing/performanceMonitor.ts",
    "test:ppt": "npx tsx test/continuous-test-suite-ppt.ts",
    "test:product": "pnpm run test:media && pnpm run test:tts && pnpm run test:ppt && pnpm run test:proxy",
    "test:providers": "npx tsx test/continuous-test-suite-providers.ts",
    "test:providers-mocked": "npx tsx test/continuous-test-suite-providers-mocked.ts",
    "test:proxy": "npx tsx test/continuous-test-suite-proxy.ts",
    "test:rag": "npx tsx test/continuous-test-suite-rag.ts",
    "test:sagemaker-tools": "npx tsx test/continuous-test-suite-sagemaker-tools.ts",
    "test:semantic-release": "node scripts/test-semantic-release.js",
    "test:servers": "npx tsx test/continuous-test-suite-servers.ts",
    "test:skills": "npx tsx test/continuous-test-suite-skills.ts",
    "test:sse-client": "npx tsx test/continuous-test-suite-sse-client.ts",
    "test:ssrf": "npx tsx test/continuous-test-suite-ssrf.ts",
    "test:stream-span": "npx tsx test/continuous-test-suite-stream-span.ts",
    "test:system-messages:vitest": "pnpm exec vitest run test/systemMessages.test.ts",
    "test:tasks": "npx tsx test/continuous-test-suite-tasks.ts",
    "test:tool-dedup": "pnpm run test:tool-dedup:vitest && npx tsx test/continuous-test-suite-tool-dedup.ts",
    "test:tool-dedup:vitest": "pnpm exec vitest run test/toolDedup.test.ts",
    "test:tool-reliability": "npx tsx test/continuous-test-suite-tool-reliability.ts",
    "test:tool-resolution": "npx tsx test/continuous-test-suite-tool-resolution.ts",
    "test:tool-routing": "pnpm run test:unit:vitest && npx tsx test/continuous-test-suite-tool-routing.ts",
    "test:tool-routing-cli": "pnpm run test:tool-routing-cli:vitest && npx tsx test/continuous-test-suite-tool-routing-cli.ts",
    "test:tool-routing-cli:vitest": "pnpm exec vitest run test/toolRoutingCli.test.ts",
    "test:tool-routing-semantic": "pnpm run test:tool-routing-semantic:vitest && npx tsx test/continuous-test-suite-tool-routing-semantic.ts",
    "test:tool-routing-semantic:vitest": "pnpm exec vitest run test/toolRoutingSemantic.test.ts",
    "test:tts": "npx tsx test/continuous-test-suite-tts.ts",
    "test:unit": "pnpm run test:envguard && pnpm run test:bugfixes && pnpm run test:file-detector-extension && pnpm run test:mcp:infra && pnpm run test:mcp:bash && pnpm run test:mcp:limits && pnpm run test:mcp:spans && pnpm run test:autoresearch:redis && pnpm run test:unit:vitest && pnpm run test:tool-routing-cli:vitest && pnpm run test:tool-dedup:vitest && pnpm run test:model-pool:vitest && pnpm run test:system-messages:vitest && pnpm run test:tool-routing-semantic:vitest && pnpm run test:anthropic-tools-policy && pnpm run test:sagemaker-tools && pnpm run test:anthropic-multimodal && pnpm run test:excel-interop",
    "test:unit:vitest": "pnpm exec vitest run test/toolRouting.test.ts",
    "test:vector-chroma": "npx tsx test/continuous-test-suite-vector-chroma.ts",
    "test:vector-pgvector": "npx tsx test/continuous-test-suite-vector-pgvector.ts",
    "test:vector-pinecone": "npx tsx test/continuous-test-suite-vector-pinecone.ts",
    "test:vertex-langfuse-spans": "npx tsx test/continuous-test-suite-vertex-langfuse-spans.ts",
    "test:voice": "npx tsx test/continuous-test-suite-voice.ts",
    "test:voice-server": "npx tsx test/continuous-test-suite-voice-server.ts",
    "test:workflow": "npx tsx test/continuous-test-suite-workflow.ts",
    "typecheck": "tsc --noEmit",
    "validate": "tsx scripts/build-validations.ts",
    "validate:all": "pnpm run validate && pnpm run lint && pnpm run validate:env && pnpm run validate:security",
    "validate:commit": "tsx scripts/commit-validation.ts",
    "validate:env": "tsx scripts/env-validation.ts",
    "validate:security": "tsx scripts/security-check.ts"
  },
  "signal_details": {
    "dependency_added_unknown": "3 new non-watchlisted dep(s): ['chardet', 'iconv-lite', 'js-yaml']",
    "rapid_release": "14 versions in last 24h: ['9.95.0', '9.95.1', '9.95.2', '9.95.3', '10.0.0']",
    "script_count_spike": "scripts count 158 -> 181"
  },
  "time": {
    "created": "2025-06-04T07:09:22.634Z",
    "modified": "2026-07-20T09:18:00.490Z"
  }
}