{
  "name": "hud-sdk",
  "version": "1.8.17",
  "description": "Hud's Node SDK",
  "homepage": "https://www.hud.io/",
  "keywords": [
    "sdk",
    "developer-tool",
    "runtime-analysis",
    "code-behavior",
    "api-integration",
    "cloud",
    "automation",
    "observability",
    "root-cause",
    "CI/CD",
    "LLM",
    "copilot",
    "cursor",
    "debugging"
  ],
  "bin": {
    "hud-instrument": "./dist/cjs/cli.js"
  },
  "main": "./dist/cjs/on_require.js",
  "types": "./dist/types/on_require.d.ts",
  "exports": {
    ".": {
      "require": "./dist/cjs/on_require.js",
      "import": "./dist/esm/on_import.mjs",
      "types": "./dist/types/on_require.d.ts"
    },
    "./init": {
      "require": "./dist/cjs/on_init.js"
    },
    "./wrap": "./dist/cjs/wrap.js",
    "./types": "./dist/types/on_require.d.ts",
    "./worker": "./dist/cjs/worker.js",
    "./register": {
      "import": "./dist/esm/on_register.mjs",
      "types": "./dist/types/on_register.d.ts"
    },
    "./declarationWorker": {
      "require": "./dist/cjs/declarationWorker.js"
    },
    "./esbuildPlugin": {
      "require": "./dist/cjs/esbuildPlugin.js",
      "types": "./dist/types/esbuildPlugin.d.ts"
    },
    "./native": {
      "require": "./dist/native/_index.js",
      "types": "./dist/native/index.d.ts"
    },
    "./setup": {
      "require": "./dist/cjs/on_setup.js",
      "types": "./dist/types/on_setup.d.ts",
      "import": "./dist/esm/on_setup.mjs"
    },
    "./instrument": "./dist/cjs/instrument.js",
    "./logger": "./dist/cjs/logger.js",
    "./lib": "./dist/cjs/lib.js",
    "./config": "./dist/cjs/config.js",
    "./nextjsPlugin": {
      "require": "./dist/cjs/nextjsPlugin.js",
      "types": "./dist/types/nextjsPlugin.d.ts"
    },
    "./nextServerLoader": "./dist/cjs/nextServerLoader.js",
    "./api": {
      "require": "./dist/cjs/api.js",
      "types": "./dist/types/api.d.ts"
    }
  },
  "scripts": {
    "compile:esm": "tsc -b ./tsconfig.esm.json",
    "compile:cjs": "tsc -b ./tsconfig.cjs.json",
    "webpack:esm": "webpack --config ./webpack.config.esm.mjs",
    "native:index": "mkdir -p ./dist/native && cp ./src/native/_index.js ./dist/native/_index.js",
    "webpack:cjs": "webpack --config ./webpack.config.cjs.js",
    "compile:type:register": "dts-bundle-generator -o dist/types/on_register.d.ts src/entries/on_register.mts",
    "compile:type:index": "dts-bundle-generator -o dist/types/on_require.d.ts src/entries/on_require.ts",
    "compile:type:esbuildplugin": "dts-bundle-generator -o dist/types/esbuildPlugin.d.ts src/plugins/esbuildPlugin/esbuildPlugin.ts",
    "compile:type:nextjsplugin": "dts-bundle-generator -o dist/types/nextjsPlugin.d.ts src/plugins/webpackPlugin/nextjsPlugin.ts",
    "compile:type:setup": "dts-bundle-generator -o dist/types/on_setup.d.ts src/entries/on_setup.ts",
    "compile:type:api": "dts-bundle-generator -o dist/types/api.d.ts src/entries/api.ts",
    "compile:types": "npm-run-all compile:type:index compile:type:register compile:type:esbuildplugin compile:type:nextjsplugin compile:type:setup compile:type:api copy:types-root",
    "copy:types-root": "cp dist/types/esbuildPlugin.d.ts esbuildPlugin.d.ts && cp dist/types/nextjsPlugin.d.ts nextjsPlugin.d.ts && cp dist/types/api.d.ts api.d.ts && cp dist/types/on_setup.d.ts setup.d.ts && cp dist/types/on_register.d.ts register.d.ts",
    "copy:types": "mkdir -p ./dist/types && cp ./types/* ./dist/types/ && npm run copy:types-root",
    "copy:sms": "mkdir -p ./dist/cjs/source-map-support && cp ./src/libs/source-map-support/source-map-support.js ./src/libs/source-map-support/register.js ./src/libs/source-map-support/package.json ./dist/cjs/source-map-support/",
    "compile:rs": "cd src/native && npm run build && cd - && npm run native:index",
    "build:clean": "rm -rf ./dist/cjs && rm -rf ./dist/esm && rm -rf ./dist/types && rm -f ./dist/native/*.node && rm -rf ./src/version.ts",
    "generateVersion": "node scripts/generateVersion.js",
    "generateModuleName": "node scripts/generateModuleName.js",
    "validateArtifacts": "node scripts/validateArtifacts.js `realpath .`",
    "check:npmrc": "bash scripts/checkNpmrcCoverage.sh",
    "build": "npm-run-all build:clean compile:rs build:no-native",
    "build:js": "npm-run-all generateVersion generateModuleName webpack:cjs webpack:esm",
    "build:no-native": "npm-run-all build:js copy:types copy:sms",
    "build:tsc": "npm-run-all build:clean generateVersion compile:esm compile:cjs compile:types compile:rs",
    "build-all": "npm run build --workspaces --include-workspace-root",
    "format": "prettier --write \"src/**/*.{js,ts,mts,mjs,cjs,json}\" \"test/**/*.{js,ts,mts,mjs,cjs,json}\"",
    "format:check": "prettier --ignore-path ./.prettierignore --check \"src/**/*.{js,ts,mts,mjs,cjs,json}\" \"test/**/*.{js,ts,mts,mjs,cjs,json}\"",
    "lint": "npm run lint:check -- --fix",
    "lint:check": "npx eslint -c eslint.config.mjs src",
    "test:ci": "vitest",
    "test": "NODE_OPTIONS='--experimental-vm-modules' NODE_PATH=`realpath ./test/node_modules` vitest",
    "generate-decls": "NODE_PATH=`realpath ./test/node_modules` ts-node ./test/instrumentation/generateNewFunctionNames.ts"
  },
  "files": [
    "dist/cjs/on_require.js",
    "dist/esm/on_import.mjs",
    "dist/types/on_require.d.ts",
    "dist/cjs/on_setup.js",
    "dist/types/on_setup.d.ts",
    "dist/cjs/cli.js",
    "setup.d.ts",
    "dist/esm/on_register.mjs",
    "dist/types/on_register.d.ts",
    "dist/cjs/esbuildPlugin.js",
    "dist/types/esbuildPlugin.d.ts",
    "dist/cjs/nextjsPlugin.js",
    "dist/types/nextjsPlugin.d.ts",
    "dist/cjs/nextServerLoader.js",
    "dist/cjs/nativerequire.js",
    "nextjsPlugin.d.ts",
    "esbuildPlugin.d.ts",
    "dist/cjs/api.js",
    "dist/types/api.d.ts",
    "api.d.ts",
    "dist/cjs/core.js",
    "dist/cjs/declarationWorker.js",
    "dist/cjs/dto.js",
    "dist/cjs/globalstate.js",
    "dist/cjs/instrument.js",
    "dist/cjs/lib.js",
    "dist/cjs/source-map-support/source-map-support.js",
    "dist/cjs/source-map-support/register.js",
    "dist/cjs/source-map-support/package.json",
    "dist/cjs/on_init.js",
    "dist/cjs/worker.js",
    "dist/cjs/wrap.js",
    "dist/cjs/logger.js",
    "dist/cjs/config.js",
    "dist/cjs/client.js",
    "dist/cjs/lean.js",
    "dist/cjs/declarations.js",
    "dist/esm/loader.mjs",
    "dist/native/index.js",
    "dist/native/_index.js",
    "dist/native/hud-native.darwin-arm64.node",
    "dist/native/hud-native.darwin-x64.node",
    "dist/native/hud-native.linux-arm64-gnu.node",
    "dist/native/hud-native.linux-arm64-musl.node",
    "dist/native/hud-native.linux-x64-gnu.node",
    "dist/native/hud-native.linux-x64-musl.node",
    "dist/native/index.d.ts",
    "setup.js",
    "register.mjs",
    "init.js",
    "esbuildPlugin.js",
    "nextjsPlugin.js",
    "api.js",
    "register.d.ts",
    "THIRD_PARTY_LICENSES.txt"
  ],
  "author": "hud",
  "license": "SEE LICENSE IN LICENSE",
  "dependencies": {
    "@babel/core": "^7.24.0",
    "@jridgewell/sourcemap-codec": "^1.5.0",
    "@jridgewell/trace-mapping": "^0.3.9",
    "array-flatten": "1.1.1",
    "axios": "^1.15.0",
    "buffer-crc32": "^1.0.0",
    "commander": "^13.1.0",
    "form-data": "^4.0.4",
    "p-limit": "^3.1.0",
    "require-in-the-middle": "^7.3.0",
    "safe-stable-stringify": "^2.5.0",
    "semver": "^7.6.2",
    "source-map": "^0.7.4",
    "typescript": "^5.4.5",
    "uuid": "^10.0.0",
    "zod": "~3.23.8",
    "strnum": "2.3.0"
  },
  "devDependencies": {
    "@aws-sdk/client-s3": "3.967.0",
    "@clickhouse/client": "^1.18.2",
    "@clickhouse/client-common": "^1.18.2",
    "@eslint/js": "^9.32.0",
    "@hapi/hapi": "^21.4.9",
    "@koa/router": "^12.0.1",
    "@napi-rs/cli": "2.18.4",
    "@types/babel__core": "7.20.5",
    "@types/node": "^22.15.21",
    "@types/uuid": "10.0.0",
    "dts-bundle-generator": "9.5.1",
    "esbuild": "0.25.2",
    "eslint": "^9.32.0",
    "eslint-plugin-import": "^2.32.0",
    "eslint-plugin-no-floating-promise": "^2.0.0",
    "eslint-plugin-workspaces": "^0.11.0",
    "express": "^4.19.2",
    "express5": "npm:express@^5.1.0",
    "hono": "^4.0.0",
    "kafkajs": "^2.2.4",
    "koa": "^3.0.0",
    "koa-router": "^12.0.1",
    "memfs": "^4.36.0",
    "npm-run-all": "^4.1.5",
    "prettier": "3.2.5",
    "prettier-plugin-organize-imports": "^4.1.0",
    "rollup": "4.59.0",
    "ts-loader": "9.5.1",
    "ts-node": "10.9.2",
    "typescript-eslint": "^8.38.0",
    "vitest": "3.0.9",
    "webpack": "5.99.9",
    "webpack-cli": "5.1.4",
    "webpack-node-externals": "3.0.0",
    "yaml": "^2.4.1"
  },
  "publishConfig": {
    "registry": "https://registry.npmjs.org/"
  },
  "workspaces": [
    "src/modules/*",
    "src/libs/*",
    "src/dto",
    "src/wrap",
    "src/native",
    "src/plugins/*",
    "src/cli"
  ],
  "prettier": {
    "plugins": [
      "prettier-plugin-organize-imports"
    ]
  },
  "packageManager": "yarn@4.8.1",
  "resolutions": {
    "@aws-sdk/types": "3.965.0"
  },
  "overrides": {
    "@aws-sdk/types": "3.965.0"
  },
  "allowScripts": {
    "esbuild@0.25.2": true,
    "fsevents@2.3.3": true
  }
}
