{ "name": "@futureporn/capture", "type": "module", "version": "0.3.5", "license": "Unlicense", "private": true, "packageManager": "pnpm@9.6.0", "scripts": { "start": "node dist/index.js", "build": "tsup", "test": "mocha", "integration": "FUTUREPORN_WORKDIR=/home/cj/Downloads mocha ./integration/**/*.test.js", "dev": "pnpm run dev.nodemon # yes this is crazy to have nodemon execute tsx, but it's the only way I have found to get live reloading in TS/ESM/docker with Graphile Worker's way of loading tasks", "dev.tsx": "tsx ./src/index.ts", "dev.nodemon": "nodemon --ext ts --exec \"pnpm run dev.tsx\"", "dev.node": "node --no-warnings=ExperimentalWarning --loader ts-node/esm src/index.ts", "clean": "rm -rf dist", "superclean": "rm -rf node_modules && rm -rf pnpm-lock.yaml && rm -rf dist" }, "dependencies": { "@aws-sdk/client-s3": "^3.637.0", "@aws-sdk/lib-storage": "^3.637.0", "@aws-sdk/types": "^3.609.0", "@futureporn/fetchers": "workspace:^", "@futureporn/types": "workspace:^", "@futureporn/utils": "workspace:^", "@paralleldrive/cuid2": "^2.2.2", "@types/chai": "^4.3.19", "@types/chai-as-promised": "^8.0.0", "@types/fluent-ffmpeg": "^2.1.26", "@types/mocha": "^10.0.7", "@types/qs": "^6.9.15", "date-fns": "^3.6.0", "discord.js": "^14.16.1", "diskusage": "^1.2.0", "dotenv": "^16.4.5", "execa": "^9.3.1", "exponential-backoff": "^3.1.1", "fastify": "^4.28.1", "fastify-plugin": "^4.5.1", "fastq": "^1.17.1", "faye": "^1.4.0", "faye-websocket": "^0.11.4", "fluent-ffmpeg": "^2.1.3", "graphile-config": "0.0.1-beta.9", "graphile-worker": "^0.16.6", "https": "^1.0.0", "ioredis": "^5.4.1", "minimatch": "^10.0.1", "nanoid": "^5.0.7", "p-retry": "^6.2.0", "pg-boss": "^10.1.1", "pino-pretty": "^11.2.2", "postgres": "^3.4.4", "qs": "^6.13.0", "rxjs": "^7.8.1", "sql": "^0.78.0", "winston": "^3.14.2", "youtube-dl-wrap": "github:insanity54/youtube-dl-wrap" }, "devDependencies": { "@smithy/util-stream": "^3.1.3", "@types/node": "^22.5.2", "@types/sinon": "^17.0.3", "@types/sinon-chai": "^3.2.12", "aws-sdk": "^2.1687.0", "aws-sdk-client-mock": "^4.0.1", "aws-sdk-mock": "^6.1.1", "chai": "^5.1.1", "chai-as-promised": "^8.0.0", "cheerio": "1.0.0", "mocha": "^10.7.3", "multiformats": "^13.2.2", "node-abort-controller": "^3.1.1", "node-fetch": "^3.3.2", "nodemon": "^3.1.4", "pretty-bytes": "^6.1.1", "s3": "link:aws-sdk/clients/s3", "sinon": "^18.0.0", "sinon-chai": "^4.0.0", "sinon-test": "^3.1.6", "ts-node": "^10.9.2", "tsup": "^8.2.4", "tsx": "^4.19.0", "typescript": "^5.5.4" } }