{
    "name": "bigscreen",
    "version": "1.0.0",
    "author": "David Petrie (Bigscreen Inc.)",
    "packageManager": "yarn@3.2.3",
    "private": true,
    "scripts": {
        "build": "NODE_OPTIONS=--max-old-space-size=8192 tsc --build",
        "dev": "concurrently -n \"admin-api,api,cloud-api,ws-server,arda-server,arda-webpack\" -c \"red,green,blue,yellow,magenta,cyan,white\" \"yarn dev:admin-api\" \"yarn dev:api\" \"yarn dev:cloud-api\" \"yarn dev:ws-server\" \"yarn dev:arda-server\" \"yarn dev:arda-webpack\"",
        "dev:admin-api": "nodemon --config nodemon.admin-api.json",
        "dev:api": "nodemon --config nodemon.api.json",
        "dev:cloud-api": "nodemon --config nodemon.cloud-api.json",
        "dev:ws-server": "nodemon --config nodemon.ws-server.json",
        "dev:arda-server": "nodemon --config nodemon.arda.json",
        "dev:arda-webpack": "cd webapps/arda && webpack --mode=development --watch",
        "install-dev-deps": "yarn install && cd webapps && yarn install",
        "start:admin-api": "cd apps/admin_api && ts-node -r tsconfig-paths/register admin_api.ts",
        "start:api": "cd apps/api && ts-node -r tsconfig-paths/register api.ts",
        "start:cloud-api": "cd cloud/cloud_api && ts-node -r tsconfig-paths/register cloud_api.ts",
        "start:ws-server": "cd cloud/ws_server && ts-node -r tsconfig-paths/register ws_server.ts",
        "start:arda": "cd webapps/arda && node arda.js",
        "webpack:arda": "cd webapps/arda && webpack --mode=development",
        "test:survey": "cd tests && npx ts-node survey/test-runner.ts",
        "test:survey:full": "cd tests && npx ts-node survey/test-runner.ts --full",
        "test:parallel": "cd tests && npx ts-node survey/parallel-runner.ts",
        "test:review": "cd tests && npx ts-node survey/review-tool.ts",
        "docs:lint": "npx -y @redocly/cli@latest lint docs/openapi/auth-api.yaml docs/openapi/public-api.yaml docs/openapi/admin-api.yaml docs/openapi/cloud-admin-api.yaml docs/openapi/cloud-api.yaml",
        "docs:bundle:auth-api": "npx -y @redocly/cli@latest bundle docs/openapi/auth-api.yaml -o docs/openapi/auth-api.bundled.yaml",
        "docs:bundle:public-api": "npx -y @redocly/cli@latest bundle docs/openapi/public-api.yaml -o docs/openapi/public-api.bundled.yaml",
        "docs:bundle:admin-api": "npx -y @redocly/cli@latest bundle docs/openapi/admin-api.yaml -o docs/openapi/admin-api.bundled.yaml",
        "docs:bundle:cloud-admin-api": "npx -y @redocly/cli@latest bundle docs/openapi/cloud-admin-api.yaml -o docs/openapi/cloud-admin-api.bundled.yaml",
        "docs:bundle:cloud-api": "npx -y @redocly/cli@latest bundle docs/openapi/cloud-api.yaml -o docs/openapi/cloud-api.bundled.yaml",
        "docs:bundle": "yarn docs:bundle:auth-api && yarn docs:bundle:public-api && yarn docs:bundle:admin-api && yarn docs:bundle:cloud-admin-api && yarn docs:bundle:cloud-api",
        "docs:serve": "python -m http.server 8000 -d docs/openapi"
    },
    "workspaces": [
        "lib",
        "auth",
        "api",
        "apps/api",
        "apps/admin_api",
        "apps/kb",
        "cloud",
        "cloud/cloud_api",
        "cloud/cloud_setup",
        "cloud/cloud_worker",
        "cloud/media_server_next",
        "cloud/ws_server",
        "tests"
    ],
    "dependencies": {
        "@aws-sdk/client-cloudwatch-logs": "^3.192.0",
        "@aws-sdk/client-dynamodb": "^3.501.0",
        "@aws-sdk/client-ec2": "^3.501.0",
        "@aws-sdk/client-global-accelerator": "^3.501.0",
        "@aws-sdk/client-s3": "^3.501.0",
        "@aws-sdk/client-secrets-manager": "^3.896.0",
        "@aws-sdk/client-sqs": "^3.501.0",
        "@aws-sdk/util-dynamodb": "^3.501.0",
        "@google-cloud/bigquery": "^6.0.3",
        "@pdf-lib/fontkit": "^1.1.1",
        "@shopify/shopify-api": "^4.1.0",
        "@types/bcryptjs": "^2.4.2",
        "@types/lodash": "^4.14.182",
        "@types/node": "^18.0.6",
        "@types/pino": "^7.0.5",
        "@types/qrcode": "^1.5.0",
        "@types/uuid": "^8.3.4",
        "bcryptjs": "^2.4.3",
        "body-parser": "^1.20.0",
        "compression": "^1.7.4",
        "date-fns": "^2.29.3",
        "dotenv": "^16.0.1",
        "express": "^5.1.0",
        "express-validator": "^6.14.2",
        "geoip-lite": "^1.4.6",
        "global": "^4.4.0",
        "helmet": "^5.1.0",
        "ioredis": "^5.7.0",
        "jsonwebtoken": "^9.0.0",
        "lodash": "^4.18.0",
        "lorem-ipsum": "^2.0.8",
        "multipass-js": "^0.1.6",
        "pino": "^8.17.2",
        "pino-pretty": "^10.3.1",
        "postmark": "^3.0.12",
        "qrcode": "^1.5.1",
        "semver": "^7.6.0",
        "sharp": "^0.33.0",
        "stripe": "^7.8.0",
        "superagent": "^10.2.3",
        "twitch-m3u8": "^1.1.5",
        "uuid": "^8.3.2",
        "winston": "^3.8.1",
        "winston-cloudwatch": "^6.1.1",
        "ws": "^8.18.3",
        "zod": "^3.23.8"
    },
    "devDependencies": {
        "@types/express": "4.17.20",
        "@types/semver": "^7.5.8",
        "@typescript-eslint/eslint-plugin": "^5.59.5",
        "@typescript-eslint/parser": "^5.59.5",
        "concurrently": "^8.2.2",
        "eslint": "^8.40.0",
        "nodemon": "^3.0.2",
        "tsconfig-paths": "^4.1.0",
        "typescript": "^5.0.4",
        "webpack": "^5.89.0",
        "webpack-cli": "^5.1.4"
    },
    "resolutions": {
        "jsonwebtoken": "^9.0.0"
    },
    "volta": {
        "node": "24.8.0"
    }
}
