traceprompt-node
Version:
Client-side encrypted, audit-ready logging for LLM applications
69 lines (68 loc) • 1.65 kB
JSON
{
"name": "traceprompt-node",
"version": "1.2.2",
"description": "Client-side encrypted, audit-ready logging for LLM applications",
"license": "Apache-2.0",
"keywords": [
"audit",
"logging",
"llm",
"encryption",
"compliance",
"openai",
"anthropic",
"typescript",
"finra",
"hipaa",
"immutable"
],
"main": "dist/index.js",
"module": "dist/index.mjs",
"types": "dist/index.d.ts",
"exports": {
".": {
"types": "./dist/index.d.ts",
"import": "./dist/index.mjs",
"require": "./dist/index.js"
}
},
"engines": {
"node": ">=18"
},
"scripts": {
"build": "tsup",
"build:watch": "tsup --watch",
"postbuild": "npm link",
"test": "uvu -r ts-node/register tests",
"lint": "eslint \"src/**/*.ts\"",
"publish-sdk": "npm run build && npm publish --access public"
},
"dependencies": {
"@aws-crypto/client-node": "4.2.1",
"@aws-sdk/client-kms": "3.812.0",
"@langchain/core": "^0.3.66",
"@napi-rs/blake-hash": "^1.3.4",
"@presidio-dev/hai-guardrails": "^1.10.1",
"compromise": "^14.14.4",
"flexsearch": "^0.8.205",
"json-stable-stringify": "^1.3.0",
"merkletreejs": "0.5.2",
"p-limit": "^6.2.0",
"prom-client": "15.1.3",
"tiktoken": "^1.0.21",
"tsup": "^8.5.0",
"undici": "7.10.0",
"wink-eng-lite-web-model": "^1.0.0",
"wink-nlp": "^1.7.3",
"winston": "^3.17.0",
"yaml": "^2.8.0"
},
"devDependencies": {
"@types/node": "^20.11.30",
"eslint": "^8.57.0",
"ts-node": "^10.9.2",
"ts-node-dev": "^2.0.0",
"typescript": "5.8.3",
"uvu": "0.5.6"
}
}