UNPKG

hud-sdk

Version:

Hud's Node SDK

235 lines (234 loc) 8.45 kB
{ "name": "hud-sdk", "version": "1.7.1", "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", "./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", "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 .`", "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", "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 ./prettier-ignore.txt --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", "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/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/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/hud-native.win32-x64-msvc.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", "@cspotcode/source-map-support": "^0.8.1", "@jridgewell/sourcemap-codec": "^1.5.0", "array-flatten": "1.1.1", "axios": "^1.6.8", "buffer-crc32": "^1.0.0", "commander": "^13.1.0", "form-data": "^4.0.4", "glob": "^10.3.10", "gunzip-maybe": "^1.4.2", "p-limit": "^3.1.0", "reflect-metadata": "^0.2.2", "require-in-the-middle": "^7.3.0", "safe-stable-stringify": "^2.5.0", "semver": "^7.6.2", "source-map": "^0.7.4", "tar": "^7.4.3", "typescript": "^5.4.5", "uuid": "^10.0.0", "winston": "^3.12.0", "winston-transport": "^4.7.0", "zod": "~3.23.8" }, "devDependencies": { "@eslint/js": "^9.32.0", "@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", "kafkajs": "^2.2.4", "koa": "^2.15.3", "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.52.5", "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" }