From 1b9fdec0bc1ebcdea45f67e9799bb37a17452121 Mon Sep 17 00:00:00 2001 From: Samuel Bodin <1637651+bodinsamuel@users.noreply.github.com> Date: Tue, 31 Oct 2023 22:22:36 +0100 Subject: [PATCH] fix(rules): add DuckDB --- src/rules/__snapshots__/index.test.ts.snap | 1 + src/rules/db/duckdb.ts | 8 ++++++++ src/rules/db/index.ts | 1 + .../spec/nodejs/__snapshots__/component.test.ts.snap | 6 ++++++ src/types/techs.ts | 1 + 5 files changed, 17 insertions(+) create mode 100644 src/rules/db/duckdb.ts diff --git a/src/rules/__snapshots__/index.test.ts.snap b/src/rules/__snapshots__/index.test.ts.snap index 9c3556a5..2d026998 100644 --- a/src/rules/__snapshots__/index.test.ts.snap +++ b/src/rules/__snapshots__/index.test.ts.snap @@ -146,6 +146,7 @@ exports[`all > should match everything 1`] = ` "droneci", "dropbox", "drupal", + "duckdb", "dynatrace", "elasticcloud", "elasticsearch", diff --git a/src/rules/db/duckdb.ts b/src/rules/db/duckdb.ts new file mode 100644 index 00000000..314dd3ef --- /dev/null +++ b/src/rules/db/duckdb.ts @@ -0,0 +1,8 @@ +import { register } from '../../register.js'; + +register({ + tech: 'duckdb', + name: 'DuckDB', + type: 'db', + dependencies: [{ type: 'npm', name: 'duckdb' }], +}); diff --git a/src/rules/db/index.ts b/src/rules/db/index.ts index e37def16..3a9bf6ae 100644 --- a/src/rules/db/index.ts +++ b/src/rules/db/index.ts @@ -38,6 +38,7 @@ import './gcp.secretmanager.js'; import './gcp.sql.js'; import './gcp.spanner.js'; import './hashicorp_vault.js'; +import './duckdb.js'; import './influxdb.js'; import './mariadb.js'; import './meilisearch.js'; diff --git a/src/rules/spec/nodejs/__snapshots__/component.test.ts.snap b/src/rules/spec/nodejs/__snapshots__/component.test.ts.snap index 0f0ea9ac..0ef3a7f2 100644 --- a/src/rules/spec/nodejs/__snapshots__/component.test.ts.snap +++ b/src/rules/spec/nodejs/__snapshots__/component.test.ts.snap @@ -88,6 +88,7 @@ exports[`npm > should match everything 1`] = ` "discord", "docusaurus", "docusign", + "duckdb", "dynatrace", "elasticsearch", "electron", @@ -1691,6 +1692,11 @@ exports[`npm > should match everything 2`] = ` "docusign-esign", "0.0.0", ], + [ + "npm", + "duckdb", + "0.0.0", + ], [ "npm", "electron", diff --git a/src/types/techs.ts b/src/types/techs.ts index 024ac943..89968910 100644 --- a/src/types/techs.ts +++ b/src/types/techs.ts @@ -161,6 +161,7 @@ export type AllowedKeys = | 'droneci' | 'dropbox' | 'drupal' + | 'duckdb' | 'dynatrace' | 'elasticcloud' | 'elasticsearch'