From d48910a53d706548f1b6a99dada283b93476b8c4 Mon Sep 17 00:00:00 2001 From: Samuel Bodin <1637651+bodinsamuel@users.noreply.github.com> Date: Tue, 31 Oct 2023 21:44:57 +0100 Subject: [PATCH] fix(rules): add Mattermost --- src/rules/__snapshots__/index.test.ts.snap | 1 + src/rules/saas/index.ts | 1 + src/rules/saas/mattermost.ts | 12 ++++++++++++ .../nodejs/__snapshots__/component.test.ts.snap | 16 ++++++++++++++++ src/types/techs.ts | 1 + 5 files changed, 31 insertions(+) create mode 100644 src/rules/saas/mattermost.ts diff --git a/src/rules/__snapshots__/index.test.ts.snap b/src/rules/__snapshots__/index.test.ts.snap index c1331ca2..e99c2248 100644 --- a/src/rules/__snapshots__/index.test.ts.snap +++ b/src/rules/__snapshots__/index.test.ts.snap @@ -255,6 +255,7 @@ exports[`all > should match everything 1`] = ` "mailjet", "mariadb", "matomo", + "mattermost", "meilisearch", "meilisearchcloud", "memcached", diff --git a/src/rules/saas/index.ts b/src/rules/saas/index.ts index bea6c0ef..b503a1bf 100644 --- a/src/rules/saas/index.ts +++ b/src/rules/saas/index.ts @@ -40,6 +40,7 @@ import './logrocket.js'; import './mailchimp.js'; import './mailgun.js'; import './mailjet.js'; +import './mattermost.js'; import './notion.js'; import './okta.js'; import './openai.js'; diff --git a/src/rules/saas/mattermost.ts b/src/rules/saas/mattermost.ts new file mode 100644 index 00000000..77a5be33 --- /dev/null +++ b/src/rules/saas/mattermost.ts @@ -0,0 +1,12 @@ +import { register } from '../../register.js'; + +register({ + tech: 'mattermost', + name: 'Mattermost', + type: 'saas', + dependencies: [ + { type: 'npm', name: 'mattermost-client' }, + { type: 'npm', name: '@mattermost/client' }, + { type: 'npm', name: 'hubot-matteruser' }, + ], +}); diff --git a/src/rules/spec/nodejs/__snapshots__/component.test.ts.snap b/src/rules/spec/nodejs/__snapshots__/component.test.ts.snap index c3bf10ea..e7f36c3b 100644 --- a/src/rules/spec/nodejs/__snapshots__/component.test.ts.snap +++ b/src/rules/spec/nodejs/__snapshots__/component.test.ts.snap @@ -154,6 +154,7 @@ exports[`npm > should match everything 1`] = ` "mailgun", "mailjet", "mariadb", + "mattermost", "meilisearch", "memcached", "meteorjs", @@ -1070,6 +1071,11 @@ exports[`npm > should match everything 2`] = ` "@mailchimp/mailchimp_transactional", "0.0.0", ], + [ + "npm", + "@mattermost/client", + "0.0.0", + ], [ "npm", "@meilisearch/instant-meilisearch", @@ -1780,6 +1786,11 @@ exports[`npm > should match everything 2`] = ` "hexo", "0.0.0", ], + [ + "npm", + "hubot-matteruser", + "0.0.0", + ], [ "npm", "hugo-extended", @@ -1890,6 +1901,11 @@ exports[`npm > should match everything 2`] = ` "mariadb", "0.0.0", ], + [ + "npm", + "mattermost-client", + "0.0.0", + ], [ "npm", "meilisearch", diff --git a/src/types/techs.ts b/src/types/techs.ts index 123eedb8..5af69480 100644 --- a/src/types/techs.ts +++ b/src/types/techs.ts @@ -274,6 +274,7 @@ export type AllowedKeys = | 'mailjet' | 'mariadb' | 'matomo' + | 'mattermost' | 'meilisearch' | 'meilisearchcloud' | 'memcached'