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

Janus Laravel Package

21torr/janus

Janus PHP provides shared configuration for CI and PHP code style tools, making it easy to standardize linting, formatting, and automation across projects. Includes ready-to-use presets and documentation for quick setup.

View on GitHub
Deep Wiki
Context7
2.1.1

:sparkles: Improvements

  • Add hosting:validate-app to symfony test scripts.

What's Changed

Full Changelog: https://github.com/21TORR/janus-php/compare/2.1.0...2.1.1

2.1.0

:gift: New Features

  • Require Symfony 8+

:sparkles: Improvements

  • Remove invalid import directory for Symfony 8.

What's Changed

Full Changelog: https://github.com/21TORR/janus-php/compare/2.0.3...2.1.0

2.0.3

:sparkles: Improvements

  • Validate doctrine schema in the CI.

What's Changed

Full Changelog: https://github.com/21TORR/janus-php/compare/2.0.2...2.0.3

2.0.2

:bug: Bug Fixes

  • Fix deprecation in Symfony.

What's Changed

Full Changelog: https://github.com/21TORR/janus-php/compare/2.0.1...2.0.2

2.0.1

:sparkles: Improvements

  • Disable automatically running janus, as it often fails.
  • Bump dependencies.

What's Changed

Full Changelog: https://github.com/21TORR/janus-php/compare/2.0.0...2.0.1

2.0.0

:boom: Breaking Changes

  • Remove deprecated init commands

:gift: New Features

  • Automatically detect the package type according to the type in composer.json.
  • Write back the package type, if none was set.
  • Add composer plugin to run composer automatically.
  • Add custom PHPStan rule to detect wrong Task class names.

:sparkles: Improvements

  • Add option to not automatically run composer update after Janus finished.
  • Disable doctrine.columnType rule, as it leads to too many false positives in combination with Symfony forms and entities.

:bug: Bug Fixes

  • Update config to fix bug in PHPStan config reader.

What's Changed

Full Changelog: https://github.com/21TORR/janus-php/compare/1.5.1...2.0.0

1.5.1

:bug: Bug Fixes

  • Fix invalid commented code in phpstan.neon.

What's Changed

Full Changelog: https://github.com/21TORR/janus-php/compare/1.5.0...1.5.1

1.5.0

:gift: New Features

  • Bump to PHPStan v2.

:sparkles: Improvements

  • Automatically set PHP_CS_FIXER_IGNORE_ENV=1 for CS Fixer calls.

What's Changed

Full Changelog: https://github.com/21TORR/janus-php/compare/1.4.0...1.5.0

1.4.0

:gift: New Features

  • Add proper support for DQL types in PHPStan Doctrine.

:sparkles: Improvements

  • Ignore return type of Storyblok stories for now.

What's Changed

Full Changelog: https://github.com/21TORR/janus-php/compare/1.3.4...1.4.0

1.3.4

:sparkles: Improvements

  • Automatically ignore all PHPStorm attributes-related errors in PHPStan.

What's Changed

Full Changelog: https://github.com/21TORR/janus-php/compare/1.3.3...1.3.4

1.3.3

:sparkles: Improvements

  • Add -v flag to PHPStan call to also show the error identifiers.
  • Add editor URL to PHPStan config.
  • Disable certain PHPStan checks for tests.
  • Disable missingType.iterableValue PHPStan check globally.

What's Changed

Full Changelog: https://github.com/21TORR/janus-php/compare/1.3.2...1.3.3

1.3.2

:sparkles: Improvements

  • Add commented code about PHPStan usage with PHPUnit.

What's Changed

Full Changelog: https://github.com/21TORR/janus-php/compare/1.3.1...1.3.2

1.3.1

:sparkles: Improvements

  • Bump required PHP-CS-Fixer versions.
  • Make PHP-CS-Fixer script calls clearer.

What's Changed

Full Changelog: https://github.com/21TORR/janus-php/compare/1.3.0...1.3.1

1.3.0

:gift: New Features

  • Rename the call from init-symfony to init symfony.
  • Rename the call from init-library to init library.
  • Add BC layer for old commands.
  • Add choice for when calling init without or with invalid type.
  • Improve merging of composer.json scripts.

:hammer_and_wrench: Internal

  • Refactored whole implementation.
  • Run CI on Janus itself.
  • Clean up internal call definitions.

What's Changed

Full Changelog: https://github.com/21TORR/janus-php/compare/1.2.0...1.3.0

1.2.0

:gift: New Features

  • Add PHPUnit extension for PHPStan

:sparkles: Improvements

  • Remove duplicate space in command.
  • Bump PHPStan

What's Changed

Full Changelog: https://github.com/21TORR/janus-php/compare/1.1.0...1.2.0

1.1.0

:gift: New Features

  • Add staabm/phpstan-todo-by extension.

:sparkles: Improvements

  • Bump required versions.

:bug: Bug Fixes

  • Fix invalid path to phpstan executable.
  • Remove obsolete PHP-CS-Fixer installation in phpstan bin.
  • Disable not-yet-released PHPStan rule for now.

What's Changed

Full Changelog: https://github.com/21TORR/janus-php/compare/1.0.0...1.1.0

1.0.0

Initial Release \o/

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