rodgermd/compass-bundle
A Symfony bundle that integrates the Compass Sass-based CSS authoring framework into your application, helping you configure and compile Compass stylesheets as part of your asset workflow.
This is not a Laravel package. rodgermd/compass-bundle is a Symfony2-era bundle that wraps the Ruby Compass framework (which compiles .scss/.sass to .css). If you arrived here from a Laravel package search, the closest Laravel equivalents are Laravel Mix or Vite — this bundle will not install or boot in a Laravel app without significant adaptation.
If you're maintaining a legacy Symfony codebase where it's already present:
compass gem (gem install compass), and Ruby Sass on PATH. Compass and Ruby Sass are both end-of-life upstream, so verify versions resolve on the target machine.app/AppKernel.php (Symfony 2 style) or config/bundles.php if a fork has been updated — check the repo README first, the Symfony2 registration path is the documented one.app/config/config.yml. The bundle exposes a compiler/asset configuration node that defines source directories (where .scss lives) and target directories (where .css is emitted). This is the first place to look.Resources/public/sass folder, target at the corresponding web/css output, and run the bundle's console command to compile once. Verify CSS lands on disk before wiring it into Twig or Assetic.Reality check: with 2 stars and 0 dependents, expect to read the source directly rather than rely on docs. Budget time for spelunking.
.css into Assetic's dump/assetic:dump pipeline. The bundle is one stage; Assetic is the assembly line.assetic:dump. Never assume compiled CSS is fresh in a release.watch process (compass watch <dir>) running outside the bundle for live recompilation — the bundle's compile command is one-shot. The bundle handles release builds; the Ruby CLI handles the edit-refresh loop.mix.sass() / vite with a npm run build step. If you're modernizing, port the SCSS sources straight into Vite and drop the bundle entirely — there's nothing Compass-specific you can't express with sass + autoprefixer.config/compass.php. Don't expect php artisan commands — this is Symfony console plumbing.which ruby, gem list | grep compass, the exact binary path the bundle shells out to, and filesystem permissions on the output directory. The compiler runs as a subprocess, so PHP errors won't surface — capture stderr from the Ruby call.DependencyInjection/Configuration.php (or equivalent) to find the real config root and accepted keys — don't trust examples in blog posts, they drift between Symfony minor versions.config.rb or gem environment, which tends to break on upgrades.compass compile directly from a Composer script or Makefile and skip the bundle. You lose the Symfony integration and gain a debuggable, documented CLI.sass (Dart Sass) + sass-loader/Vite supersedes everything here. For an active Laravel project, use Vite's laravel-vite-plugin; for a Symfony project, use Webpack Encore. Only engage this bundle when a legacy project pins you to it.How can I help you explore Laravel packages today?