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

Qa Laravel Package

contributte/qa

Contributte QA is a dev-only Composer package that bundles and streamlines PHP quality assurance tooling for your project. Install via composer require --dev contributte/qa and follow the included docs to integrate checks into your workflow/CI.

View on GitHub
Deep Wiki
Context7
v0.4.0

Bumped! 🎧

Diff: https://github.com/contributte/qa/compare/v0.3.2...v0.4.0

Changes:

  • Rulesets: init PHP 8.5 [542e55ef7afb75e715bddb9c43be806f6e741b75] (@f3l1x)
  • Docs: document rulesets [c9613456f604170e3c83e980718d44d3eefda4c1] (@f3l1x)
  • Require PHP 8.2+ [e485928715e36ed6eff4521c35d13af221ebd4ea] (@f3l1x)
  • Ruleset: Squiz.WhiteSpace.LanguageConstructSpacing is deprecated since v3.3.0 [a10f405a583b9dffb37426670bcd488cc96327dd] (@f3l1x)
  • Composer: update deps [b60bcfc453014fd5b5f4d0c01d6f38512836992b] (@f3l1x)

Maintenance:

  • Tests: sanitize paths [41e78c2cb247472b373795dfa77de3471255d0c0] (@f3l1x)
  • AI: update [e7db87d774df7e94b04ad75db83e70d358843893] (@f3l1x)
  • Tests: rework how tests are working [81fd32fed6288e6ee865539bb978a41fe4ef62fe] (@f3l1x)
  • Claude: init [7d385d8af646cca1aa1e3c85559291737e96b42f] (@f3l1x)
  • Composer: upgrade tester [f37217fae6e86b314285b0db7ea93d9d4235b3f9] (@f3l1x)
  • Tests: use phpunit [29702b291aaff8905d45ecd3c3daa32a7a1e89dc] (@f3l1x)
  • Tests: cover all snifs [9bfff769673bb46a97d12ab97b5b9c5fb55060c9] (@f3l1x)
  • AI: init [8e7f6771881d6d00564b24fd5419911304fd9758] (@f3l1x)
  • AI: update [52a747a967d382bb24bf38596940a4e41f1ec46e] (@f3l1x)
  • Snapshots: update script [35b8f9fff8373c5ab51c0af8a81f17e43061f0d6] (@f3l1x)
v0.3.2

Bumped! 📼

Diff: https://github.com/contributte/qa/compare/v0.3.1...v0.3.2

Changes:

  • CodeSniffer: print installed coding standards to stderr to allow pipelining with cs2pr [bf22df4d9dd2853d2036c69ef99db818a0cea17d] (@Roman3349)
  • Ruleset: there is need for extra line above control structure [310e6eb095885b67992db8c99be8f7b50a2f3c95] (@martenb)
  • Ruleset: allow partials uses (for example Doctrine ORM) [3d797a6b04685ebeb418118c0e67df2abbef3529] (@f3l1x)
  • Revert "Ruleset: there is need for extra line above control structure", This reverts commit 310e6eb095885b67992db8c99be8f7b50a2f3c95. [10e6b8c5eef97588f480bd7874d50a3bdb031933] (@f3l1x)

Maintenance:

  • Ruleset: init PHP 8.3-8.4 [08cd9fd343ee663e922a0a061cf6b7378e9198ab] (@f3l1x)
v0.3.1

Bumped! 🇶🇦

Diff: https://github.com/contributte/qa/compare/v0.3.0...v0.3.1

Changes:

  • Rules: define class structure [0565ff342e32f14d6bcdaa961565287ba583fcd7] (@f3l1x)
  • Composer: upgrade slevomat/coding-standard to 8.12.1 [e6a1a6e680895d39239333e769d2ae0f4956d2d8] (@f3l1x)
  • Ruleset: allow nowdoc/heredoc [84e8f837975fb1515fdc8dc94e185c9be31dc0bf] (@f3l1x)
  • Ruleset: add PHP 8.2 [7ddc091a945b9344236e0960207de51fb9d237a8] (@f3l1x)

