transceiver-db/package.json
Rene Fichtmueller de5bdb24ca Initial TIP foundation: schema, seed data, crawlers, API, MCP server
- PostgreSQL 17 + TimescaleDB schema with 12 tables
- 48 standards (IEEE, SFF, ITU-T, OIF, MSA)
- 33 form factors (SFP through OSFP-XD/CPO)
- 85+ vendors (OEM, compatible, manufacturers, marketplaces)
- 80+ seed transceivers (1G-1.6T, CWDM, BiDi, DAC, AOC, FC, PON)
- 60+ network devices (Cisco, Juniper, Arista, HPE, Dell, etc.)
- Crawler framework with fs.com and eBay crawlers
- REST API (15 endpoints) on port 3200
- MCP server (12 tools) on port 3201
- PM2 ecosystem for production deployment on Erik (.82)
2026-03-31 08:11:49 +02:00

60 lines
1.8 KiB
JSON

{
"name": "transceiver-intelligence-platform",
"version": "0.1.0",
"description": "The Octopart for Optical Transceivers — real-time pricing, compatibility, hype cycle engine",
"private": true,
"type": "module",
"engines": {
"node": ">=20.0.0"
},
"scripts": {
"dev": "tsx watch src/api/server.ts",
"start": "node dist/api/server.js",
"build": "tsup src/api/server.ts src/mcp/server.ts --format esm --dts",
"migrate": "node --import tsx scripts/migrate.ts",
"seed": "node --import tsx scripts/seed.ts",
"crawl": "node --import tsx scripts/crawl.ts",
"crawl:fs": "node --import tsx src/crawlers/fscom.ts",
"crawl:10gtek": "node --import tsx src/crawlers/tengtek.ts",
"crawl:ebay": "node --import tsx src/crawlers/ebay.ts",
"crawl:cisco-tmg": "node --import tsx src/crawlers/cisco-tmg.ts",
"crawl:axiom": "node --import tsx src/crawlers/axiom.ts",
"crawl:prolabs": "node --import tsx src/crawlers/prolabs.ts",
"mcp": "node --import tsx src/mcp/server.ts",
"test": "vitest",
"lint": "eslint src/",
"typecheck": "tsc --noEmit"
},
"dependencies": {
"pg": "^8.13.0",
"express": "^4.21.0",
"cors": "^2.8.5",
"helmet": "^8.0.0",
"compression": "^1.7.5",
"crawlee": "^3.12.0",
"playwright": "^1.48.0",
"cheerio": "^1.0.0",
"pg-boss": "^10.1.0",
"pino": "^9.5.0",
"pino-pretty": "^11.3.0",
"zod": "^3.23.0",
"dotenv": "^16.4.0",
"p-queue": "^8.0.1",
"p-retry": "^6.2.0",
"cron": "^3.1.0",
"tsx": "^4.19.0",
"undici": "^7.0.0"
},
"devDependencies": {
"@types/node": "^22.0.0",
"@types/express": "^5.0.0",
"@types/pg": "^8.11.0",
"@types/cors": "^2.8.17",
"@types/compression": "^1.7.5",
"typescript": "^5.6.0",
"tsup": "^8.3.0",
"vitest": "^2.1.0",
"eslint": "^9.0.0"
}
}