From dd1bd929104cef973c48cd6776d2a7407d75abba Mon Sep 17 00:00:00 2001 From: Nuno Maduro Date: Mon, 10 Jun 2024 01:15:19 +0100 Subject: [PATCH] feat(presets): more rules --- src/ArchPresets/Base.php | 6 +++--- src/ArchPresets/Laravel.php | 25 +++++++++++++++++++++++++ src/ArchPresets/Strict.php | 5 +++++ 3 files changed, 33 insertions(+), 3 deletions(-) create mode 100644 src/ArchPresets/Laravel.php diff --git a/src/ArchPresets/Base.php b/src/ArchPresets/Base.php index 6891272f..3ce485c3 100644 --- a/src/ArchPresets/Base.php +++ b/src/ArchPresets/Base.php @@ -15,15 +15,15 @@ final class Base extends AbstractPreset public function execute(): void { $this->expectations[] = expect([ + 'debug_zval_dump', + 'debug_backtrace', + 'debug_print_backtrace', 'dd', 'ddd', 'dump', 'ray', 'die', 'var_dump', - 'sleep', - 'usleep', - 'exit', 'phpinfo', 'echo', 'print', diff --git a/src/ArchPresets/Laravel.php b/src/ArchPresets/Laravel.php new file mode 100644 index 00000000..ceeb7d4b --- /dev/null +++ b/src/ArchPresets/Laravel.php @@ -0,0 +1,25 @@ +expectations[] = expect([ + 'env', + ])->not->toBeUsed(); + + $this->expectations[] = expect([ + 'exit', + ])->not->toBeUsed(); + } +} diff --git a/src/ArchPresets/Strict.php b/src/ArchPresets/Strict.php index 23891c4e..655ee5a0 100644 --- a/src/ArchPresets/Strict.php +++ b/src/ArchPresets/Strict.php @@ -15,6 +15,11 @@ final class Strict extends AbstractPreset public function execute(): void { foreach ($this->userNamespaces as $namespace) { + $this->expectations[] = expect([ + 'sleep', + 'usleep', + ])->not->toBeUsed(); + $this->expectations[] = expect($namespace) ->toUseStrictTypes(); }