Maintenance:

  • Tests: fixes, add php 8.2 [b2bfba8a847f52723d31b7ce67311f1226b70713] (@f3l1x)
  • Composer: upgrade deps [1d343319001118370c47934732162825951a91d6] (@f3l1x)
  • Composer: open v0.4 [8ef95fed5ab32dc7bb2f87bed4c471ac1987a6ac] (@f3l1x)
v0.3.0

Bumped! 🇲🇸

Diff: https://github.com/contributte/qa/compare/v0.2.0...v0.3.0

Changes:

  • Composer: min PHP 8.0 [a46457da0a74acd67a643732d36012de8aee22e4] (@f3l1x)
  • Drop PHP 7.4 [0eddac82526642e6c435609bb72802191a33054d] (@f3l1x)
  • Drop gamee ruleset [6bb9a26b9a50fa7005cdf012575219b334b0e80f] (@f3l1x)
  • Ruleset: disallow partial imports [bf1eaa76c8a285bdd80ee449e3799759a78e19e1] (@f3l1x)
  • Composer: move tests deps [ad7f831a441b6df3fc7c76f60410b5b07f5cdd01] (@f3l1x)
  • Composer: require slevomat v8 [bae1961f76a8bc5fbc91eae09a42db8975b5b4ce] (@f3l1x)

Maintenance:

  • Composer: allow plugins [5b9dbad4c569ef0d3df4ed6285746c5c28b5751a] (@f3l1x)
  • Readme: docs [e4e71272399498358a925fdffe9a00b66bb1eb45] (@f3l1x)
  • Tests: better codestyle tests [c57a2a63c46c645390bc6b7acc5ae343c36e6072] (@f3l1x)
  • Makefile: add snapshot target [08c082c9f0682c45fbfd3b5ddb7653f41b5eacdb] (@f3l1x)
  • CI: reuse workflows [898660cca79f4c42fe5cfe6cb67c7a3eec60c41f] (@f3l1x)
  • Tests: use file-lists [966d1a1c198f4cce92ca52602170a8b4bac4cc62] (@f3l1x)
v0.2.0

Bumped! 👷‍♂️

Diff: https://github.com/contributte/qa/compare/v0.1.0...v0.2.0

Changes:

  • Docs: added example [01ac7ecc8ba0a3a829172219c4c7c4a556f65290] (@f3l1x)
  • Ruleset: there is no need for extra line above control structure [f8b552d08c4d50af05a685d147a448cc44f3aa5d] (@f3l1x)

Maintenance:

  • Typo: 8.4 -> 7.4 [75114295a4b3f4c44b08c3e11936e1a215a985d3] (@radimvaculik)
  • ruleset.xml: allowFullyQualifiedGlobalClasses: true [401fbc40c79006eee892c016f9633760ca7cb89e]
  • Tests [c96e646711d53e1d0150621ce8de831014f5bfea]
  • fixed composer link [7ae700bba4ed0b956e38c016349037aee4eacced] (@petrparolek)
  • Docs: typo [4f1d530fe2bf291c5d06281013f5bcf6dcd5faee] (@f3l1x)
v0.1.0

First bump! 👊

RFC: https://github.com/contributte/contributte/issues/58


composer.json

{
  "require-dev": {
-    "ninjify/qa": "^0.12",
-    "ninjify/coding-standard": "^0.11",
 +   "contrivutte/qa": "^0.1"
  }
}

ruleset.xml

<?xml version="1.0"?>
<ruleset name="Acme">
-    <rule ref="./vendor/ninjify/coding-standard/ruleset.xml"/>
+    <rule ref="./vendor/contributte/qa/ruleset.xml"/>
</ruleset>
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.
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
spatie/mailcoach-vapor