elabftw/elabftw

View on GitHub
composer.json

Summary

Maintainability
Test Coverage
{
  "name": "elabftw/elabftw",
  "description": "Laboratory notebook for research labs",
  "homepage": "https://www.elabftw.net",
  "require": {
    "php": ">=8.3.0",
    "ext-ctype": "*",
    "ext-curl": "*",
    "ext-exif": "*",
    "ext-fileinfo": "*",
    "ext-filter": "*",
    "ext-gettext": "*",
    "ext-hash": "*",
    "ext-json": "*",
    "ext-ldap": "*",
    "ext-mbstring": "*",
    "ext-openssl": "*",
    "ext-gd": "*",
    "ext-pdo": "*",
    "ext-zip": "*",
    "defuse/php-encryption": "^2.4.0",
    "mpdf/mpdf": "^8.1.0",
    "onelogin/php-saml": "^4.0.0",
    "guzzlehttp/guzzle": "^7.4.5",
    "symfony/http-foundation": "^6.0",
    "twig/twig": "^3.5.0",
    "monolog/monolog": "^3.1.0",
    "maennchen/zipstream-php": "^3.0.0",
    "league/csv": "^9.4",
    "mpdf/qrcode": "^1.0",
    "symfony/console": "^6.0",
    "symfony/process": "^6.0",
    "league/commonmark": "^2.0",
    "symfony/mime": "^6.0",
    "robthree/twofactorauth": "^2.0.0",
    "directorytree/ldaprecord": "^3.0.1",
    "league/flysystem": "^3.1",
    "league/flysystem-memory": "^3.0",
    "lcobucci/jwt": "^5.0",
    "ezyang/htmlpurifier": "^4.13",
    "symfony/mailer": "^6.0",
    "xemlock/htmlpurifier-html5": "^0.1.11",
    "aws/aws-sdk-php": "^3.209",
    "league/flysystem-aws-s3-v3": "^3.0",
    "jblond/twig-trans": "^1.0",
    "twig/intl-extra": "^3.3",
    "symfony/yaml": "^6.2",
    "fakerphp/faker": "^1.21",
    "paragonie/constant_time_encoding": "^2.6",
    "stevebauman/hypertext": "^1.0",
    "league/flysystem-local": "^3.25",
    "guzzlehttp/psr7": "^2.6",
    "psr/http-message": "^2.0",
    "psr/log": "^3.0",
    "setasign/fpdi": "^2.6"
  },
  "require-dev": {
    "roave/security-advisories": "dev-master",
    "codeception/codeception": "^5.0.12",
    "pyrech/composer-changelogs": "^2.0.0",
    "friendsofphp/php-cs-fixer": "^3.0.0",
    "codeception/module-db": "^3.1.0",
    "codeception/module-asserts": "^3.0.0",
    "codeception/module-rest": "^3.2.0",
    "codeception/module-phpbrowser": "^3.0",
    "codeception/c3": "^2.9",
    "friendsoftwig/twigcs": "^6.2",
    "phpstan/phpstan": "^1.10",
    "vimeo/psalm": "5.18.0"
  },
  "autoload": {
    "psr-4": {
      "Elabftw\\AuditEvent\\": [
        "src/AuditEvent"
      ],
      "Elabftw\\Auth\\": [
        "src/Auth"
      ],
      "Elabftw\\Controllers\\": [
        "src/controllers"
      ],
      "Elabftw\\Elabftw\\": [
        "src/classes"
      ],
      "Elabftw\\Commands\\": [
        "src/commands"
      ],
      "Elabftw\\Exceptions\\": [
        "src/exceptions"
      ],
      "Elabftw\\Enums\\": [
        "src/Enums"
      ],
      "Elabftw\\Factories\\": [
        "src/factories"
      ],
      "Elabftw\\Import\\": [
        "src/Import"
      ],
      "Elabftw\\Interfaces\\": [
        "src/interfaces"
      ],
      "Elabftw\\Make\\": [
        "src/Make"
      ],
      "Elabftw\\Models\\": [
        "src/models"
      ],
      "Elabftw\\Models\\Notifications\\": [
        "src/models/notifications"
      ],
      "Elabftw\\Services\\": [
        "src/services"
      ],
      "Elabftw\\Storage\\": [
        "src/Storage"
      ],
      "Elabftw\\Services\\AdvancedSearchQuery\\Collectors\\": [
        "src/services/advancedSearchQuery/collectors"
      ],
      "Elabftw\\Services\\AdvancedSearchQuery\\Enums\\": [
        "src/services/advancedSearchQuery/enums"
      ],
      "Elabftw\\Services\\AdvancedSearchQuery\\Exceptions\\": [
        "src/services/advancedSearchQuery/exceptions"
      ],
      "Elabftw\\Services\\AdvancedSearchQuery\\Grammar\\": [
        "src/services/advancedSearchQuery/grammar",
        "cache/advancedSearchQuery"
      ],
      "Elabftw\\Services\\AdvancedSearchQuery\\Interfaces\\": [
        "src/services/advancedSearchQuery/interfaces"
      ],
      "Elabftw\\Services\\AdvancedSearchQuery\\Visitors\\": [
        "src/services/advancedSearchQuery/visitors"
      ],
      "Elabftw\\Traits\\": [
        "src/traits"
      ]
    },
    "classmap": [
      "src/tools/eLabFtwRuleset.twigcs.php"
    ]
  },
  "license": "AGPL-3.0-or-later",
  "scripts": {
    "psalm": "./vendor/bin/psalm --no-progress -c=src/tools/psalm.xml",
    "phpstan": "./vendor/bin/phpstan analyse --no-progress --memory-limit 4G -c src/tools/phpstan.neon"
  },
  "config": {
    "allow-plugins": {
      "pyrech/composer-changelogs": true,
      "codeception/c3": true
    }
  }
}