From b9181b56564d092e659043b3c0a526f51409b01e Mon Sep 17 00:00:00 2001 From: Samuel Bodin <1637651+bodinsamuel@users.noreply.github.com> Date: Fri, 8 Sep 2023 12:47:06 +0200 Subject: [PATCH] fix(rules): add PHP Pest --- src/rules/__snapshots__/index.test.ts.snap | 1 + src/rules/php/index.ts | 1 + src/rules/php/phppest.ts | 8 ++++++++ src/rules/spec/php/__snapshots__/component.test.ts.snap | 6 ++++++ src/types/techs.ts | 1 + 5 files changed, 17 insertions(+) create mode 100644 src/rules/php/phppest.ts diff --git a/src/rules/__snapshots__/index.test.ts.snap b/src/rules/__snapshots__/index.test.ts.snap index 4379d730..acf4cfff 100644 --- a/src/rules/__snapshots__/index.test.ts.snap +++ b/src/rules/__snapshots__/index.test.ts.snap @@ -167,6 +167,7 @@ exports[`all > should match everything 1`] = ` "pagerduty", "percona", "php", + "phppest", "phpstan", "phpunit", "pingdom", diff --git a/src/rules/php/index.ts b/src/rules/php/index.ts index 45121fe0..7fc79b77 100644 --- a/src/rules/php/index.ts +++ b/src/rules/php/index.ts @@ -1,6 +1,7 @@ import './doctrinephp.js'; import './laravel.js'; import './magento.js'; +import './phppest.js'; import './phpstan.js'; import './phpunit.js'; import './symfony.js'; diff --git a/src/rules/php/phppest.ts b/src/rules/php/phppest.ts new file mode 100644 index 00000000..615f45b1 --- /dev/null +++ b/src/rules/php/phppest.ts @@ -0,0 +1,8 @@ +import { register } from '../../register.js'; + +register({ + tech: 'phppest', + name: 'PHP Pest', + type: 'tool', + dependencies: [{ type: 'php', name: 'pestphp/pest' }], +}); diff --git a/src/rules/spec/php/__snapshots__/component.test.ts.snap b/src/rules/spec/php/__snapshots__/component.test.ts.snap index 237385e5..1711229d 100644 --- a/src/rules/spec/php/__snapshots__/component.test.ts.snap +++ b/src/rules/spec/php/__snapshots__/component.test.ts.snap @@ -81,6 +81,7 @@ exports[`php > should match everything 1`] = ` "ovh", "pagerduty", "php", + "phppest", "phpstan", "phpunit", "postgresql", @@ -611,6 +612,11 @@ exports[`php > should match everything 2`] = ` "ovh/ovh", "0.0.0", ], + [ + "php", + "pestphp/pest", + "0.0.0", + ], [ "php", "php-amqplib/php-amqplib", diff --git a/src/types/techs.ts b/src/types/techs.ts index 05df880c..f05d3542 100644 --- a/src/types/techs.ts +++ b/src/types/techs.ts @@ -193,6 +193,7 @@ export type AllowedKeys = | 'pagerduty' | 'percona' | 'php' + | 'phppest' | 'phpstan' | 'phpunit' | 'pingdom'