Contributing
bash
composer test
composer analyseThe tests run on SQLite by default. To run them on MySQL or PostgreSQL, as the CI does:
bash
DB_CONNECTION=mysql DB_DATABASE=meridian_test DB_USERNAME=root DB_PASSWORD=secret composer test
DB_CONNECTION=pgsql DB_DATABASE=meridian_test DB_USERNAME=postgres DB_PASSWORD=secret composer testThe interface lives in resources/js (React, TypeScript, Tailwind CSS v4, shadcn/ui) and is compiled into dist/, which is committed. The CI checks that dist/ matches the sources.
bash
npm ci
npm run build # or npm run dev to rebuild on change
npm run typecheck
npm testTexts go through t('English text') in React and $t('English text') in Blade; add their translation to each file of lang/ (fr, es, pt, de, ar), keeping the :placeholders (a test fails when one is missing).
Security Vulnerabilities
Please report security vulnerabilities through the security advisories of the repository rather than in a public issue.
Credits
- Inspired by Laravel Horizon, whose tag extraction is adapted.
- Built on spatie/package-skeleton-laravel.
License
Meridian is open-sourced software licensed under the MIT license.