{ "name": "ingestion", "version": "1.0.0", "private": true, "description": "PDF ingestion pipeline for talking booklets", "main": "src/index.js", "scripts": { "dev": "node src/cli.js", "test": "vitest run", "lint": "eslint ." }, "license": "ISC", "type": "commonjs", "dependencies": { "@talkingbooklet/core": "file:../packages/core", "@aws-sdk/client-bedrock-runtime": "^3.1139.0", "@aws-sdk/client-s3": "^3.1139.0", "@aws-sdk/client-textract": "^3.1139.0", "@aws-sdk/client-transcribe": "^3.1139.0", "@opensearch-project/opensearch": "^3.9.0", "commander": "^12.1.0", "dotenv": "^16.4.7", "mysql2": "^3.24.4", "p-limit": "^3.1.0", "p-retry": "^4.6.2", "pdfjs-dist": "^4.10.38", "pino": "^9.6.0", "zod": "^3.24.2" }, "devDependencies": { "@eslint/js": "^9.21.0", "aws-sdk-client-mock": "^4.1.0", "eslint": "^9.21.0", "globals": "^16.0.0", "pdfkit": "^0.16.0", "prettier": "^3.5.3", "vitest": "^3.0.7" } }