librenms/composer.json

121 lines
4.1 KiB
JSON
Raw Normal View History

{
"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": "https://github.com/librenms/StringBladeCompiler"
}
],
"require": {
"php": "^7.1.3",
"ext-curl": "*",
"ext-gd": "*",
"ext-json": "*",
"ext-mbstring": "*",
"ext-pcre": "*",
"ext-pdo": "*",
"ext-session": "*",
"ext-xml": "*",
"amenadiel/jpgraph": "^3.6",
"dapphp/radius": "^2.0",
"doctrine/dbal": "^2.9",
"easybook/geshi": "^1.0.8",
"ezyang/htmlpurifier": "^4.8",
"fico7489/laravel-pivot": "^3.0",
"fideloper/proxy": "^4.0",
"influxdb/influxdb-php": "^1.14",
"laravel/laravel": "5.7.*",
"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",
"spatie/laravel-cors": "1.3.*",
"symfony/yaml": "^4.0",
"tecnickcom/tcpdf": "~6.2.0",
"wpb/string-blade-compiler": "3.7.x-dev",
"xjtuwangke/passwordhash": "dev-master"
},
"require-dev": {
"barryvdh/laravel-debugbar": "^3.2",
"barryvdh/laravel-ide-helper": "^2.5",
"beyondcode/laravel-dump-server": "^1.0",
"filp/whoops": "^2.0",
"fzaninotto/faker": "^1.4",
"jakub-onderka/php-console-highlighter": "*",
"jakub-onderka/php-parallel-lint": "*",
"justinrainbow/json-schema": "^5.2",
"laravel/dusk": "^5.0",
"mockery/mockery": "^1.0",
"nunomaduro/collision": "^2.0",
"phpunit/phpunit": "^7.0",
"squizlabs/php_codesniffer": "^2.9.1",
"staudenmeir/dusk-updater": "^1.0"
},
"suggest": {
"ext-memcached": "Required if you utilize distributed polling",
"ext-posix": "Allows for additional validation tests",
"ext-mysqlnd": "*",
"ext-ldap": "*"
},
"autoload": {
Update dependencies (#9657) * Update dependencies phpmailer/phpmailer (v5.2.26 => v5.2.27) symfony/dotenv (v3.4.15 => v3.4.21) amenadiel/jpgraph (3.6.20 => 3.6.21) tecnickcom/tcpdf (6.2.22 => 6.2.26) php-amqplib/php-amqplib (v2.0.2 => v2.8.1) symfony/polyfill-ctype (v1.9.0 => v1.10.0) symfony/yaml (v2.8.45 => v2.8.49) vlucas/phpdotenv (v2.5.1 => v2.5.2) symfony/css-selector (v3.4.15 => v4.2.2) symfony/polyfill-mbstring (v1.9.0 => v1.10.0) symfony/var-dumper (v3.4.15 => v3.4.21) symfony/process (v3.4.15 => v3.4.21) paragonie/random_compat (v2.0.17 => v2.0.18) symfony/polyfill-php70 (v1.9.0 => v1.10.0) symfony/http-foundation (v3.4.15 => v3.4.21) symfony/contracts (v1.0.2) symfony/event-dispatcher (v3.4.15 => v4.2.2) psr/log (1.0.2 => 1.1.0) symfony/debug (v3.4.15 => v3.4.21) symfony/http-kernel (v3.4.15 => v3.4.21) symfony/finder (v3.4.15 => v3.4.21) symfony/console (v3.4.15 => v3.4.21) nesbot/carbon (1.33.0 => 1.36.2) monolog/monolog (1.23.0 => 1.24.0) league/flysystem (1.0.47 => 1.0.49) doctrine/inflector (v1.1.0 => v1.3.0) ralouphie/getallheaders (2.0.5) guzzlehttp/psr7 (1.4.2 => 1.5.2) jakub-onderka/php-console-color (0.1 => v0.2) nikic/php-parser (v3.1.5 => v4.1.1) fico7489/laravel-pivot (2.3.7 => 3.0.0) fideloper/proxy (4.0.0 => 4.1.0) squizlabs/php_codesniffer (2.9.1 => 2.9.2) barryvdh/reflection-docblock (v2.0.4 => v2.0.6) symfony/class-loader (v3.4.15 => v3.4.21) jakub-onderka/php-console-highlighter (v0.3.2 => v0.4) psy/psysh (v0.9.8 => v0.9.9) laravel/tinker (v1.0.7 => v1.0.8) myclabs/deep-copy (1.7.0 => 1.8.1) doctrine/instantiator (1.0.5 => 1.1.0) webmozart/assert (1.3.0 => 1.4.0) phpdocumentor/reflection-docblock (3.3.2 => 4.3.0) phpunit/php-token-stream (1.4.12 => 2.0.2) * limit laravel-pivot to <3.x because that requires laravel >= 5.5 * don't disable requirements * update to master and exclude vendor database migrations and seeds * a couple more updates
2019-01-15 23:34:05 +00:00
"exclude-from-classmap": [
"/vendor/laravel/laravel/database/",
"/vendor/laravel/laravel/app/",
"/vendor/jakub-onderka/php-parallel-lint/src/JsonSerializable.php"
Update dependencies (#9657) * Update dependencies phpmailer/phpmailer (v5.2.26 => v5.2.27) symfony/dotenv (v3.4.15 => v3.4.21) amenadiel/jpgraph (3.6.20 => 3.6.21) tecnickcom/tcpdf (6.2.22 => 6.2.26) php-amqplib/php-amqplib (v2.0.2 => v2.8.1) symfony/polyfill-ctype (v1.9.0 => v1.10.0) symfony/yaml (v2.8.45 => v2.8.49) vlucas/phpdotenv (v2.5.1 => v2.5.2) symfony/css-selector (v3.4.15 => v4.2.2) symfony/polyfill-mbstring (v1.9.0 => v1.10.0) symfony/var-dumper (v3.4.15 => v3.4.21) symfony/process (v3.4.15 => v3.4.21) paragonie/random_compat (v2.0.17 => v2.0.18) symfony/polyfill-php70 (v1.9.0 => v1.10.0) symfony/http-foundation (v3.4.15 => v3.4.21) symfony/contracts (v1.0.2) symfony/event-dispatcher (v3.4.15 => v4.2.2) psr/log (1.0.2 => 1.1.0) symfony/debug (v3.4.15 => v3.4.21) symfony/http-kernel (v3.4.15 => v3.4.21) symfony/finder (v3.4.15 => v3.4.21) symfony/console (v3.4.15 => v3.4.21) nesbot/carbon (1.33.0 => 1.36.2) monolog/monolog (1.23.0 => 1.24.0) league/flysystem (1.0.47 => 1.0.49) doctrine/inflector (v1.1.0 => v1.3.0) ralouphie/getallheaders (2.0.5) guzzlehttp/psr7 (1.4.2 => 1.5.2) jakub-onderka/php-console-color (0.1 => v0.2) nikic/php-parser (v3.1.5 => v4.1.1) fico7489/laravel-pivot (2.3.7 => 3.0.0) fideloper/proxy (4.0.0 => 4.1.0) squizlabs/php_codesniffer (2.9.1 => 2.9.2) barryvdh/reflection-docblock (v2.0.4 => v2.0.6) symfony/class-loader (v3.4.15 => v3.4.21) jakub-onderka/php-console-highlighter (v0.3.2 => v0.4) psy/psysh (v0.9.8 => v0.9.9) laravel/tinker (v1.0.7 => v1.0.8) myclabs/deep-copy (1.7.0 => 1.8.1) doctrine/instantiator (1.0.5 => 1.1.0) webmozart/assert (1.3.0 => 1.4.0) phpdocumentor/reflection-docblock (3.3.2 => 4.3.0) phpunit/php-token-stream (1.4.12 => 2.0.2) * limit laravel-pivot to <3.x because that requires laravel >= 5.5 * don't disable requirements * update to master and exclude vendor database migrations and seeds * a couple more updates
2019-01-15 23:34:05 +00:00
],
"classmap": [
"database/seeds",
"database/factories"
],
"psr-4": {
Add Laravel to LibreNMS (#8318) * Add Laravel to LibreNMS. * Try to set permissions during initial install and first composer update to Laravel. * Fix composer.lock Fix missing db config keys * Start building v1 layout Port ajax_setresolution, inject csrf into jquery ajax calls Layout works, building menu Partially done. * Fix device group list remove stupid count relationships * Print messages for common boot errors. Don't log to laravel.log file. Log to error_log until booted, then librenms.log * Fix up some issues with Config loading Start of custom directives * Custom blade directives: config, notconfig, admin * Preflight checks Only load config files once. * Update the composer.lock for php 5.6 * Menu through routing * Start of alert menu * Better alert scopes * reduce cruft in models * Alerting menu more or less working :D * Fix style * Improved preflight * Fix chicken-eggs! * Remove examples * Better alert_rule status queries Debugbar * fix app.env check * User Menu * Settings bar (dropped refresh) Search JS * Toastr messages * Rename preflight * Use hasAccess(User) on most models. Add port counts * Missed a Preflight -> Checks rename * Fix some formatting * Boot Eloquent outside of Laravel Use Eloquent for Config and Plugins so we don't have to connect with dbFacile inside Laravel. Move locate_binary() into Config class * Config WIP * Try to fix a lot of config loading issues. * Improve menu for non-admins removing unneeded menus url() for all in menu * Only use eloquent if it exists * Include APP_URL in initial .env settings * Implement Legacy User Provider * Helper class for using Eloquent outside of Laravel. Allows access to DB style queries too and checking the connection status. * Fix up tests * Fix device groups query * Checking Travis * copy config.test.php earlier * dbFacile check config before connecting Don't use exception to check if eloquent is connected, it gets grabbed by the exception handler. Ignore missing config.php error. * Fix config load with database is not migrated yet. * Remove Config::load() from early boot. * Use laravel config settings to init db (this prefers .env settings) Fix bgp vars not set in menu add _ide_helper.php to .gitignore * Restrict dependencies to versions that support php 5.6 * Update ConfigTest * Fix a couple of installation issues * Add unique NODE_ID to .env * Correct handling of title image * Fix database config not loading. Thanks @laf * Don't prepend / * add class_exists checks for development service providers * Fix config value casting * Don't use functions that may not exist * Update dbFacile.php * d_echo may not be defined when Config used called. * Add SELinux configuration steps More detailed permissions check. Check all and give complete corrective commands in one step. * Ignore node_modules directory * Re-add accidetal removal
2018-05-09 13:05:17 +00:00
"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",
Add Laravel to LibreNMS (#8318) * Add Laravel to LibreNMS. * Try to set permissions during initial install and first composer update to Laravel. * Fix composer.lock Fix missing db config keys * Start building v1 layout Port ajax_setresolution, inject csrf into jquery ajax calls Layout works, building menu Partially done. * Fix device group list remove stupid count relationships * Print messages for common boot errors. Don't log to laravel.log file. Log to error_log until booted, then librenms.log * Fix up some issues with Config loading Start of custom directives * Custom blade directives: config, notconfig, admin * Preflight checks Only load config files once. * Update the composer.lock for php 5.6 * Menu through routing * Start of alert menu * Better alert scopes * reduce cruft in models * Alerting menu more or less working :D * Fix style * Improved preflight * Fix chicken-eggs! * Remove examples * Better alert_rule status queries Debugbar * fix app.env check * User Menu * Settings bar (dropped refresh) Search JS * Toastr messages * Rename preflight * Use hasAccess(User) on most models. Add port counts * Missed a Preflight -> Checks rename * Fix some formatting * Boot Eloquent outside of Laravel Use Eloquent for Config and Plugins so we don't have to connect with dbFacile inside Laravel. Move locate_binary() into Config class * Config WIP * Try to fix a lot of config loading issues. * Improve menu for non-admins removing unneeded menus url() for all in menu * Only use eloquent if it exists * Include APP_URL in initial .env settings * Implement Legacy User Provider * Helper class for using Eloquent outside of Laravel. Allows access to DB style queries too and checking the connection status. * Fix up tests * Fix device groups query * Checking Travis * copy config.test.php earlier * dbFacile check config before connecting Don't use exception to check if eloquent is connected, it gets grabbed by the exception handler. Ignore missing config.php error. * Fix config load with database is not migrated yet. * Remove Config::load() from early boot. * Use laravel config settings to init db (this prefers .env settings) Fix bgp vars not set in menu add _ide_helper.php to .gitignore * Restrict dependencies to versions that support php 5.6 * Update ConfigTest * Fix a couple of installation issues * Add unique NODE_ID to .env * Correct handling of title image * Fix database config not loading. Thanks @laf * Don't prepend / * add class_exists checks for development service providers * Fix config value casting * Don't use functions that may not exist * Update dbFacile.php * d_echo may not be defined when Config used called. * Add SELinux configuration steps More detailed permissions check. Check all and give complete corrective commands in one step. * Ignore node_modules directory * Re-add accidetal removal
2018-05-09 13:05:17 +00:00
"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"
],
Add Laravel to LibreNMS (#8318) * Add Laravel to LibreNMS. * Try to set permissions during initial install and first composer update to Laravel. * Fix composer.lock Fix missing db config keys * Start building v1 layout Port ajax_setresolution, inject csrf into jquery ajax calls Layout works, building menu Partially done. * Fix device group list remove stupid count relationships * Print messages for common boot errors. Don't log to laravel.log file. Log to error_log until booted, then librenms.log * Fix up some issues with Config loading Start of custom directives * Custom blade directives: config, notconfig, admin * Preflight checks Only load config files once. * Update the composer.lock for php 5.6 * Menu through routing * Start of alert menu * Better alert scopes * reduce cruft in models * Alerting menu more or less working :D * Fix style * Improved preflight * Fix chicken-eggs! * Remove examples * Better alert_rule status queries Debugbar * fix app.env check * User Menu * Settings bar (dropped refresh) Search JS * Toastr messages * Rename preflight * Use hasAccess(User) on most models. Add port counts * Missed a Preflight -> Checks rename * Fix some formatting * Boot Eloquent outside of Laravel Use Eloquent for Config and Plugins so we don't have to connect with dbFacile inside Laravel. Move locate_binary() into Config class * Config WIP * Try to fix a lot of config loading issues. * Improve menu for non-admins removing unneeded menus url() for all in menu * Only use eloquent if it exists * Include APP_URL in initial .env settings * Implement Legacy User Provider * Helper class for using Eloquent outside of Laravel. Allows access to DB style queries too and checking the connection status. * Fix up tests * Fix device groups query * Checking Travis * copy config.test.php earlier * dbFacile check config before connecting Don't use exception to check if eloquent is connected, it gets grabbed by the exception handler. Ignore missing config.php error. * Fix config load with database is not migrated yet. * Remove Config::load() from early boot. * Use laravel config settings to init db (this prefers .env settings) Fix bgp vars not set in menu add _ide_helper.php to .gitignore * Restrict dependencies to versions that support php 5.6 * Update ConfigTest * Fix a couple of installation issues * Add unique NODE_ID to .env * Correct handling of title image * Fix database config not loading. Thanks @laf * Don't prepend / * add class_exists checks for development service providers * Fix config value casting * Don't use functions that may not exist * Update dbFacile.php * d_echo may not be defined when Config used called. * Add SELinux configuration steps More detailed permissions check. Check all and give complete corrective commands in one step. * Ignore node_modules directory * Re-add accidetal removal
2018-05-09 13:05:17 +00:00
"post-create-project-cmd": [
"@php artisan key:generate --ansi"
Add Laravel to LibreNMS (#8318) * Add Laravel to LibreNMS. * Try to set permissions during initial install and first composer update to Laravel. * Fix composer.lock Fix missing db config keys * Start building v1 layout Port ajax_setresolution, inject csrf into jquery ajax calls Layout works, building menu Partially done. * Fix device group list remove stupid count relationships * Print messages for common boot errors. Don't log to laravel.log file. Log to error_log until booted, then librenms.log * Fix up some issues with Config loading Start of custom directives * Custom blade directives: config, notconfig, admin * Preflight checks Only load config files once. * Update the composer.lock for php 5.6 * Menu through routing * Start of alert menu * Better alert scopes * reduce cruft in models * Alerting menu more or less working :D * Fix style * Improved preflight * Fix chicken-eggs! * Remove examples * Better alert_rule status queries Debugbar * fix app.env check * User Menu * Settings bar (dropped refresh) Search JS * Toastr messages * Rename preflight * Use hasAccess(User) on most models. Add port counts * Missed a Preflight -> Checks rename * Fix some formatting * Boot Eloquent outside of Laravel Use Eloquent for Config and Plugins so we don't have to connect with dbFacile inside Laravel. Move locate_binary() into Config class * Config WIP * Try to fix a lot of config loading issues. * Improve menu for non-admins removing unneeded menus url() for all in menu * Only use eloquent if it exists * Include APP_URL in initial .env settings * Implement Legacy User Provider * Helper class for using Eloquent outside of Laravel. Allows access to DB style queries too and checking the connection status. * Fix up tests * Fix device groups query * Checking Travis * copy config.test.php earlier * dbFacile check config before connecting Don't use exception to check if eloquent is connected, it gets grabbed by the exception handler. Ignore missing config.php error. * Fix config load with database is not migrated yet. * Remove Config::load() from early boot. * Use laravel config settings to init db (this prefers .env settings) Fix bgp vars not set in menu add _ide_helper.php to .gitignore * Restrict dependencies to versions that support php 5.6 * Update ConfigTest * Fix a couple of installation issues * Add unique NODE_ID to .env * Correct handling of title image * Fix database config not loading. Thanks @laf * Don't prepend / * add class_exists checks for development service providers * Fix config value casting * Don't use functions that may not exist * Update dbFacile.php * d_echo may not be defined when Config used called. * Add SELinux configuration steps More detailed permissions check. Check all and give complete corrective commands in one step. * Ignore node_modules directory * Re-add accidetal removal
2018-05-09 13:05:17 +00:00
],
"post-install-cmd": [
"LibreNMS\\ComposerHelper::postInstall",
"Illuminate\\Foundation\\ComposerScripts::postInstall"
Add Laravel to LibreNMS (#8318) * Add Laravel to LibreNMS. * Try to set permissions during initial install and first composer update to Laravel. * Fix composer.lock Fix missing db config keys * Start building v1 layout Port ajax_setresolution, inject csrf into jquery ajax calls Layout works, building menu Partially done. * Fix device group list remove stupid count relationships * Print messages for common boot errors. Don't log to laravel.log file. Log to error_log until booted, then librenms.log * Fix up some issues with Config loading Start of custom directives * Custom blade directives: config, notconfig, admin * Preflight checks Only load config files once. * Update the composer.lock for php 5.6 * Menu through routing * Start of alert menu * Better alert scopes * reduce cruft in models * Alerting menu more or less working :D * Fix style * Improved preflight * Fix chicken-eggs! * Remove examples * Better alert_rule status queries Debugbar * fix app.env check * User Menu * Settings bar (dropped refresh) Search JS * Toastr messages * Rename preflight * Use hasAccess(User) on most models. Add port counts * Missed a Preflight -> Checks rename * Fix some formatting * Boot Eloquent outside of Laravel Use Eloquent for Config and Plugins so we don't have to connect with dbFacile inside Laravel. Move locate_binary() into Config class * Config WIP * Try to fix a lot of config loading issues. * Improve menu for non-admins removing unneeded menus url() for all in menu * Only use eloquent if it exists * Include APP_URL in initial .env settings * Implement Legacy User Provider * Helper class for using Eloquent outside of Laravel. Allows access to DB style queries too and checking the connection status. * Fix up tests * Fix device groups query * Checking Travis * copy config.test.php earlier * dbFacile check config before connecting Don't use exception to check if eloquent is connected, it gets grabbed by the exception handler. Ignore missing config.php error. * Fix config load with database is not migrated yet. * Remove Config::load() from early boot. * Use laravel config settings to init db (this prefers .env settings) Fix bgp vars not set in menu add _ide_helper.php to .gitignore * Restrict dependencies to versions that support php 5.6 * Update ConfigTest * Fix a couple of installation issues * Add unique NODE_ID to .env * Correct handling of title image * Fix database config not loading. Thanks @laf * Don't prepend / * add class_exists checks for development service providers * Fix config value casting * Don't use functions that may not exist * Update dbFacile.php * d_echo may not be defined when Config used called. * Add SELinux configuration steps More detailed permissions check. Check all and give complete corrective commands in one step. * Ignore node_modules directory * Re-add accidetal removal
2018-05-09 13:05:17 +00:00
],
"post-update-cmd": [
"Illuminate\\Foundation\\ComposerScripts::postUpdate"
Add Laravel to LibreNMS (#8318) * Add Laravel to LibreNMS. * Try to set permissions during initial install and first composer update to Laravel. * Fix composer.lock Fix missing db config keys * Start building v1 layout Port ajax_setresolution, inject csrf into jquery ajax calls Layout works, building menu Partially done. * Fix device group list remove stupid count relationships * Print messages for common boot errors. Don't log to laravel.log file. Log to error_log until booted, then librenms.log * Fix up some issues with Config loading Start of custom directives * Custom blade directives: config, notconfig, admin * Preflight checks Only load config files once. * Update the composer.lock for php 5.6 * Menu through routing * Start of alert menu * Better alert scopes * reduce cruft in models * Alerting menu more or less working :D * Fix style * Improved preflight * Fix chicken-eggs! * Remove examples * Better alert_rule status queries Debugbar * fix app.env check * User Menu * Settings bar (dropped refresh) Search JS * Toastr messages * Rename preflight * Use hasAccess(User) on most models. Add port counts * Missed a Preflight -> Checks rename * Fix some formatting * Boot Eloquent outside of Laravel Use Eloquent for Config and Plugins so we don't have to connect with dbFacile inside Laravel. Move locate_binary() into Config class * Config WIP * Try to fix a lot of config loading issues. * Improve menu for non-admins removing unneeded menus url() for all in menu * Only use eloquent if it exists * Include APP_URL in initial .env settings * Implement Legacy User Provider * Helper class for using Eloquent outside of Laravel. Allows access to DB style queries too and checking the connection status. * Fix up tests * Fix device groups query * Checking Travis * copy config.test.php earlier * dbFacile check config before connecting Don't use exception to check if eloquent is connected, it gets grabbed by the exception handler. Ignore missing config.php error. * Fix config load with database is not migrated yet. * Remove Config::load() from early boot. * Use laravel config settings to init db (this prefers .env settings) Fix bgp vars not set in menu add _ide_helper.php to .gitignore * Restrict dependencies to versions that support php 5.6 * Update ConfigTest * Fix a couple of installation issues * Add unique NODE_ID to .env * Correct handling of title image * Fix database config not loading. Thanks @laf * Don't prepend / * add class_exists checks for development service providers * Fix config value casting * Don't use functions that may not exist * Update dbFacile.php * d_echo may not be defined when Config used called. * Add SELinux configuration steps More detailed permissions check. Check all and give complete corrective commands in one step. * Ignore node_modules directory * Re-add accidetal removal
2018-05-09 13:05:17 +00:00
]
}
}