diff --git a/src/rules/__snapshots__/index.test.ts.snap b/src/rules/__snapshots__/index.test.ts.snap index 266ebf1e..9591d2fb 100644 --- a/src/rules/__snapshots__/index.test.ts.snap +++ b/src/rules/__snapshots__/index.test.ts.snap @@ -4,6 +4,7 @@ exports[`all > should match everything 1`] = ` [ "adobe", "adobecommercecloud", + "adyen", "airbyte", "airtable", "algolia", diff --git a/src/rules/saas/adyen.ts b/src/rules/saas/adyen.ts new file mode 100644 index 00000000..2c90d1b1 --- /dev/null +++ b/src/rules/saas/adyen.ts @@ -0,0 +1,18 @@ +import { register } from '../../register.js'; + +register({ + tech: 'adyen', + name: 'Adyen', + type: 'saas', + dependencies: [ + { type: 'npm', name: '@adyen/adyen-web' }, + { type: 'npm', name: '@adyen/api-library' }, + { type: 'npm', name: '@adyen/react-native' }, + { type: 'php', name: 'adyen/php-api-library' }, + { type: 'php', name: 'adyen/module-payment' }, + { type: 'php', name: 'adyen/php-webhook-module' }, + { type: 'ruby', name: 'adyen' }, + { type: 'ruby', name: 'adyen-ruby-api-library' }, + { type: 'ruby', name: 'adyen-cse-ruby' }, + ], +}); diff --git a/src/rules/saas/index.ts b/src/rules/saas/index.ts index d76fee20..03c6721e 100644 --- a/src/rules/saas/index.ts +++ b/src/rules/saas/index.ts @@ -1,4 +1,5 @@ import './adobe.js'; +import './adyen.js'; import './airtable.js'; import './algolia.js'; import './atlassian.js'; diff --git a/src/rules/spec/nodejs/__snapshots__/component.test.ts.snap b/src/rules/spec/nodejs/__snapshots__/component.test.ts.snap index 8482c58f..3113da2e 100644 --- a/src/rules/spec/nodejs/__snapshots__/component.test.ts.snap +++ b/src/rules/spec/nodejs/__snapshots__/component.test.ts.snap @@ -2,6 +2,7 @@ exports[`npm > should match everything 1`] = ` [ + "adyen", "airtable", "algolia", "alpinejs", @@ -233,6 +234,21 @@ exports[`npm > should match everything 2`] = ` "@adobe/magento-storefront-events-sdk", "0.0.0", ], + [ + "npm", + "@adyen/adyen-web", + "0.0.0", + ], + [ + "npm", + "@adyen/api-library", + "0.0.0", + ], + [ + "npm", + "@adyen/react-native", + "0.0.0", + ], [ "npm", "@algolia/client", diff --git a/src/rules/spec/php/__snapshots__/component.test.ts.snap b/src/rules/spec/php/__snapshots__/component.test.ts.snap index a18e445d..36d39015 100644 --- a/src/rules/spec/php/__snapshots__/component.test.ts.snap +++ b/src/rules/spec/php/__snapshots__/component.test.ts.snap @@ -2,6 +2,7 @@ exports[`php > should match everything 1`] = ` [ + "adyen", "airtable", "algolia", "alibabacloud", @@ -129,6 +130,21 @@ exports[`php > should match everything 2`] = ` "adilbaig/pagerduty", "0.0.0", ], + [ + "php", + "adyen/module-payment", + "0.0.0", + ], + [ + "php", + "adyen/php-api-library", + "0.0.0", + ], + [ + "php", + "adyen/php-webhook-module", + "0.0.0", + ], [ "php", "alek13/slack", diff --git a/src/rules/spec/ruby/__snapshots__/lockfile.test.ts.snap b/src/rules/spec/ruby/__snapshots__/lockfile.test.ts.snap index 2a092746..5450beb5 100644 --- a/src/rules/spec/ruby/__snapshots__/lockfile.test.ts.snap +++ b/src/rules/spec/ruby/__snapshots__/lockfile.test.ts.snap @@ -2,6 +2,7 @@ exports[`ruby (component) > should match everything 1`] = ` [ + "adyen", "algolia", "auth0", "aws", @@ -148,6 +149,21 @@ exports[`ruby (component) > should match everything 2`] = ` "MailchimpTransactional", "1.0.0", ], + [ + "ruby", + "adyen", + "1.0.0", + ], + [ + "ruby", + "adyen-cse-ruby", + "1.0.0", + ], + [ + "ruby", + "adyen-ruby-api-library", + "1.0.0", + ], [ "ruby", "algolia", diff --git a/src/types/techs.ts b/src/types/techs.ts index 5f76bbf3..180e1c2d 100644 --- a/src/types/techs.ts +++ b/src/types/techs.ts @@ -18,6 +18,7 @@ export type TechType = export type AllowedKeys = | 'adobe' | 'adobecommercecloud' + | 'adyen' | 'airbyte' | 'airtable' | 'algolia'