{
    "name": "nilsteampassnet/teampass",
    "description": "teampass",
    "minimum-stability": "dev",
    "prefer-stable": true,
    "config": {
        "vendor-dir": "app/vendor",
        "optimize-autoloader": true,
        "apcu-autoloader": true,
        "discard-changes": true,
        "platform": {
            "php": "8.2"
        }
    },
    "version": "3.2.2.0",
    "keywords": ["passwords", "manager", "collaborative", "vault", "security"],
    "homepage": "https://www.teampass.net",
    "license": [
        "GPL-3.0-only",
        "GPL-2.0-only",
        "AGPL-3.0-only",
        "LGPL-2.1-only",
        "LGPL-3.0-or-later",
        "LGPL-3.0-only",
        "GPL-3.0-or-later",
        "GPL-3.0-only",
        "LGPL-2.1-or-later"
    ],
    "authors": [
        {
            "name": "Nils Laumaillé",
            "email": "nils@teampass.net"
        }
    ],
    "support": {
        "email": "nils@teampass.net",
        "issues": "https://github.com/nilsteampassnet/TeamPass/issues",
        "source": "https://github.com/nilsteampassnet/TeamPass",
        "wiki": "https://www.teampass.net",
        "docs": "https://documentation.teampass.net/",
        "forum": "https://github.com/nilsteampassnet/TeamPass/discussions"
    },
    "repositories": [
        {
            "type" : "composer",
            "url"  : "https://wpackagist.org"
        },
        {
            "type": "path",
            "url": "app/includes/libraries/teampassclasses/nestedtree",
            "options": {
                "symlink": false
            }
        },
        {
            "type": "path",
            "url": "app/includes/libraries/ezimuel/phpsecuresession",
            "options": {
                "symlink": false
            }
        },
        {
            "type": "path",
            "url": "app/includes/libraries/teampassclasses/performchecks",
            "options": {
                "symlink": false
            }
        },
        {
            "type": "path",
            "url": "app/includes/libraries/teampassclasses/encryption",
            "options": {
                "symlink": false
            }
        },
        {
            "type": "path",
            "url": "app/includes/libraries/teampassclasses/language",
            "options": {
                "symlink": false
            }
        },
        {
            "type": "path",
            "url": "app/includes/libraries/teampassclasses/sessionmanager",
            "options": {
                "symlink": false
            }
        },
        {
            "type": "path",
            "url": "app/includes/libraries/teampassclasses/ldapextra",
            "options": {
                "symlink": false
            }
        },
        {
            "type": "path",
            "url": "app/includes/libraries/teampassclasses/superglobal",
            "options": {
                "symlink": false
            }
        },
        {
            "type": "path",
            "url": "app/includes/libraries/teampassclasses/passwordmanager",
            "options": {
                "symlink": false
            }
        },
        {
            "type": "path",
            "url": "app/includes/libraries/teampassclasses/oauth2controller",
            "options": {
                "symlink": false
            }
        },
        {
            "type": "path",
            "url": "app/includes/libraries/teampassclasses/configmanager",
            "options": {
                "symlink": false
            }
        },
        {
            "type": "path",
            "url": "app/includes/libraries/teampassclasses/emailservice",
            "options": {
                "symlink": false
            }
        },
        {
            "type": "path",
            "url": "app/includes/libraries/teampassclasses/folderservices",
            "options": {
                "symlink": false
            }
        },
        {
            "type": "path",
            "url": "app/includes/libraries/teampassclasses/cryptomanager",
            "options": {
                "symlink": false
            }
        },
        {
            "type": "path",
            "url": "app/includes/libraries/teampassclasses/passwordgeneratorservice",
            "options": {
                "symlink": false
            }
        },
        {
            "type": "path",
            "url": "app/includes/libraries/teampassclasses/importformat",
            "options": {
                "symlink": false
            }
        }
    ],
    "require": {
        "php": ">=8.2",
        "ext-mysqli": ">=5.1.0",
        "ext-mbstring": "*",
        "ext-openssl": "*",
        "ext-bcmath": "*",
        "ext-iconv": "*",
        "ext-xml": "*",
        "ext-gd": "*",
        "teampassclasses/sessionmanager": "*",  
        "teampassclasses/superglobal": "*",
        "teampassclasses/nestedtree": "*",
        "ezimuel/php-secure-session": "*",
        "teampassclasses/performchecks": "*",
        "teampassclasses/encryption": "*",
        "teampassclasses/language": "*",
        "teampassclasses/ldapextra": "*",
        "teampassclasses/passwordmanager": "*",
        "teampassclasses/oauth2controller": "*",
        "teampassclasses/configmanager": "*",
        "teampassclasses/emailservice": "*",
        "teampassclasses/folderservices": "*",
        "teampassclasses/cryptomanager": "*",
        "teampassclasses/passwordgeneratorservice": "*",
        "teampassclasses/importformat": "*",
        "illuminate/contracts": "^10.32",
        "illuminate/collections": "^10.48",
        "nesbot/carbon": "^2.71",
        "directorytree/ldaprecord": "^3.0",
        "voku/anti-xss": "^4.1",
        "tiben/crontab-manager": "^1.4",
        "sergeytsalkov/meekrodb": "^2.5",
        "owasp/csrf-protector-php": "^1.0",
        "phpmailer/phpmailer": "^6.8",
        "moxiecode/plupload": "^3.1",
        "tecnickcom/tcpdf": "^6.6",
        "paragonie/random_compat": "^9.99",
        "elegantweb/sanitizer": "^2.1",
        "defuse/php-encryption": "^2.4",
        "dittertp/gibberish-aes-php": "^4.0",
        "firebase/php-jwt": "^7.0",
        "neitanod/forceutf8": "^2.0",
        "goodby/csv": "^1.3",
        "robthree/twofactorauth": "~2.1",
        "hackzilla/password-generator": "^1.6",
        "peppeocchi/php-cron-scheduler": "^4.0",
        "duosecurity/duo_universal_php": "^1.0",
        "spomky-labs/otphp": "^11.2",
        "symfony/http-foundation": "^6.4",
        "symfony/password-hasher": "^6.4",
        "symfony/finder": "^6.3",
        "symfony/process": "^6.3",
        "symfony/contracts": "^3.4",
        "bjeavons/zxcvbn-php": "^1.0",
        "thenetworg/oauth2-azure": "^2.2",
        "symfony/console": "^6.4",
        "composer/composer": "^2.7",
        "phpseclib/phpseclib": "^3.0",
        "cboden/ratchet": "^0.4.4",
        "react/event-loop": "^1.6",
        "ezyang/htmlpurifier": "^4.17"
    },
    "require-dev": {
        "dominikb/composer-license-checker": "^2.6",
        "phpstan/phpstan": "^2.1",
        "phpunit/phpunit": "^10.5"
    },
    "autoload": {
        "psr-4": {
            "TeampassWebSocket\\": "app/websocket/src/"
        }
    }
}
