{
  "name": "@allthings/cloud-toolkit",
  "version": "2.3.0",
  "description": "",
  "author": "Allthings GmbH",
  "keywords": [
    "allthings",
    "cloud-toolkit"
  ],
  "license": "MIT",
  "repository": "git@github.com:allthings/cloud-toolkit.git",
  "bugs": {
    "url": "https://github.com/allthings/cloud-toolkit/issues"
  },
  "homepage": "https://github.com/allthings/cloud-toolkit",
  "engines": {
    "node": ">=18.16"
  },
  "packageManager": "yarn@1.22.22",
  "main": "dist/lib.cjs.js",
  "module": "dist/lib.esm.js",
  "browser": "dist/lib.umd.min.js",
  "types": "dist/src/index.d.ts",
  "files": [
    "dist/*.js",
    "dist/*.min.js",
    "dist/**/*.d.ts"
  ],
  "bin": {
    "allthings": "dist/cli.js"
  },
  "scripts": {
    "clean": "rimraf dist",
    "pretest": "npm run clean",
    "test": "jest",
    "test:ci": "jest --runInBand",
    "watch:build": "tsc -d -w & rollup -c --watch",
    "watch:test": "jest --watch",
    "lint": "yarn lint:tsc && yarn lint:eslint",
    "lint:eslint": "eslint src",
    "lint:tsc": "tsc --noEmit --pretty",
    "prebuild": "npm run clean",
    "build": "tsc -d && cp package.json dist/ && rollup -c --bundleConfigAsCjs && rm dist/package.json",
    "dev": "tsc -w",
    "prepare": "husky",
    "prepublishOnly": "npm run build",
    "prettier": "prettier --write",
    "security-check": "yarn audit --groups dependencies --level high || test $? -lt 7",
    "upgrade-dependencies": "yarn upgrade-interactive --latest --exact",
    "semantic-release": "echo \"Setting npm unsafe-perm to true due to root permissions\" && npm set unsafe-perm true && semantic-release",
    "serve": "npx serve -l 3333"
  },
  "dependencies": {
    "@aws-sdk/client-dynamodb": "3.830.0",
    "@aws-sdk/client-lambda": "3.833.0",
    "@aws-sdk/client-ses": "3.830.0",
    "@aws-sdk/client-sqs": "3.831.0",
    "@aws-sdk/client-ssm": "3.830.0",
    "@aws-sdk/lib-dynamodb": "3.830.0",
    "bottleneck": "2.19.5",
    "cross-fetch": "4.1.0",
    "nodemailer": "6.10.1",
    "query-string": "9.2.1",
    "winston": "3.17.0"
  },
  "devDependencies": {
    "@allthings/eslint-config": "2.2.2",
    "@commitlint/cli": "19.8.1",
    "@commitlint/config-conventional": "19.8.1",
    "@rollup/plugin-commonjs": "28.0.6",
    "@rollup/plugin-json": "6.1.0",
    "@rollup/plugin-node-resolve": "16.0.1",
    "@rollup/plugin-replace": "6.0.2",
    "@rollup/plugin-terser": "0.4.4",
    "@types/aws-lambda": "8.10.149",
    "@types/jest": "30.0.0",
    "@types/node": "22.15.29",
    "@types/nodemailer": "6.4.17",
    "@types/query-string": "6.3.0",
    "aws-sdk-client-mock": "4.1.0",
    "eslint": "8.57.1",
    "husky": "9.1.7",
    "jest": "30.0.2",
    "lint-staged": "16.1.2",
    "prettier": "3.5.3",
    "rimraf": "5.0.10",
    "rollup": "4.42.0",
    "semantic-release": "19.0.5",
    "ts-jest": "29.3.4",
    "typescript": "5.8.3"
  },
  "prettier": {
    "printWidth": 80,
    "semi": false,
    "singleQuote": true,
    "trailingComma": "all",
    "useTabs": false
  },
  "commitlint": {
    "extends": [
      "@commitlint/config-conventional"
    ]
  },
  "lint-staged": {
    "*.{ts,tsx}": [
      "yarn prettier",
      "yarn lint"
    ],
    "*.{json}": [
      "yarn prettier"
    ]
  },
  "jest": {
    "bail": false,
    "collectCoverage": true,
    "globals": {
      "ts-jest": {
        "diagnostics": {
          "warnOnly": true
        }
      }
    },
    "roots": [
      "src/"
    ],
    "setupFilesAfterEnv": [
      "./test/setup.ts"
    ],
    "transform": {
      "^.+\\.tsx?$": "ts-jest"
    },
    "testEnvironment": "node",
    "testRegex": "(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$",
    "moduleFileExtensions": [
      "ts",
      "tsx",
      "js",
      "json"
    ],
    "coverageThreshold": {
      "global": {
        "branches": 75,
        "functions": 89,
        "lines": 90,
        "statements": 89
      },
      "src/alagarr/response/middleware": {
        "branches": 70,
        "functions": 75,
        "lines": 75,
        "statements": 75
      }
    },
    "coveragePathIgnorePatterns": [
      "/node_modules/",
      "/test/",
      "src/aws/index.ts"
    ]
  },
  "release": {
    "branch": "master",
    "repositoryUrl": "https://github.com/allthings/cloud-toolkit.git"
  }
}
