smartbooster/sonata-bundle
smartbooster/sonata-bundle is a Symfony bundle that integrates SmartBooster with Sonata Admin. It provides the configuration and wiring needed to connect Sonata-based admin panels to SmartBooster services, reducing custom glue code for teams building admin integrations.
php artisan vendor:publish --tag=health-config (tag may vary).HealthCheckController with endpoints under /health or a configured prefix.php artisan health:check or hit the JS vulnerability endpoint. The getJsVulnerabilities action now uses npm audit instead of yarn audit to detect JavaScript CVEs.$schedule->command('health:check')->daily()) to surface vulnerable npm dependencies alongside Laravel health checks.curl -f https://app.test/health/js-vulnerabilities) to fail builds when npm audit reports high/critical CVEs.HealthCheckController to normalise npm audit JSON into your dashboard’s expected shape (e.g. counts by severity).npm audit only fails the check for high or critical findings.npm audit, not yarn audit. Projects still using Yarn must ensure package-lock.json exists and that npm is available in the runtime environment. Yarn‑only lockfiles (yarn.lock) will cause npm audit to fail or report zero results.npm audit requires a package-lock.json. If your project uses Yarn, you may need to generate one (npm install --package-lock-only) or override the check.npm audit contacts the npm registry. In air‑gapped or rate‑limited environments, cache results or fall back to a local audit tool. Set npm_config_registry if using a private registry.npm audit returns non‑zero when vulnerabilities are found; the health check must interpret this correctly rather than treating it as a command failure. Check the package’s handling of exit codes after upgrading.php artisan health:check --verbose and inspect the raw npm audit --json output. If the check silently passes, verify that node and npm are on the PATH used by your web server or queue worker.getJsVulnerabilities method or bind a custom implementation if you need to support Yarn, pnpm, or a different audit command. The config file usually allows swapping the check class.How can I help you explore Laravel packages today?