draw/core
Core utilities for Draw components/bundles. Provides reusable shared code and automatically registers missing Draw-namespaced Doctrine annotations as ignored to prevent annotation reader errors when optional annotation libraries aren’t installed.
draw component suite, providing a foundational layer for reusable functionality without reinventing annotation management.Adopt if:
@Entity, @Route, @ParamConverter) and encounters AnnotationException errors from ignored third-party annotations.ignore-annotations configuration in doctrine/annotations).draw ecosystem and want to future-proof your architecture with reusable core logic.Look elsewhere if:
ignore-annotations lists).For Executives:
*"This package automates a common but frustrating issue in Laravel/Doctrine projects: annotation parsing errors from ignored third-party libraries. By integrating draw/core, we can:
ignore-annotations configuration, reducing context-switching and errors.draw ecosystem, avoiding reinvention and keeping dependencies lean (MIT license).For Engineering Teams:
*"draw/core solves a specific pain point: Doctrine’s annotation reader throws errors when it encounters ignored annotations from non-installed bundles. Instead of manually configuring ignore-annotations, this package:
draw-namespaced annotations dynamically (configurable via a simple array).draw ecosystem if we’re building modular components; otherwise, it’s a standalone fix for annotation noise.
Tradeoffs: Early-stage (0 stars), but the code is minimal and MIT-licensed. Worth a spike for projects using Doctrine annotations to validate its impact."*For Developers:
*"If you’ve ever seen Doctrine\Common\Annotations\AnnotationException because of ignored annotations (e.g., from @Route in a bundle you’re not using), this package is for you. It:
draw-namespaced annotations not in your composer.json requirements.How can I help you explore Laravel packages today?