{
  "name": "d3/oxtotp",
  "description": "Two-factor authentication via time-based one-time password for OXID eSales shop",
  "type": "oxideshop-module",
  "keywords": [
    "oxid",
    "modules",
    "eShop",
    "d3",
    "2FA"
  ],
  "authors": [
    {
        "name": "D3 Data Development (Inh. Thomas Dartsch)",
        "email": "info@shopmodule.com",
        "homepage": "https://www.d3data.de",
        "role": "Owner"
    },
    {
        "name": "Tobi Matthaiou",
        "email": "tm@loberon.com",
        "homepage": "http://www.loberon.de",
        "role": "Contributor"
    }
  ],
  "support": {
    "email": "support@shopmodule.com"
  },
  "homepage": "https://www.oxidmodule.com/",
  "license": [
    "GPL-3.0-only"
  ],
  "extra": {
    "oxideshop": {
      "source-directory": "/src",
      "target-directory": "d3/totp"
    }
  },
  "require": {
    "php": ">=7.2",
    "ext-xmlwriter": "*",
    "ext-openssl": "*",
    "oxid-esales/oxideshop-ce": "6.8.0 - 6.12",
    "spomky-labs/otphp": "^10.0 || ^11.0",
    "bacon/bacon-qr-code": "^2.0",
    "laminas/laminas-math": "^3.2",
    "d3/testingtools": "^1.0"
  },
  "require-dev": {
    "friendsofphp/php-cs-fixer": "^2.19",
    "phpstan/phpstan": "^1.8"
  },
  "autoload": {
    "psr-4": {
      "D3\\Totp\\": "../../../source/modules/d3/totp"
    }
  }
}