{
  "name": "@socketsecurity/sdk",
  "version": "4.1.4",
  "description": "SDK for the Socket API client",
  "homepage": "https://github.com/SocketDev/socket-sdk-js",
  "license": "MIT",
  "author": {
    "name": "Socket Inc",
    "email": "eng@socket.dev",
    "url": "https://socket.dev"
  },
  "repository": {
    "type": "git",
    "url": "git://github.com/SocketDev/socket-sdk-js.git"
  },
  "files": [
    "CHANGELOG.md",
    "data/*.json",
    "dist/*.d.mts",
    "dist/utils/*.d.mts",
    "dist/*.js",
    "dist/external/*",
    "types/*.d.ts"
  ],
  "main": "./dist/index.js",
  "types": "./dist/index.d.ts",
  "exports": {
    ".": {
      "source": "./src/index.mts",
      "types": "./dist/index.d.mts",
      "browser": "./dist/index.browser.js",
      "default": "./dist/index.js"
    },
    "./testing": {
      "source": "./src/testing.mts",
      "types": "./dist/testing.d.mts",
      "default": "./dist/testing.js"
    },
    "./types/api": {
      "types": "./types/api.d.ts"
    },
    "./types/api-helpers": {
      "types": "./types/api-helpers.d.ts"
    },
    "./package.json": "./package.json"
  },
  "publishConfig": {
    "access": "public",
    "provenance": true
  },
  "devDependencies": {
    "@actions/cache": "6.2.0",
    "@anthropic-ai/claude-code": "2.1.220",
    "@babel/generator": "7.29.7",
    "@babel/parser": "7.29.7",
    "@babel/traverse": "7.29.7",
    "@babel/types": "7.29.7",
    "@oxlint/migrate": "1.52.0",
    "@redwoodjs/agent-ci": "0.17.1",
    "@shadscan/cli": "0.7.0",
    "@sinclair/typebox": "0.34.52",
    "@socketregistry/packageurl-js": "1.5.2",
    "@socketregistry/packageurl-js-stable": "npm:@socketregistry/packageurl-js@1.5.2",
    "@socketsecurity/lib": "6.6.0",
    "@socketsecurity/lib-stable": "npm:@socketsecurity/lib@6.6.0",
    "@socketsecurity/registry-stable": "npm:@socketsecurity/registry@2.0.5",
    "@socketsecurity/sdk": "4.1.3",
    "@socketsecurity/sdk-stable": "npm:@socketsecurity/sdk@4.1.3",
    "@sveltejs/acorn-typescript": "1.0.11",
    "@types/babel__traverse": "7.28.0",
    "@types/mdast": "4.0.4",
    "@types/node": "26.1.2",
    "@types/semver": "7.7.1",
    "@types/shell-quote": "1.7.5",
    "@typescript/native-preview": "7.0.0-dev.20260510.1",
    "@vitest/coverage-v8": "4.1.10",
    "@vitest/ui": "4.1.10",
    "@vitiate/core": "0.3.1",
    "acorn": "8.18.0",
    "c8": "12.0.0",
    "chrome-devtools-mcp": "1.6.0",
    "del": "8.0.1",
    "dev-null-cli": "2.0.0",
    "ecc-agentshield": "1.4.0",
    "fast-check": "4.9.0",
    "fast-glob": "3.3.3",
    "form-data": "4.0.6",
    "magic-string": "0.30.21",
    "markdownlint-cli2": "0.23.2",
    "mdast-util-from-markdown": "2.0.3",
    "micromark": "4.0.2",
    "neosanitize": "0.3.0",
    "nock": "14.0.16",
    "npm-high-impact": "1.13.0",
    "npm-run-all2": "9.0.3",
    "openapi-typescript": "6.7.6",
    "oxfmt": "0.61.0",
    "oxlint": "1.76.0",
    "oxlint-tsgolint": "7.0.2001",
    "playwright-core": "1.62.0",
    "portless": "0.15.4",
    "regjsparser": "0.13.2",
    "rolldown": "1.1.4",
    "semver": "7.8.5",
    "shell-quote": "1.10.0",
    "svgo": "4.0.2",
    "taze": "19.17.1",
    "type-coverage": "2.30.1",
    "typescript": "7.0.2",
    "vitest": "4.1.10",
    "vitiate": "0.3.1"
  },
  "typeCoverage": {
    "atLeast": 99,
    "cache": true,
    "ignore-files": "test/*",
    "ignore-non-null-assertion": true,
    "ignore-type-assertion": true,
    "ignoreAsAssertion": true,
    "ignoreCatch": true,
    "ignoreEmptyType": true,
    "strict": true
  },
  "devEngines": {
    "packageManager": {
      "name": "pnpm",
      "version": ">=11.0.0 <12.0.0",
      "onFail": "error"
    }
  },
  "engines": {
    "node": ">=24",
    "npm": ">=12.0.1",
    "pnpm": ">=11.0.5"
  },
  "allowScripts": {
    "cpu-features": false,
    "protobufjs": false,
    "puppeteer": false,
    "rolldown": true,
    "ssh2": false
  },
  "npm-run-all2": {
    "nodeRun": true
  },
  "scripts": {
    "build": "node scripts/repo/build.mts",
    "check": "node scripts/fleet/check.mts",
    "check:paths": "node scripts/fleet/check/paths-are-canonical.mts",
    "check:quota-sync": "node scripts/repo/validate-quota-sync.mts",
    "ci:local": "node scripts/fleet/agent-ci-skip-locks.mts run --all --quiet --pause-on-failure --github-token",
    "ci:validate": "node scripts/repo/ci-validate.mts",
    "clean": "node scripts/fleet/clean.mts",
    "cover": "node scripts/fleet/cover.mts",
    "docs:api:check": "node scripts/repo/gen-api-docs.mts --check",
    "doctor": "node scripts/fleet/doctor.mts",
    "doctor:auth": "node scripts/fleet/check/setup-is-prompt-less.mts",
    "fix": "node scripts/fleet/fix.mts",
    "format": "node scripts/fleet/format.mts",
    "format:check": "node scripts/fleet/format.mts --check",
    "generate-sdk": "node scripts/repo/generate-sdk.mts",
    "lint": "node scripts/fleet/lint.mts",
    "lockstep": "node scripts/fleet/lockstep.mts",
    "lockstep:emit-mirror-globs": "node scripts/fleet/lockstep-emit-mirror-globs.mts",
    "lockstep:emit-schema": "node scripts/fleet/lockstep-emit-schema.mts",
    "mcp:reset": "node scripts/fleet/mcp-reset.mts",
    "npm:publish": "node scripts/fleet/publish-pipeline.mts",
    "precommit": "pnpm run check --lint --staged",
    "security": "node scripts/fleet/security.mts",
    "setup-security-tools": "node .claude/hooks/fleet/setup-security-tools/install.mts",
    "setup:brew": "node scripts/fleet/setup/brew.mts",
    "setup:go": "node scripts/fleet/setup/go.mts",
    "setup:mcp": "node scripts/fleet/setup/mcp.mts",
    "setup:python": "node scripts/fleet/setup/python.mts",
    "setup:refero": "node scripts/fleet/setup/refero.mts",
    "setup:rust": "node scripts/fleet/setup/rust.mts",
    "socket-wheelhouse:emit-schema": "node scripts/fleet/socket-wheelhouse-emit-schema.mts",
    "sync-oxlint-rules": "node scripts/fleet/sync-oxlint-rules.mts",
    "sync-package-manager-pins": "node scripts/fleet/sync-package-manager-pins.mts",
    "test": "node scripts/fleet/test.mts",
    "test:fuzz": "node scripts/repo/fuzz.mts",
    "type": "node node_modules/typescript/bin/tsc --noEmit -p .config/fleet/tsconfig.check.json",
    "update": "node scripts/fleet/update.mts",
    "weekly-update": "node scripts/fleet/weekly-update.mts",
    "setup:sfw-ca": "node scripts/fleet/setup/sfw-ca.mts",
    "get-green": "node scripts/fleet/get-green.mts",
    "gen:llms-txt": "node scripts/fleet/gen/llms-txt.mts",
    "weekly-update:ci": "gh workflow run weekly-update.lock.yml"
  }
}