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

Packager Laravel Package

yfix/packager

Laravel package to help scaffold and manage package structure with common conventions. Provides utilities for generating boilerplate files, organizing configs and service providers, and streamlining local package development and publishing.

View on GitHub
Deep Wiki
Context7

builds packages using the package.yml MooTools syntax

Frequently asked questions about Packager
Can I use yfix/packager to build frontend assets for a Laravel app?
Technically yes, but it’s a poor fit. This package targets MooTools (a deprecated JS framework) and lacks Laravel integration. You’d need to shell out to Node.js or parse its output manually, adding complexity. Modern Laravel projects use Vite or Webpack for assets—consider those instead.
What Laravel versions does yfix/packager support?
None directly. The package has no Laravel-specific features (e.g., service providers, Facades) and assumes a Node.js environment. It’s framework-agnostic, so you’d need to adapt it yourself, but this introduces risks like asset pipeline conflicts.
How do I install yfix/packager in a Laravel project?
Run `composer require yfix/packager`, but expect no Laravel hooks. You’d need to manually trigger it via Node.js (e.g., in `package.json` scripts) or a custom PHP Artisan command using `exec()` or Symfony Process. No official Laravel integration exists.
Will this package break if MooTools gets security updates?
High risk. MooTools is abandoned (last update: 2012) with known vulnerabilities (e.g., CVE-2016-10735). Even indirect use could expose your Laravel app. Isolate it in a Docker container or migrate to modern JS tooling like Vite immediately.
Can yfix/packager generate Laravel service providers or configs?
No. It’s purely for MooTools package scaffolding (e.g., `package.yml` files). Laravel’s service providers, configs, and Eloquent models require PHP-native tools. This package won’t help with backend Laravel conventions.
How do I integrate yfix/packager’s output into Laravel Mix/Vite?
You’d need to manually copy generated assets (e.g., JS/CSS) into Laravel’s `public/` or `resources/` directories, then reference them in Blade/JS files. Laravel Mix/Vite won’t recognize `package.yml` syntax—expect manual asset pipeline tweaks or conflicts.
Are there alternatives to yfix/packager for Laravel asset builds?
Yes. Use Laravel Vite (official) or Laravel Mix (Webpack) for modern JS/TS builds. For static assets, tools like esbuild or Rollup offer better performance and Laravel compatibility. Avoid legacy tools like MooTools unless absolutely required.
Will yfix/packager slow down my Laravel app’s build process?
Likely. MooTools is outdated and lacks optimizations for modern JS toolchains. Modern alternatives (Vite/esbuild) compile assets 10–100x faster. If you proceed, expect longer build times and potential asset pipeline bottlenecks.
Can I use yfix/packager for testing legacy MooTools code in Laravel?
Only as a temporary workaround. Containerize the MooTools build process (e.g., Docker) to isolate it from Laravel’s PHP stack. Audit dependencies to ensure no critical frontend logic relies on MooTools syntax—plan to migrate to Vite/Webpack ASAP.
Does yfix/packager support TypeScript or ES6 modules?
No. It’s designed for MooTools’ legacy JS syntax (pre-ES6). Laravel’s modern asset pipelines (Vite/Mix) natively support TypeScript/ES6. Using this package would require transpiling assets manually, adding unnecessary complexity.
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.
terminal42/code-quality-tools
codifyo/ts-generator-bundle
andydefer/laravel-cluster
testo/fiber
mintobit/jobqueue
a4sex/maintenance-bundle
a4sex/entity-date-update
a4sex/client-identifier
a4sex/base-utilites
a4sex/key-value-storage
a4sex/micro-status
chilldev/dependency-injection-extra
datinglibre/datinglibre-app-api
biberltd/corebundle
bricre/symfony-bundle-test
biberltd/logbundle
dominium/http-adapter-bundle
dominium/google-analytics
a4sex/auto-clean-entity
christhompsontldr/laravel-inky