{
  "name": "adapter-queue",
  "version": "0.3.0",
  "description": "A TypeScript queue system inspired by Yii2-Queue architecture",
  "main": "dist/index.js",
  "types": "dist/index.d.ts",
  "type": "module",
  "keywords": [
    "queue",
    "job",
    "worker",
    "sqs",
    "database",
    "typescript",
    "yii2-queue"
  ],
  "author": "Javier López <javierlopezdeveloper@gmail.com>",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/muniter/adapter-queue.git"
  },
  "bugs": {
    "url": "https://github.com/muniter/adapter-queue/issues"
  },
  "homepage": "https://github.com/muniter/adapter-queue#readme",
  "license": "MIT",
  "files": [
    "dist/**/*",
    "src/**/*",
    "README.md",
    "package.json"
  ],
  "devDependencies": {
    "@aws-sdk/client-sqs": "^3.831.0",
    "@types/better-sqlite3": "7.6.13",
    "@types/node": "^20.0.0",
    "better-sqlite3": "^12.0.0",
    "mongoose": "^8.0.0",
    "redis": "^5.5.6",
    "testcontainers": "^11.0.3",
    "typescript": "^5.0.0",
    "vitest": "^1.0.0"
  },
  "exports": {
    ".": {
      "import": "./dist/src/index.js",
      "types": "./dist/src/index.d.ts"
    },
    "./drivers/sqlite": {
      "import": "./dist/src/drivers/sqlite.js",
      "types": "./dist/src/drivers/sqlite.d.ts"
    },
    "./drivers/redis": {
      "import": "./dist/src/drivers/redis.js",
      "types": "./dist/src/drivers/redis.d.ts"
    },
    "./drivers/sqs": {
      "import": "./dist/src/drivers/sqs.js",
      "types": "./dist/src/drivers/sqs.d.ts"
    },
    "./drivers/db": {
      "import": "./dist/src/drivers/db.js",
      "types": "./dist/src/drivers/db.d.ts"
    },
    "./drivers/file": {
      "import": "./dist/src/drivers/file.js",
      "types": "./dist/src/drivers/file.d.ts"
    },
    "./drivers/memory": {
      "import": "./dist/src/drivers/memory.js",
      "types": "./dist/src/drivers/memory.d.ts"
    },
    "./drivers/mongoose": {
      "import": "./dist/src/drivers/mongoose.js",
      "types": "./dist/src/drivers/mongoose.d.ts"
    },
    "./plugins/ecs-protection-manager": {
      "import": "./dist/src/plugins/ecs-protection-manager.js",
      "types": "./dist/src/plugins/ecs-protection-manager.d.ts"
    }
  },
  "peerDependencies": {
    "@aws-sdk/client-sqs": "^3.0.0",
    "better-sqlite3": "^9.0.0",
    "mongoose": "^7.0.0 || ^8.0.0",
    "redis": "^4.0.0"
  },
  "peerDependenciesMeta": {
    "@aws-sdk/client-sqs": {
      "optional": true
    },
    "better-sqlite3": {
      "optional": true
    },
    "mongodb": {
      "optional": true
    },
    "mongoose": {
      "optional": true
    },
    "redis": {
      "optional": true
    }
  },
  "engines": {
    "node": ">=18.0.0"
  },
  "scripts": {
    "build": "tsc",
    "test": "vitest run",
    "test:watch": "vitest --watch",
    "test:ui": "vitest --ui",
    "test:integration": "vitest run tests/integration",
    "test:unit": "vitest run tests --exclude tests/integration",
    "lint": "tsc --noEmit",
    "dev": "tsc --watch",
    "release": "node scripts/release.ts",
    "release:beta": "node scripts/release.ts beta",
    "publish:beta": "pnpm publish --tag beta",
    "publish:latest": "pnpm publish"
  }
}