bolt/codingstyle
A Laravel/PHP coding style package for Bolt projects, providing shared formatting and quality rules to keep codebases consistent, readable, and easy to maintain across teams and packages.
m6web/coke to require, moves the squizlabs/php_codesniffer requirement out of core, and unlocks the m6web/symfony2-coding-standard constraint. Read together, these tell you the package is positioning itself as a distributable ruleset you install rather than a set of sniffs you fork. That supports a "buy" decision: adopt the ruleset, don't hand-maintain a phpcs.xml of 60+ sniffs.symfony2-coding-standard constraint and the relocated PHPCS requirement are both conflict-reduction moves. If your team previously hit Composer resolution failures pinning this alongside a newer PHPCS or Symfony standard, this release is the one that likely unblocks install. That's a concrete "can we ship this sprint" answer, not a roadmap item.Squiz.Strings.ConcatenationSpacing is a noise-reduction decision made for you — it's a sniff that generates churn on string concatenation spacing without catching defects. Use this as a signal when scoping your pipeline: this ruleset optimizes for low-false-positive style checks, so expect fewer "fix spacing" review comments and near-zero defect detection from it.Adopt when:
phpcs.xml — the v1.0.5 dependency cleanup makes installation less likely to conflict with your existing toolchain.m6web/symfony2-coding-standard) and you want consistency without authoring sniffs.Look elsewhere when:
m6web) ruleset at v1.0.5 with a small release cadence. Before adopting, check commit recency, open-issue volume, and whether the ruleset tracks current PHPCS major versions. A coding standard that lags PHPCS majors becomes a source of dependency conflicts rather than a cure.Upgrade risk for existing users: low. No breaking changes, no removals, no deprecations in v1.0.5 — it is a compatibility and hygiene patch. The one behavioral change is the Squiz.Strings.ConcatenationSpacing exclusion, which will cause previously-failing concatenation-spacing violations to stop being reported. If you have a baseline file or an ignore list referencing that sniff, prune it, or you'll carry dead config.
To executives: This is a low-cost, low-risk developer-productivity tool, not a product feature. It automates code-style enforcement so engineers stop spending review cycles on formatting. Latest release (v1.0.5) is pure maintenance — dependency cleanups and one noisy-rule removal — which is a positive signal that the maintainers are keeping it installable, but it is not a reason to prioritize adoption on its own. Recommendation: only pursue if we already run PHPCS; otherwise standardize on Laravel Pint for near-identical benefit with less integration work. No budget, no headcount, no customer-facing impact.
To engineering: v1.0.5 loosens the m6web/symfony2-coding-standard constraint, relocates the squizlabs/php_codesniffer dependency out of core, adds m6web/coke to require, and excludes Squiz.Strings.ConcatenationSpacing. Net effect: fewer Composer resolution conflicts, less false-positive noise, no breaking changes — safe to bump. Two asks before we commit: (1) confirm the ruleset supports our current PHPCS major and PHP version, since an out-of-date standard reintroduces the exact dependency pinning this release removed; (2) if we're a Laravel shop, compare against Pint first — Pint covers the same ground with autofix and first-party support, and this package carries single-vendor maintenance risk plus Symfony 2-era conventions we'd be inheriting.
Confidence note: This assessment is derived from a single patch-release changelog; no license, download, issue-tracker, or PHPCS-version-compatibility data was available. Validate maintenance activity and PHPCS-major support before treating the "adopt" criteria as met.
How can I help you explore Laravel packages today?