Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message
Agents
chamber-orchestra/translation-bundle
claude-code
cursor
symfony-bundle
dependency-injection
twig
phpunit
psr-12
image-processing
event-subscriber
Install
php artisan boost:add-skill chamber-orchestra/translation-bundle

Save this content to: AGENTS.md

---
package: chamber-orchestra/translation-bundle
source_path: AGENTS.md
repo: https://github.com/chamber-orchestra/translation-bundle
---

# Repository Guidelines

## Project Structure & Module Organization
- Full image processing pipeline as a Symfony bundle under `ChamberOrchestra\ImageBundle`.
- Autoloading is PSR-4 from the package root (no `src/` directory).
- Key directories: `Binary/` (loaders, locators, mime), `Controller/`, `DependencyInjection/` (extension, config, factories), `EventSubscriber/`, `Exception/`, `Imagine/` (cache, data, filter), `Model/`, `Service/`, `Twig/`.
- Tests belong in `tests/` (autoloaded as `Tests\`); tools are in `bin/` (`bin/phpunit`).
- Requirements: PHP 8.5+, `imagine/imagine`, Symfony 8.0 components.

## Build, Test, and Development Commands
- Install dependencies: `composer install`.
- Run the suite: `./bin/phpunit` (uses `phpunit.xml.dist`). Add `--filter ClassNameTest` or `--filter testMethodName` to scope.
- `composer test` is an alias for `vendor/bin/phpunit`.
- Quick lint: `php -l path/to/File.php`; keep code PSR-12 even though no fixer is bundled.

## Coding Style & Naming Conventions
- Follow PSR-12: 4-space indent, one class per file, strict types (`declare(strict_types=1);`).
- Use typed properties and return types; favor `readonly` where appropriate.
- Processors implement `ProcessorInterface` with `getIndexName()` static method.
- Post-processors implement `PostProcessorInterface` and extend `AbstractPostProcessor`.
- Keep constructors light; prefer small, composable services injected via Symfony DI.

## Testing Guidelines
- Use PHPUnit (13.x). Name files `*Test.php` mirroring the class under test.
- Unit tests live in `tests/Unit/` extending `TestCase`.
- Keep tests deterministic; use data providers where appropriate.
- Cover processors, post-processors, cache manager, signer, and filter configuration.

## Commit & Pull Request Guidelines
- Commit messages: short, action-oriented, optionally bracketed scope (e.g., `[fix] handle missing source image`, `[master] bump version`).
- Keep commits focused; avoid unrelated formatting churn.
- Pull requests should include: purpose summary, key changes, test results.

package: chamber-orchestra/translation-bundle source_path: AGENTS.md repo: https://github.com/chamber-orchestra/translation-bundle

Repository Guidelines

Project Structure & Module Organization

  • Full image processing pipeline as a Symfony bundle under ChamberOrchestra\ImageBundle.
  • Autoloading is PSR-4 from the package root (no src/ directory).
  • Key directories: Binary/ (loaders, locators, mime), Controller/, DependencyInjection/ (extension, config, factories), EventSubscriber/, Exception/, Imagine/ (cache, data, filter), Model/, Service/, Twig/.
  • Tests belong in tests/ (autoloaded as Tests\); tools are in bin/ (bin/phpunit).
  • Requirements: PHP 8.5+, imagine/imagine, Symfony 8.0 components.

Build, Test, and Development Commands

  • Install dependencies: composer install.
  • Run the suite: ./bin/phpunit (uses phpunit.xml.dist). Add --filter ClassNameTest or --filter testMethodName to scope.
  • composer test is an alias for vendor/bin/phpunit.
  • Quick lint: php -l path/to/File.php; keep code PSR-12 even though no fixer is bundled.

Coding Style & Naming Conventions

  • Follow PSR-12: 4-space indent, one class per file, strict types (declare(strict_types=1);).
  • Use typed properties and return types; favor readonly where appropriate.
  • Processors implement ProcessorInterface with getIndexName() static method.
  • Post-processors implement PostProcessorInterface and extend AbstractPostProcessor.
  • Keep constructors light; prefer small, composable services injected via Symfony DI.

Testing Guidelines

  • Use PHPUnit (13.x). Name files *Test.php mirroring the class under test.
  • Unit tests live in tests/Unit/ extending TestCase.
  • Keep tests deterministic; use data providers where appropriate.
  • Cover processors, post-processors, cache manager, signer, and filter configuration.

Commit & Pull Request Guidelines

  • Commit messages: short, action-oriented, optionally bracketed scope (e.g., [fix] handle missing source image, [master] bump version).
  • Keep commits focused; avoid unrelated formatting churn.
  • Pull requests should include: purpose summary, key changes, test results.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
daikazu/eloquent-salesforce-objects
unseen-codes/chat
romalytar/yammi-jobs-monitoring-laravel
kisame76/filament-db-table-state
nqxcode/laravel-lucene-search
dpfx/laravel-livewire-wizards
workos/workos-php-laravel
sofa/laravel-global-scope
nawasara/auth-primitives
adhocrat-io/arkhe-main
make-dev/orca-harpoon
itsemon245/lamet
baks-dev/dashboard
amoifr/pickle-panther-bundle
make-dev/orca
dmstr/symfony-system-resources-bundle
dmstr/symfony-job-queue-bundle
dmstr/openapi-json-schema-bundle
dmstr/keycloak-security-bundle
dmstr/doctrine-audit-log-bundle