package.json•1.94 kB
{
"name": "sensei",
"version": "0.0.1",
"description": "MCP Server for the Sensei dojo assistant.",
"type": "module",
"bin": {
"sensei-mcp": "./bin/sensei-mcp.js"
},
"files": [
"bin/",
"build/",
"prompts/",
"resources/"
],
"devDependencies": {
"@eslint/js": "~9.17",
"@types/eslint__js": "~8.42",
"@types/jest": "^29.5.14",
"@types/node": "~20",
"@typescript-eslint/parser": "~8.19",
"@vitest/coverage-v8": "~2.1",
"@vitest/eslint-plugin": "~1.1",
"eslint": "~9.17",
"eslint-config-prettier": "~9.1",
"globals": "~15.14",
"prettier": "~3.4",
"rimraf": "~6.0",
"ts-api-utils": "~2.0",
"typescript": "~5.7",
"typescript-eslint": "~8.19",
"vitest": "~2.1"
},
"scripts": {
"start": "npm run build && node build/src/main.js",
"clean": "rimraf coverage build tmp",
"prebuild": "npm run lint",
"build": "tsc -p tsconfig.json",
"build:watch": "tsc -w -p tsconfig.json",
"build:release": "npm run clean && tsc -p tsconfig.release.json",
"lint": "eslint .",
"test": "vitest run integration --config __tests__/vitest.config.ts",
"test:integration": "vitest run integration --config __tests__/vitest.integration.config.ts",
"test:all": "npm run test && npm run test:integration",
"test:coverage": "vitest run integration --config __tests__/vitest.config.ts --coverage.enabled --coverage.all",
"prettier": "prettier \"{src,__{tests}__}/**/*.{ts,mts}\" --config .prettierrc --write",
"prettier:check": "prettier \"{src,__{tests}__}/**/*.{ts,mts}\" --config .prettierrc --check",
"test:watch": "vitest unit",
"prepare": "npm run build && chmod +x bin/sensei-mcp.js",
"postinstall": "chmod +x bin/sensei-mcp.js"
},
"license": "Apache-2.0",
"dependencies": {
"@modelcontextprotocol/sdk": "^1.7.0",
"node-fetch": "^3.3.2",
"tslib": "~2.8",
"zod": "^3.24.2"
}
}