@juspay/neurolink
Version: 
Universal AI Development Platform with working MCP integration, multi-provider support, and professional CLI. Built-in tools operational, 58+ external MCP servers discoverable. Connect to filesystem, GitHub, database operations, and more. Build, test, and
311 lines (310 loc) • 11.3 kB
JSON
{
  "name": "@juspay/neurolink",
  "version": "7.38.0",
  "description": "Universal AI Development Platform with working MCP integration, multi-provider support, and professional CLI. Built-in tools operational, 58+ external MCP servers discoverable. Connect to filesystem, GitHub, database operations, and more. Build, test, and deploy AI applications with 9 major providers: OpenAI, Anthropic, Google AI, AWS Bedrock, Azure, Hugging Face, Ollama, and Mistral AI.",
  "author": {
    "name": "Juspay Technologies",
    "email": "support@juspay.in",
    "url": "https://juspay.io"
  },
  "license": "MIT",
  "homepage": "https://github.com/juspay/neurolink#readme",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/juspay/neurolink.git"
  },
  "bugs": {
    "url": "https://github.com/juspay/neurolink/issues"
  },
  "funding": {
    "type": "individual",
    "url": "https://github.com/sponsors/juspay"
  },
  "engines": {
    "node": ">=18.0.0",
    "npm": ">=8.0.0",
    "pnpm": ">=8.0.0"
  },
  "scripts": {
    "dev": "vite dev",
    "build": "vite build && pnpm run prepack",
    "build:cli": "echo 'Building CLI...' && tsc --project tsconfig.cli.json",
    "cli": "node dist/cli/index.js",
    "preview": "vite preview",
    "prepare": "git rev-parse --git-dir > /dev/null 2>&1 && husky install || echo 'Skipping husky in non-git environment'",
    "prepack": "svelte-kit sync && svelte-package && pnpm run build:cli && publint",
    "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json",
    "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch",
    "test": "vitest",
    "test:run": "vitest run",
    "test:dynamicModels": "node test-dynamicModels.js",
    "modelServer": "node scripts/modelServer.js",
    "lint": "prettier --check . && eslint .",
    "format": "prettier --write .",
    "changeset": "changeset",
    "changeset:version": "changeset version && git add --all",
    "format:changelog": "node scripts/format-changelog.cjs",
    "// ===== NEUROLINK DEVELOPER EXPERIENCE ENHANCEMENT 2.0 =====": "",
    "// Environment & Setup (pnpm-first)": "",
    "setup": "pnpm install && node tools/automation/environmentManager.js",
    "setup:complete": "pnpm run setup && pnpm run project:organize && pnpm run env:validate",
    "env:setup": "node tools/automation/environmentManager.js",
    "env:validate": "node tools/automation/environmentManager.js --validate",
    "env:backup": "node tools/automation/environmentManager.js --backup",
    "env:list-backups": "node tools/automation/environmentManager.js --list-backups",
    "// Project Management & Analysis": "",
    "project:analyze": "node tools/automation/scriptAnalyzer.js",
    "project:cleanup": "node tools/automation/scriptAnalyzer.js --execute",
    "project:organize": "node tools/automation/projectOrganizer.js",
    "project:health": "node tools/development/healthMonitor.js",
    "// Shell Script Conversion": "",
    "convert:shell-scripts": "node tools/automation/shellConverter.js",
    "convert:specific": "node tools/automation/shellConverter.js --specific",
    "// Testing (Enhanced & Adaptive)": "",
    "test:smart": "node tools/testing/adaptiveTestRunner.js",
    "test:providers": "node tools/testing/providerValidator.js",
    "test:performance": "node tools/testing/performanceMonitor.js",
    "test:coverage": "vitest run --coverage",
    "test:ci": "pnpm run test:smart && pnpm run test:coverage",
    "// Content Generation (Cross-platform JS)": "",
    "content:screenshots": "node tools/content/screenshot-automation.js",
    "content:videos": "node tools/converted-scripts/generateAllVideos.js",
    "content:cleanup": "node tools/converted-scripts/cleanupHashNamedVideos.js",
    "content:all": "pnpm run content:screenshots && pnpm run content:videos",
    "// Documentation Automation": "",
    "docs:validate": "node tools/content/documentationSync.js --validate",
    "docs:generate": "pnpm run docs:validate && pnpm run content:screenshots",
    "// Development & Monitoring": "",
    "dev:full": "node tools/development/dev-server.js",
    "dev:health": "node tools/development/healthMonitor.js",
    "dev:demo": "concurrently \"pnpm run dev\" \"node neurolink-demo/complete-enhanced-server.js\"",
    "demo:voice": "pnpm build && node examples/voice-demo/server.mjs",
    "// Build & Deploy (Complete Pipeline)": "",
    "build:complete": "node tools/automation/buildSystem.js",
    "build:analyze": "node tools/development/dependency-analyzer.js",
    "// Quality & Maintenance": "",
    "quality:all": "pnpm run lint && pnpm run format && pnpm run test:ci",
    "clean": "pnpm run content:cleanup && rm -rf dist .svelte-kit node_modules/.cache",
    "reset": "pnpm run clean && pnpm install",
    "audit": "pnpm audit && pnpm run build:analyze",
    "// Release & Publishing": "",
    "release": "pnpm run build:complete && pnpm run test:ci && changeset publish",
    "test:semantic-release": "node scripts/test-semantic-release.js",
    "release:dry-run": "npx semantic-release --dry-run",
    "// Build Rule Enforcement Scripts": "",
    "validate": "node scripts/build-validations.cjs",
    "validate:env": "node scripts/env-validation.cjs",
    "validate:security": "node scripts/security-check.cjs",
    "validate:all": "pnpm run validate && pnpm run validate:env && pnpm run validate:security",
    "validate:commit": "node scripts/commit-validation.cjs",
    "quality:metrics": "node scripts/quality-metrics.cjs",
    "quality:report": "pnpm run quality:metrics && echo 'Quality metrics saved to quality-metrics.json'",
    "pre-commit": "lint-staged",
    "pre-push": "pnpm run validate && pnpm run test:run",
    "check:all": "pnpm run lint && pnpm run format --check && pnpm run validate && pnpm run validate:commit"
  },
  "files": [
    "dist",
    "!dist/**/*.test.*",
    "!dist/**/*.spec.*",
    "!dist/**/*.map",
    "README.md",
    "CHANGELOG.md",
    "LICENSE"
  ],
  "sideEffects": [
    "**/*.css"
  ],
  "svelte": "./dist/index.js",
  "types": "./dist/index.d.ts",
  "type": "module",
  "main": "./dist/index.js",
  "bin": {
    "neurolink": "./dist/cli/index.js"
  },
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "svelte": "./dist/index.js",
      "import": "./dist/index.js",
      "default": "./dist/index.js"
    },
    "./package.json": "./package.json",
    "./cli": {
      "types": "./dist/cli/index.d.ts",
      "import": "./dist/cli/index.js",
      "default": "./dist/cli/index.js"
    }
  },
  "dependencies": {
    "@ai-sdk/anthropic": "^1.2.12",
    "@ai-sdk/azure": "^1.3.24",
    "@ai-sdk/google": "^1.2.19",
    "@ai-sdk/google-vertex": "^2.2.0",
    "@ai-sdk/mistral": "^1.0.0",
    "@ai-sdk/openai": "^1.0.0",
    "@ai-sdk/provider": "^1.1.3",
    "@ai-sdk/provider-utils": "^2.2.8",
    "@aws-sdk/client-bedrock": "^3.876.0",
    "@aws-sdk/client-bedrock-runtime": "^3.876.0",
    "@aws-sdk/client-sagemaker": "^3.862.0",
    "@aws-sdk/client-sagemaker-runtime": "^3.862.0",
    "@aws-sdk/credential-provider-node": "^3.876.0",
    "@aws-sdk/types": "^3.862.0",
    "@google-cloud/vertexai": "^1.10.0",
    "@google/genai": "^1.16.0",
    "@google/generative-ai": "^0.24.1",
    "@huggingface/inference": "^2.8.0",
    "@modelcontextprotocol/sdk": "^1.13.0",
    "@opentelemetry/api": "^1.9.0",
    "@opentelemetry/auto-instrumentations-node": "^0.52.1",
    "@opentelemetry/exporter-logs-otlp-http": "^0.54.2",
    "@opentelemetry/exporter-metrics-otlp-http": "^0.54.2",
    "@opentelemetry/exporter-trace-otlp-http": "^0.54.2",
    "@opentelemetry/instrumentation-fetch": "^0.54.2",
    "@opentelemetry/instrumentation-http": "^0.54.2",
    "@opentelemetry/propagator-b3": "^1.30.1",
    "@opentelemetry/resource-detector-aws": "^1.12.0",
    "@opentelemetry/resources": "^1.30.1",
    "@opentelemetry/sdk-logs": "^0.54.2",
    "@opentelemetry/sdk-metrics": "^1.30.1",
    "@opentelemetry/sdk-node": "^0.54.2",
    "@opentelemetry/semantic-conventions": "^1.34.0",
    "ai": "4.3.16",
    "chalk": "^5.3.0",
    "dotenv": "^16.5.0",
    "inquirer": "^9.2.15",
    "json-schema-to-zod": "^2.6.1",
    "mathjs": "^14.5.3",
    "nanoid": "^5.1.5",
    "ollama-ai-provider": "^1.2.0",
    "ora": "^7.0.1",
    "p-limit": "^6.2.0",
    "reconnecting-eventsource": "^1.6.4",
    "redis": "^5.8.2",
    "undici": "^6.6.2",
    "uuid": "^11.1.0",
    "ws": "^8.18.3",
    "yargs": "^17.7.2",
    "zod": "^3.22.0",
    "zod-to-json-schema": "^3.24.6"
  },
  "devDependencies": {
    "@biomejs/biome": "^2.1.4",
    "@changesets/changelog-github": "^0.5.1",
    "@changesets/cli": "^2.26.2",
    "@eslint/js": "^9.0.0",
    "@semantic-release/changelog": "^6.0.3",
    "@semantic-release/commit-analyzer": "^13.0.0",
    "@semantic-release/git": "^10.0.1",
    "@semantic-release/github": "^11.0.0",
    "@semantic-release/npm": "^12.0.1",
    "@semantic-release/release-notes-generator": "^14.0.1",
    "@smithy/types": "^4.3.2",
    "@sveltejs/adapter-auto": "^6.0.0",
    "@sveltejs/kit": "^2.16.0",
    "@sveltejs/package": "^2.0.0",
    "@sveltejs/vite-plugin-svelte": "^5.0.0",
    "@types/cors": "^2.8.19",
    "@types/express": "^5.0.3",
    "@types/inquirer": "^9.0.7",
    "@types/node": "^20.0.0",
    "@types/ws": "^8.18.1",
    "@types/yargs": "^17.0.33",
    "@typescript-eslint/eslint-plugin": "^8.0.0",
    "@typescript-eslint/parser": "^8.0.0",
    "@vitest/coverage-v8": "^2.1.9",
    "conventional-changelog-conventionalcommits": "^9.1.0",
    "cors": "^2.8.5",
    "eslint": "^9.0.0",
    "express": "^5.1.0",
    "husky": "^9.1.7",
    "lint-staged": "^16.1.5",
    "playwright": "^1.52.0",
    "prettier": "^3.0.0",
    "publint": "^0.3.2",
    "puppeteer": "^24.10.0",
    "semantic-release": "^24.0.0",
    "shell-quote": "^1.8.3",
    "svelte": "^5.0.0",
    "svelte-check": "^4.0.0",
    "tslib": "^2.4.1",
    "typescript": "^5.0.0",
    "vite": "^6.2.6",
    "vitest": "^2.0.0",
    "why-is-node-running": "^3.2.2"
  },
  "keywords": [
    "ai",
    "llm",
    "mcp",
    "model-context-protocol",
    "lighthouse",
    "tool-orchestration",
    "ai-platform",
    "openai",
    "anthropic",
    "google",
    "bedrock",
    "vertex",
    "streaming",
    "tools",
    "neurolink",
    "juspay",
    "svelte",
    "chatgpt",
    "gpt-4",
    "claude",
    "gemini",
    "ai-sdk",
    "typescript",
    "cli-tool",
    "developer-tools",
    "automation",
    "machine-learning",
    "artificial-intelligence",
    "multi-provider",
    "ai-agents",
    "prompt-engineering",
    "ai-workflow",
    "universal-ai",
    "ai-development",
    "llm-integration"
  ],
  "pnpm": {
    "onlyBuiltDependencies": [
      "esbuild",
      "protobufjs",
      "puppeteer"
    ],
    "overrides": {
      "esbuild@<=0.24.2": ">=0.25.0",
      "cookie@<0.7.0": ">=0.7.0",
      "@eslint/plugin-kit@<0.3.4": ">=0.3.4",
      "tmp@<=0.2.3": ">=0.2.4"
    }
  },
  "os": [
    "darwin",
    "linux",
    "win32"
  ],
  "prettier": {
    "tabWidth": 2,
    "useTabs": false,
    "proseWrap": "preserve"
  },
  "lint-staged": {
    "src/**/*.{ts,tsx}": [
      "eslint --fix --max-warnings=50",
      "prettier --write"
    ],
    "test/**/*.{ts,tsx}": [
      "eslint --fix --max-warnings=0",
      "prettier --write"
    ],
    "*.{json,md}": [
      "prettier --write"
    ]
  }
}