From e19c8702388c727bc7a979851535c71b9775275c Mon Sep 17 00:00:00 2001 From: Samuel Bodin <1637651+bodinsamuel@users.noreply.github.com> Date: Wed, 23 Aug 2023 12:11:13 +0200 Subject: [PATCH] fix(rules): add Salesforce --- src/rules/saas/index.ts | 1 + src/rules/saas/salesforce.ts | 15 +++++++++++++++ .../nodejs/__snapshots__/component.test.ts.snap | 11 +++++++++++ src/types/techs.ts | 1 + 4 files changed, 28 insertions(+) create mode 100644 src/rules/saas/salesforce.ts diff --git a/src/rules/saas/index.ts b/src/rules/saas/index.ts index 33ffea21..382b8992 100644 --- a/src/rules/saas/index.ts +++ b/src/rules/saas/index.ts @@ -16,6 +16,7 @@ import './pagerduty.js'; import './placekit.js'; import './prismacloud.js'; import './resend.js'; +import './salesforce.js'; import './sentry.js'; import './shopify.js'; import './slack.js'; diff --git a/src/rules/saas/salesforce.ts b/src/rules/saas/salesforce.ts new file mode 100644 index 00000000..c96d6bd5 --- /dev/null +++ b/src/rules/saas/salesforce.ts @@ -0,0 +1,15 @@ +import { register } from '../../register.js'; + +register({ + tech: 'salesforce', + name: 'Salesforce', + type: 'saas', + dependencies: [ + { + type: 'npm', + name: /^@salesforce\//, + example: '@salesforce/kit', + }, + { type: 'npm', name: 'jsforce' }, + ], +}); diff --git a/src/rules/spec/nodejs/__snapshots__/component.test.ts.snap b/src/rules/spec/nodejs/__snapshots__/component.test.ts.snap index 1bcd89c1..00eb11b1 100644 --- a/src/rules/spec/nodejs/__snapshots__/component.test.ts.snap +++ b/src/rules/spec/nodejs/__snapshots__/component.test.ts.snap @@ -83,6 +83,7 @@ exports[`npm > should match everything 1`] = ` "renovate", "resend", "rollup", + "salesforce", "scaleway", "sentry", "sequelize", @@ -370,6 +371,11 @@ exports[`npm > should match everything 2`] = ` "@relative-ci/agent", "0.0.0", ], + [ + "npm", + "@salesforce/kit", + "0.0.0", + ], [ "npm", "@scaleway/sdk", @@ -515,6 +521,11 @@ exports[`npm > should match everything 2`] = ` "ioredis", "0.0.0", ], + [ + "npm", + "jsforce", + "0.0.0", + ], [ "npm", "koa", diff --git a/src/types/techs.ts b/src/types/techs.ts index f698ff45..9c3eb3ef 100644 --- a/src/types/techs.ts +++ b/src/types/techs.ts @@ -154,6 +154,7 @@ export type AllowedKeys = | 'rollup' | 'ruby' | 'rust' + | 'salesforce' | 'scaleway' | 'scss' | 'sentry'