40 lines
1.1 KiB
JSON
40 lines
1.1 KiB
JSON
{
|
|
"name": "mardonar-bot",
|
|
"version": "0.1.0",
|
|
"type": "module",
|
|
"description": "Discord-native LLM-driven D&D encounter engine for the Land of Mardonar",
|
|
"main": "dist/bot/index.js",
|
|
"scripts": {
|
|
"dev": "tsx watch src/bot/index.ts",
|
|
"build": "tsc",
|
|
"start": "node dist/bot/index.js",
|
|
"deploy-commands": "tsx src/scripts/deploy-commands.ts",
|
|
"test": "vitest run",
|
|
"test:unit": "vitest run tests/unit",
|
|
"test:int": "vitest run tests/integration",
|
|
"test:coverage": "vitest run --coverage",
|
|
"test:watch": "vitest"
|
|
},
|
|
"dependencies": {
|
|
"@discordjs/builders": "^1.10.0",
|
|
"@discordjs/rest": "^2.4.0",
|
|
"discord.js": "^14.18.0",
|
|
"dotenv": "^16.4.0",
|
|
"gpt-tokenizer": "^2.8.0",
|
|
"ioredis": "^5.4.0",
|
|
"js-yaml": "^4.1.0",
|
|
"ollama": "^0.5.0",
|
|
"openai": "^6.39.0",
|
|
"zod": "^3.24.0"
|
|
},
|
|
"devDependencies": {
|
|
"@types/js-yaml": "^4.0.9",
|
|
"@types/node": "^22.0.0",
|
|
"@vitest/coverage-v8": "^3.2.6",
|
|
"ioredis-mock": "^8.9.0",
|
|
"tsx": "^4.19.0",
|
|
"typescript": "^5.8.0",
|
|
"vitest": "^3.1.0"
|
|
}
|
|
}
|