Files
librenms-librenms/composer.json
Tony Murray 5900edbf16 PHP-Flasher for toast messages (#13401)
* 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
2021-10-29 09:13:56 -05:00

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"
}
]
}