@plust/datasleuth
Version:
Build LLM-powered research pipelines and output structured data.
131 lines (130 loc) • 3.86 kB
JSON
{
"name": "@plust/datasleuth",
"version": "0.2.1",
"description": "Build LLM-powered research pipelines and output structured data.",
"main": "dist/index.js",
"types": "dist/index.d.ts",
"type": "module",
"files": [
"dist",
"README.md",
"LICENSE"
],
"directories": {
"doc": "docs",
"example": "examples",
"test": "tests"
},
"scripts": {
"build": "tsc -p tsconfig.json",
"build:prod": "tsc -p tsconfig.prod.json",
"clean": "rimraf dist",
"dev": "tsc --watch",
"lint": "eslint . --ext .ts",
"lint:fix": "eslint . --ext .ts --fix",
"format": "prettier --write 'src/**/*.ts'",
"format:check": "prettier --check 'src/**/*.ts'",
"test": "jest --json --outputFile=test-output.json",
"test:console": "jest",
"test:watch": "jest --watch",
"test:coverage": "jest --coverage --json --outputFile=coverage-output.json",
"docs": "typedoc --entryPointStrategy expand --out docs/api src/index.ts",
"docs:watch": "typedoc --entryPointStrategy expand --out docs/api --watch src/index.ts",
"docs:publish": "npm run docs && node scripts/publish-docs.js",
"docs:preview": "npm run docs && npx serve docs/api",
"prebuild": "npm run clean",
"prepare": "npm run build:prod",
"prepublishOnly": "node scripts/verify-peer-deps.js && node scripts/security-check.js && npm run lint && npm run test:console && npm run build:prod && npm run docs",
"release": "npm run prepublishOnly && npm publish --access public",
"release:next": "npm run prepublishOnly && npm publish --tag next --access public",
"release:dry": "npm pack --dry-run",
"validate": "npm run lint && npm run test:console && npm run build",
"verify:deps": "node scripts/verify-peer-deps.js",
"verify:security": "node scripts/security-check.js",
"size": "npm pack --dry-run && du -h *.tgz && rm -f *.tgz",
"outdated": "npm outdated",
"audit": "npm audit",
"audit:fix": "npm audit fix",
"update": "npm update",
"check:all": "npm run lint && npm run format:check && npm run test:coverage && npm run build && npm run verify:deps && npm run verify:security"
},
"repository": {
"type": "git",
"url": "git+https://github.com/PlustOrg/datasleuth.git"
},
"keywords": [
"research",
"ai",
"llm",
"information",
"search",
"pipeline",
"orchestration",
"deep-research",
"data-analysis",
"ai-research",
"fact-checking",
"web-search",
"knowledge-mining",
"information-extraction"
],
"author": "Jacques Marais",
"license": "MIT",
"bugs": {
"url": "https://github.com/PlustOrg/datasleuth/issues"
},
"homepage": "https://github.com/PlustOrg/datasleuth#readme",
"engines": {
"node": ">=16.0.0"
},
"publishConfig": {
"access": "public"
},
"dependencies": {
"@plust/search-sdk": "^1.0.0",
"axios": "^1.9.0",
"cheerio": "^1.0.0",
"mastra": "^0.6.1"
},
"peerDependencies": {
"ai": "^4.0.0",
"zod": "^3.0.0"
},
"devDependencies": {
"@eslint/js": "9.26.0",
"@types/jest": "^29.5.14",
"@typescript-eslint/eslint-plugin": "^7.4.0",
"@typescript-eslint/parser": "^7.4.0",
"ai": "^4.3.15",
"eslint": "^9.26.0",
"gh-pages": "6.3.0",
"jest": "^29.7.0",
"ollama-ai-provider": "^1.2.0",
"prettier": "^3.5.3",
"rimraf": "^5.0.7",
"ts-jest": "^29.3.2",
"ts-node": "^10.9.2",
"typedoc": "^0.28.4",
"typescript": "^5.8.3",
"typescript-eslint": "8.32.0",
"zod": "^3.24.4"
},
"jest": {
"preset": "ts-jest",
"testEnvironment": "node",
"transform": {
"^.+\\.tsx?$": [
"ts-jest",
{
"useESM": true
}
]
},
"extensionsToTreatAsEsm": [
".ts"
],
"moduleNameMapper": {
"^(\\.{1,2}/.*)\\.js$": "$1"
}
}
}