From 53a4158af1495c098d1af0fd5d097d01604c67fb Mon Sep 17 00:00:00 2001 From: Samuel Bodin <1637651+bodinsamuel@users.noreply.github.com> Date: Mon, 21 Aug 2023 18:07:01 +0200 Subject: [PATCH] fix(rules): add AWS.RDS --- src/rules/db/aws.rds.ts | 13 +++++++++++++ src/rules/db/index.ts | 1 + .../nodejs/__snapshots__/component.test.ts.snap | 1 + .../spec/ruby/__snapshots__/component.test.ts.snap | 6 ++++++ .../spec/rust/__snapshots__/component.test.ts.snap | 6 ++++++ src/types/techs.ts | 1 + 6 files changed, 28 insertions(+) create mode 100644 src/rules/db/aws.rds.ts diff --git a/src/rules/db/aws.rds.ts b/src/rules/db/aws.rds.ts new file mode 100644 index 00000000..12c98822 --- /dev/null +++ b/src/rules/db/aws.rds.ts @@ -0,0 +1,13 @@ +import { register } from '../../register.js'; + +register({ + tech: 'aws.rds', + name: 'RDS', + type: 'db', + dependencies: [ + { type: 'npm', name: '@aws-sdk/client-rds' }, + { type: 'npm', name: '@aws-sdk/middleware-sdk-rds' }, + { type: 'rust', name: 'aws-sdk-rds' }, + { type: 'ruby', name: 'aws-sdk-rds' }, + ], +}); diff --git a/src/rules/db/index.ts b/src/rules/db/index.ts index 20964a4e..39b20d88 100644 --- a/src/rules/db/index.ts +++ b/src/rules/db/index.ts @@ -1,4 +1,5 @@ import './aws.dynamodb.js'; +import './aws.rds.js'; import './cassandra.js'; import './cockroachdb.js'; import './couchbase.js'; diff --git a/src/rules/spec/nodejs/__snapshots__/component.test.ts.snap b/src/rules/spec/nodejs/__snapshots__/component.test.ts.snap index 52714425..88ee815e 100644 --- a/src/rules/spec/nodejs/__snapshots__/component.test.ts.snap +++ b/src/rules/spec/nodejs/__snapshots__/component.test.ts.snap @@ -8,6 +8,7 @@ exports[`npm > should match everything 1`] = ` "aws", "aws.dynamodb", "aws.ec2", + "aws.rds", "aws.s3", "bootstrap", "browserstack", diff --git a/src/rules/spec/ruby/__snapshots__/component.test.ts.snap b/src/rules/spec/ruby/__snapshots__/component.test.ts.snap index 4de5cebe..a84b75dd 100644 --- a/src/rules/spec/ruby/__snapshots__/component.test.ts.snap +++ b/src/rules/spec/ruby/__snapshots__/component.test.ts.snap @@ -12,6 +12,7 @@ Set { "zookeeper", "aws", "aws.dynamodb", + "aws.rds", "couchbase", "elasticsearch", "gcp.bigquery", @@ -98,6 +99,11 @@ exports[`ruby (component) > should match everything 2`] = ` "aws-sdk-elasticsearchservice", "1.0.0", ], + [ + "ruby", + "aws-sdk-rds", + "1.0.0", + ], [ "ruby", "aws-sdk-s3", diff --git a/src/rules/spec/rust/__snapshots__/component.test.ts.snap b/src/rules/spec/rust/__snapshots__/component.test.ts.snap index 5acf3cc5..54d7c6dc 100644 --- a/src/rules/spec/rust/__snapshots__/component.test.ts.snap +++ b/src/rules/spec/rust/__snapshots__/component.test.ts.snap @@ -5,6 +5,7 @@ Set { "zookeeper", "aws", "aws.dynamodb", + "aws.rds", "cassandra", "couchbase", "elasticsearch", @@ -75,6 +76,11 @@ exports[`rust (component) > should match everything 2`] = ` "aws-sdk-elasticsearch", "1.0.0", ], + [ + "rust", + "aws-sdk-rds", + "1.0.0", + ], [ "rust", "aws-sdk-s3", diff --git a/src/types/techs.ts b/src/types/techs.ts index 283b4f2c..153f2478 100644 --- a/src/types/techs.ts +++ b/src/types/techs.ts @@ -20,6 +20,7 @@ export type AllowedKeys = | 'auth0' | 'aws.dynamodb' | 'aws.ec2' + | 'aws.rds' | 'aws.s3' | 'aws' | 'azure.ci'