{
  "name": "@ambassify/queue",
  "version": "2.1.2",
  "description": "Queue implementation for node",
  "main": "./index.js",
  "engines": {
    "node": ">=20",
    "npm": ">=6"
  },
  "dependencies": {
    "@ambassify/load-env": "^1.0.0",
    "@aws-sdk/client-sqs": "^3.804.0",
    "@smithy/node-http-handler": "^4.0.4",
    "imurmurhash": "^0.1.4",
    "lodash": "^4.17.15",
    "mitt": "^1.1.3",
    "p-map": "^3.0.0",
    "p-one": "^2.0.0"
  },
  "scripts": {
    "test": "npm -s run test:lint && npm -s run test:unit && npm -s run test:security",
    "test:lint": "eslint src",
    "test:unit": "NODE_ENV=test NODE_PATH=. nyc mocha",
    "test:security": "(npm i --package-lock-only --package-lock && npm audit --package-lock || true) && rm -f package-lock.json",
    "prepack": "npm -s run build && scripts/link.js install",
    "build": "npm -s run build:lib",
    "build:lib": "babel src -d lib",
    "postpublish": "scripts/link.js clean",
    "release": "npm version patch && npm publish"
  },
  "author": "Ambassify <dev@ambassify.com>",
  "license": "MIT",
  "devDependencies": {
    "@babel/cli": "^7.5.5",
    "@babel/core": "^7.5.5",
    "@babel/plugin-proposal-class-properties": "^7.5.5",
    "@babel/plugin-proposal-export-default-from": "^7.5.2",
    "@babel/plugin-proposal-export-namespace-from": "^7.5.2",
    "@babel/plugin-proposal-object-rest-spread": "^7.5.5",
    "@babel/preset-env": "^7.5.5",
    "@babel/register": "^7.5.5",
    "babel-plugin-istanbul": "^5.2.0",
    "eslint": "^8.23.1",
    "eslint-config-ambassify": "^3.0.1",
    "eslint-plugin-import": "^2.26.0",
    "mocha": "^5.2.0",
    "mocha-circleci-reporter": "0.0.3",
    "mock-require": "^3.0.2",
    "nock": "^9.6.1",
    "nyc": "^14.1.1",
    "sinon": "^6.1.3"
  }
}
