hud-sdk
Version:
Hud's Node SDK
235 lines (234 loc) • 8.45 kB
JSON
{
"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"
}