Leuchtfeuer/typo3-secure-downloads

View on GitHub
composer.json

Summary

Maintainability
Test Coverage
{
  "name": "leuchtfeuer/secure-downloads",
  "description": "\"Secure Download\": Apply TYPO3 access rights to ALL file assets (PDFs, TGZs or JPGs etc. - configurable) - protect them from direct access.",
  "keywords": [
    "TYPO3",
    "Downloads",
    "Secure"
  ],
  "type": "typo3-cms-extension",
  "license": "GPL-2.0-or-later",
  "homepage": "https://www.Leuchtfeuer.com",
  "support": {
    "email": "dev@Leuchtfeuer.com",
    "issues": "https://github.com/Leuchtfeuer/typo3-secure-downloads/issues",
    "source": "https://github.com/Leuchtfeuer/typo3-secure-downloads/",
    "docs": "https://docs.typo3.org/p/leuchtfeuer/secure-downloads/master/en-us/"
  },
  "authors": [
    {
      "name": "Dev",
      "email": "dev@Leuchtfeuer.com",
      "role": "Developer",
      "homepage": "https://www.Leuchtfeuer.com"
    }
  ],
  "require": {
    "php": "^8.1",
    "typo3/cms-backend": "^12.4",
    "typo3/cms-core": "^12.4",
    "typo3/cms-extbase": "^12.4",
    "typo3/cms-frontend": "^12.4",
    "firebase/php-jwt": "^6.1",
    "ext-pdo": "*"
  },
  "suggest": {
    "ext-fileinfo": "For getting mime types from file path."
  },
  "autoload": {
    "psr-4": {
      "Leuchtfeuer\\SecureDownloads\\": "Classes"
    }
  },
  "replace": {
    "bitmotion/secure-downloads": "self.version",
    "typo3-ter/secure-downloads": "self.version"
  },
  "extra": {
    "typo3/class-alias-loader": {
      "class-alias-maps": [
        "Migrations/Code/ClassAliasMap.php"
      ]
    },
    "typo3/cms": {
      "extension-key": "secure_downloads",
      "app-dir": ".Build",
      "web-dir": ".Build/public"
    }
  },
  "require-dev": {
    "friendsofphp/php-cs-fixer": "^3.10",
    "typo3/coding-standards": "^0.7.1",
    "typo3/testing-framework": "^8.0.1"
  },
  "config": {
    "allow-plugins": {
      "typo3/class-alias-loader": true,
      "typo3/cms-composer-installers": true
    }
  },
  "scripts":{
    "fix:cs": "./vendor/bin/php-cs-fixer fix --config ./.php-cs-fixer.php --using-cache no --show-progress dots -v --diff --format=txt"
  }
}