diff --git a/src/rules/__snapshots__/index.test.ts.snap b/src/rules/__snapshots__/index.test.ts.snap index d994c15d..c622e6f5 100644 --- a/src/rules/__snapshots__/index.test.ts.snap +++ b/src/rules/__snapshots__/index.test.ts.snap @@ -38,6 +38,7 @@ exports[`all > should match everything 1`] = ` "circleci", "cirrusci", "clickhouse", + "cloudflare", "cockroachdb", "codesandboxci", "contenful", @@ -47,6 +48,7 @@ exports[`all > should match everything 1`] = ` "deferrun", "deno", "dependabot", + "digitalocean", "discord", "docker", "dropbox", diff --git a/src/rules/hosting/digitalocean.ts b/src/rules/hosting/digitalocean.ts new file mode 100644 index 00000000..47549c9d --- /dev/null +++ b/src/rules/hosting/digitalocean.ts @@ -0,0 +1,13 @@ +import { register } from '../../register.js'; + +register({ + tech: 'digitalocean', + name: 'DigitalOcean', + type: 'hosting', + dependencies: [ + { + type: 'terraform', + name: 'registry.terraform.io/digitalocean/digitalocean', + }, + ], +}); diff --git a/src/rules/hosting/index.ts b/src/rules/hosting/index.ts index 8988c7b0..7d848203 100644 --- a/src/rules/hosting/index.ts +++ b/src/rules/hosting/index.ts @@ -3,6 +3,8 @@ import './aws.ec2.js'; import './aws.js'; import './aws.lambda.js'; import './azure.js'; +import './cloudflare.js'; +import './digitalocean.js'; import './elasticstack.js'; import './equinix.js'; import './expodev.js'; diff --git a/src/rules/spec/nodejs/__snapshots__/component.test.ts.snap b/src/rules/spec/nodejs/__snapshots__/component.test.ts.snap index 86214ad8..12bb970c 100644 --- a/src/rules/spec/nodejs/__snapshots__/component.test.ts.snap +++ b/src/rules/spec/nodejs/__snapshots__/component.test.ts.snap @@ -20,6 +20,7 @@ exports[`npm > should match everything 1`] = ` "bootstrap", "browserstack", "clickhouse", + "cloudflare", "couchbase", "cypressci", "datadog", @@ -203,6 +204,11 @@ exports[`npm > should match everything 2`] = ` "@clickhouse/client", "0.0.0", ], + [ + "npm", + "@cloudflare/kv-asset-handler", + "0.0.0", + ], [ "npm", "@datadog/cli", diff --git a/src/rules/spec/ruby/__snapshots__/component.test.ts.snap b/src/rules/spec/ruby/__snapshots__/component.test.ts.snap index 82e96f15..574c0f23 100644 --- a/src/rules/spec/ruby/__snapshots__/component.test.ts.snap +++ b/src/rules/spec/ruby/__snapshots__/component.test.ts.snap @@ -15,6 +15,7 @@ exports[`ruby (component) > should match everything 1`] = ` "aws.sns", "aws.sqs", "azure", + "cloudflare", "couchbase", "datadog", "elasticsearch", @@ -170,6 +171,11 @@ exports[`ruby (component) > should match everything 2`] = ` "circleci", "1.0.0", ], + [ + "ruby", + "cloudflare-rails", + "1.0.0", + ], [ "ruby", "couchbase", diff --git a/src/rules/spec/rust/__snapshots__/component.test.ts.snap b/src/rules/spec/rust/__snapshots__/component.test.ts.snap index 1ef8f340..4db752bc 100644 --- a/src/rules/spec/rust/__snapshots__/component.test.ts.snap +++ b/src/rules/spec/rust/__snapshots__/component.test.ts.snap @@ -16,6 +16,7 @@ exports[`rust (component) > should match everything 1`] = ` "aws.sns", "aws.sqs", "azure", + "cloudflare", "couchbase", "datadog", "elasticsearch", @@ -126,6 +127,11 @@ exports[`rust (component) > should match everything 2`] = ` "cassandra-cpp", "1.0.0", ], + [ + "rust", + "cloudflare", + "1.0.0", + ], [ "rust", "couchbase", diff --git a/src/rules/spec/terraform/__snapshots__/lockfile.test.ts.snap b/src/rules/spec/terraform/__snapshots__/lockfile.test.ts.snap index cd6ba92e..1a4de171 100644 --- a/src/rules/spec/terraform/__snapshots__/lockfile.test.ts.snap +++ b/src/rules/spec/terraform/__snapshots__/lockfile.test.ts.snap @@ -9,9 +9,11 @@ exports[`terraform (lockfile) > should match everything 1`] = ` "aws", "azure", "clickhouse", + "cloudflare", "cockroachdb", "couchbase", "datadog", + "digitalocean", "elasticsearch", "elasticstack", "equinix",