mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
* PHP-Flasher for toast messages Allows customized template removes dependency on unmaintained package using dev stability no solution for javascript toasts yet Use DI in places it makes sense allow html in flashes Use "template.librenms" as a default notification style merge toast containers toastr needs to be second because it will find the containr made by flasher, but the inverse is not true upgrade php-flasher to add custom options and persistent notifications Add dark theme * update composer.lock
157 lines
5.2 KiB
JSON
157 lines
5.2 KiB
JSON
{
|
|
"name": "librenms/librenms",
|
|
"type": "project",
|
|
"description": "A fully featured network monitoring system that provides a wealth of features and device support.",
|
|
"keywords": [
|
|
"network",
|
|
"monitoring",
|
|
"discovery",
|
|
"alerting",
|
|
"billing",
|
|
"snmp",
|
|
"distributed"
|
|
],
|
|
"homepage": "https://www.librenms.org/",
|
|
"license": "GPL-3.0-or-later",
|
|
"require": {
|
|
"php": "^7.3 || ^8.0",
|
|
"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",
|
|
"doctrine/dbal": "^2.11",
|
|
"easybook/geshi": "^1.0.8",
|
|
"ezyang/htmlpurifier": "^4.8",
|
|
"fico7489/laravel-pivot": "^3.0",
|
|
"fruitcake/laravel-cors": "^2.0",
|
|
"genealabs/laravel-caffeine": "^8.0",
|
|
"guzzlehttp/guzzle": "^7.0.1",
|
|
"influxdb/influxdb-php": "^1.14",
|
|
"justinrainbow/json-schema": "^5.2",
|
|
"laravel-notification-channels/webpush": "^5.1",
|
|
"laravel/framework": "^8.12",
|
|
"laravel/tinker": "^2.5",
|
|
"laravel/ui": "^3.0",
|
|
"librenms/laravel-vue-i18n-generator": "^0.1.46",
|
|
"mews/purifier": "^3.3",
|
|
"nunomaduro/laravel-console-summary": "^1.7",
|
|
"pear/console_color2": "^0.1",
|
|
"pear/console_table": "^1.3",
|
|
"pear/net_dns2": "^1.5",
|
|
"php-amqplib/php-amqplib": "^3.0",
|
|
"php-flasher/flasher-laravel": "^0.9",
|
|
"phpmailer/phpmailer": "~6.0",
|
|
"predis/predis": "^1.1",
|
|
"rmccue/requests": "^1.7",
|
|
"symfony/yaml": "^4.0",
|
|
"tecnickcom/tcpdf": "^6.4",
|
|
"tightenco/ziggy": "^0.9",
|
|
"wpb/string-blade-compiler": "^6.0"
|
|
},
|
|
"require-dev": {
|
|
"barryvdh/laravel-debugbar": "^3.5",
|
|
"barryvdh/laravel-ide-helper": "^2.8",
|
|
"facade/ignition": "^2.5",
|
|
"fakerphp/faker": "^1.9.1",
|
|
"friendsofphp/php-cs-fixer": "^2.16",
|
|
"laravel/dusk": "^6.15",
|
|
"mockery/mockery": "^1.4.2",
|
|
"nunomaduro/collision": "^5.0",
|
|
"nunomaduro/larastan": "^0.7.12",
|
|
"php-parallel-lint/php-parallel-lint": "^1.1",
|
|
"phpstan/phpstan-mockery": "^0.12.13",
|
|
"phpunit/phpunit": "^9.3.3",
|
|
"spaze/phpstan-disallowed-calls": "^1.9",
|
|
"staudenmeir/dusk-updater": "^1.1"
|
|
},
|
|
"suggest": {
|
|
"ext-gmp": "Used for browser push notifications",
|
|
"ext-ldap": "*",
|
|
"ext-memcached": "Required if you utilize wrapper based distributed polling",
|
|
"ext-mysqlnd": "*",
|
|
"ext-posix": "Allows for additional validation tests"
|
|
},
|
|
"config": {
|
|
"discard-changes": true,
|
|
"optimize-autoloader": true,
|
|
"platform-check": true,
|
|
"preferred-install": "dist",
|
|
"sort-packages": true
|
|
},
|
|
"extra": {
|
|
"laravel": {
|
|
"dont-discover": [
|
|
"nunomaduro/laravel-console-summary"
|
|
]
|
|
}
|
|
},
|
|
"autoload": {
|
|
"psr-4": {
|
|
"App\\": "app",
|
|
"LibreNMS\\": "LibreNMS",
|
|
"LibreNMS\\Plugins\\": "html/plugins",
|
|
"LibreNMS\\Tests\\": "tests",
|
|
"Database\\Factories\\": "database/factories/",
|
|
"Database\\Seeders\\": "database/seeders/"
|
|
},
|
|
"classmap": [
|
|
"vendor/dapphp/radius"
|
|
],
|
|
"files": [
|
|
"includes/helpers.php"
|
|
],
|
|
"exclude-from-classmap": [
|
|
"/vendor/laravel/laravel/database/",
|
|
"/vendor/laravel/laravel/app/",
|
|
"/html/plugins"
|
|
]
|
|
},
|
|
"scripts": {
|
|
"pre-install-cmd": "LibreNMS\\ComposerHelper::preInstall",
|
|
"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"
|
|
],
|
|
"pre-update-cmd": "LibreNMS\\ComposerHelper::preUpdate",
|
|
"post-update-cmd": [
|
|
"Illuminate\\Foundation\\ComposerScripts::postUpdate"
|
|
],
|
|
"post-autoload-dump": [
|
|
"Illuminate\\Foundation\\ComposerScripts::postAutoloadDump",
|
|
"@php artisan package:discover --ansi"
|
|
],
|
|
"post-root-package-install": "LibreNMS\\ComposerHelper::postRootPackageInstall",
|
|
"post-create-project-cmd": [
|
|
"@php artisan key:generate --ansi"
|
|
],
|
|
"python-requirements": [
|
|
"scripts/check_requirements.py || pip3 install --user -r requirements.txt || :"
|
|
]
|
|
},
|
|
"support": {
|
|
"issues": "https://github.com/librenms/librenms/issues/",
|
|
"forum": "https://community.librenms.org/",
|
|
"chat": "https://discord.gg/librenms",
|
|
"source": "https://github.com/librenms/librenms/",
|
|
"docs": "https://docs.librenms.org/"
|
|
},
|
|
"funding": [
|
|
{
|
|
"type": "opencollective",
|
|
"url": "https://opencollective.com/librenms"
|
|
}
|
|
]
|
|
}
|