{ "name": "librenms/librenms", "description": "A fully featured network monitoring system that provides a wealth of features and device support.", "type": "project", "keywords": [ "network", "monitoring", "discovery", "alerting", "billing", "snmp", "distributed" ], "homepage": "http://www.librenms.org/", "license": "GPL-3.0-or-later", "support": { "source": "https://github.com/librenms/librenms/", "docs": "http://docs.librenms.org/", "forum": "https://community.librenms.org/", "issues": "https://github.com/librenms/librenms/issues/", "irc": "irc://irc.freenode.org/#librenms" }, "repositories": [ { "type": "vcs", "url": "git@github.com:librenms/StringBladeCompiler.git" } ], "require": { "php": "^7.2.5", "ext-curl": "*", "ext-gd": "*", "ext-json": "*", "ext-mbstring": "*", "ext-pcre": "*", "ext-pdo": "*", "ext-session": "*", "ext-xml": "*", "amenadiel/jpgraph": "^3.6", "clue/socket-raw": "^1.4", "dapphp/radius": "^2.0", "darkghosthunter/larapoke": "^4.1", "doctrine/dbal": "^2.9", "easybook/geshi": "^1.0.8", "ezyang/htmlpurifier": "^4.8", "fico7489/laravel-pivot": "^3.0", "fideloper/proxy": "^4.2", "influxdb/influxdb-php": "^1.14", "laravel/framework": "^7.11", "laravel/tinker": "^2.0", "librenms/laravel-vue-i18n-generator": "^0.1.46", "oriceon/toastr-5-laravel": "dev-master", "pear/console_color2": "^0.1", "pear/console_table": "^1.3", "php-amqplib/php-amqplib": "^2.0", "phpmailer/phpmailer": "~6.0", "rmccue/requests": "^1.7", "symfony/yaml": "^4.0", "tecnickcom/tcpdf": "~6.2.0", "tightenco/ziggy": "^0.8.0", "wpb/string-blade-compiler": "dev-laravel-7-and-autoload-blade-custom-directives", "xjtuwangke/passwordhash": "dev-master", "laravel/ui": "^2.0", "fruitcake/laravel-cors": "^2.0", "guzzlehttp/guzzle": "^6.3" }, "require-dev": { "barryvdh/laravel-debugbar": "^3.2", "barryvdh/laravel-ide-helper": "^2.6.7", "fzaninotto/faker": "^1.9.1", "justinrainbow/json-schema": "^5.2", "laravel/dusk": "^5.9", "mockery/mockery": "^1.3.1", "nunomaduro/collision": "^4.1", "php-parallel-lint/php-parallel-lint": "^1.1", "phpunit/phpunit": "^8.5", "squizlabs/php_codesniffer": "^3.5", "staudenmeir/dusk-updater": "^1.1", "facade/ignition": "^2.0" }, "suggest": { "ext-memcached": "Required if you utilize distributed polling", "ext-posix": "Allows for additional validation tests", "ext-mysqlnd": "*", "ext-ldap": "*" }, "autoload": { "exclude-from-classmap": [ "/vendor/laravel/laravel/database/", "/vendor/laravel/laravel/app/", "/html/plugins" ], "classmap": [ "database/seeds", "database/factories" ], "psr-4": { "App\\": "app", "LibreNMS\\": "LibreNMS", "LibreNMS\\Plugins\\": "html/plugins", "LibreNMS\\Tests\\": "tests" }, "files": [ "includes/helpers.php" ] }, "config": { "optimize-autoloader": true, "preferred-install": "dist", "sort-packages": true, "discard-changes": true }, "scripts": { "pre-update-cmd": "LibreNMS\\ComposerHelper::preUpdate", "pre-install-cmd": "LibreNMS\\ComposerHelper::preInstall", "post-root-package-install": "LibreNMS\\ComposerHelper::postRootPackageInstall", "post-autoload-dump": [ "Illuminate\\Foundation\\ComposerScripts::postAutoloadDump", "@php artisan package:discover --ansi" ], "post-create-project-cmd": [ "@php artisan key:generate --ansi" ], "post-install-cmd": [ "LibreNMS\\ComposerHelper::postInstall", "Illuminate\\Foundation\\ComposerScripts::postInstall", "@php artisan vue-i18n:generate --multi-locales --format=umd", "@php artisan view:cache", "@php artisan optimize", "@php artisan config:clear", "@python-requirements" ], "post-update-cmd": [ "Illuminate\\Foundation\\ComposerScripts::postUpdate" ], "python-requirements": [ "scripts/check_requirements.py || pip3 install --user -r requirements.txt || :" ] } }