package.json•3.34 kB
{
"name": "@superglue/core",
"version": "0.1.0",
"devDependencies": {
"@types/cors": "^2.8.17",
"@types/form-data": "^2.5.1",
"@types/jsonpath": "^0.2.4",
"@types/lodash.isequal": "^4.5.8",
"@types/lodash.keys": "^4.2.9",
"@types/lodash.merge": "^4.6.9",
"@types/lodash.xor": "^4.5.9",
"@types/papaparse": "^5.3.15",
"@types/pg": "^8.11.11",
"@types/pino": "^7.0.4",
"@types/sax": "^1.2.7",
"@types/ssh2-sftp-client": "^9.0.4",
"@types/to-json-schema": "^0.2.4",
"@types/unzipper": "^0.10.10",
"@vitest/coverage-v8": "^3.2.4",
"copyfiles": "^2.4.1",
"ts-node": "^10.9.2",
"tsx": "^4.20.4",
"typescript": "^5.8.3",
"vitest": "^3.2.4"
},
"main": "dist/index.js",
"types": "dist/index.d.ts",
"scripts": {
"build": "tsc",
"start": "node dist/index.js",
"dev": "npm run build && node -r dotenv/config ./dist/index.js dotenv_config_path=../../.env",
"test": "vitest --exclude '**/eval/integration-testing/integration.test.ts' --exclude '**/*integration.test.ts'",
"test-no-watch": "vitest run --exclude '**/tests/integration.test.ts'",
"test:coverage": "vitest run --coverage --exclude '**/tests/integration.test.ts'",
"test:workflow": "vitest run -t ApiWorkflowOrchestrator-dog",
"test:agent-eval": "tsx eval/agent-eval/run-agent-eval.ts",
"test:integration": "NODE_OPTIONS='--max-old-space-size=12000' vitest run eval/integration-testing/integration.test.ts",
"generate-ranking": "tsc && node --max-old-space-size=12288 --expose-gc dist/eval/api-ranking/generate-api-ranking.js"
},
"type": "module",
"dependencies": {
"@apollo/server": "^4.11.3",
"@fastify/cors": "^10.0.1",
"@modelcontextprotocol/sdk": "1.12.1",
"@superglue/client": "^2.3.46",
"@superglue/shared": "file:../shared",
"@types/js-yaml": "^4.0.9",
"ai": "^5.0.65",
"axios": "^1.8.2",
"basic-ftp": "^5.0.5",
"console-stamp": "^3.1.2",
"cors": "^2.8.5",
"cron-parser": "^5.3.1",
"cron-validate": "^1.5.2",
"date-fns": "^4.1.0",
"dotenv": "^16.4.7",
"express": "^4.21.2",
"fastify": "^5.6.0",
"form-data": "^4.0.0",
"graphql": "^16.10.0",
"graphql-scalars": "^1.24.1",
"graphql-type-json": "^0.3.2",
"graphql-upload-minimal": "^1.6.1",
"graphql-ws": "^6.0.4",
"http": "^0.0.1-security",
"ioredis": "^5.5.0",
"isolated-vm": "^6.0.0",
"js-yaml": "^4.1.0",
"json-schema-to-zod": "^2.6.1",
"jsonata": "^2.0.6",
"jsonpath": "^1.1.1",
"jsonpath-plus": "^10.3.0",
"jsonschema": "^1.5.0",
"lodash": "^4.17.21",
"lodash.isequal": "^4.5.0",
"lodash.keys": "^4.2.0",
"lodash.merge": "^4.6.2",
"lodash.xor": "^4.5.0",
"node-fetch": "^2.7.0",
"node-html-markdown": "^1.3.0",
"node-ssh": "^13.2.1",
"object-path": "^0.11.8",
"openai": "^4.85.4",
"papaparse": "^5.5.2",
"pg": "^8.15.6",
"pino": "^9.8.0",
"pino-pretty": "^13.0.0",
"posthog-node": "^4.8.1",
"prettier": "^3.5.3",
"redis": "^4.7.0",
"sax": "^1.4.1",
"ssh2-sftp-client": "^10.0.3",
"unzipper": "^0.12.3",
"validator": "^13.15.0",
"ws": "^8.18.1",
"xlsx": "https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz",
"zod": "^3.24.4",
"zod-to-json-schema": "^3.24.5"
}
}