diff --git a/src/rules/__snapshots__/index.test.ts.snap b/src/rules/__snapshots__/index.test.ts.snap index 1cc9be84..335b1cc8 100644 --- a/src/rules/__snapshots__/index.test.ts.snap +++ b/src/rules/__snapshots__/index.test.ts.snap @@ -400,6 +400,7 @@ exports[`all > should match everything 1`] = ` "sveltejs", "symfony", "tailwind", + "tdengine", "teamcity", "teamspeak", "telegraf", diff --git a/src/rules/db/index.ts b/src/rules/db/index.ts index 42810b50..eb025775 100644 --- a/src/rules/db/index.ts +++ b/src/rules/db/index.ts @@ -70,6 +70,7 @@ import './snowflake.js'; import './sqlite.js'; import './supabase.postgres.js'; import './surrealdb.js'; +import './tdengine.js'; import './tidb.js'; import './typesense.js'; import './typesensecloud.js'; diff --git a/src/rules/db/tdengine.ts b/src/rules/db/tdengine.ts new file mode 100644 index 00000000..56c08e99 --- /dev/null +++ b/src/rules/db/tdengine.ts @@ -0,0 +1,14 @@ +import { register } from '../../register.js'; + +register({ + tech: 'tdengine', + name: 'TDengine', + type: 'db', + dependencies: [ + { type: 'docker', name: 'tdengine/tdengine' }, + { type: 'npm', name: '@tdengine/rest' }, + { type: 'npm', name: '@tdengine/client' }, + { type: 'golang', name: 'github.com/taosdata/driver-go/v3/taosSql' }, + { type: 'rust', name: 'taos' }, + ], +}); diff --git a/src/rules/spec/docker/__snapshots__/component.test.ts.snap b/src/rules/spec/docker/__snapshots__/component.test.ts.snap index 924552b8..ee6d321a 100644 --- a/src/rules/spec/docker/__snapshots__/component.test.ts.snap +++ b/src/rules/spec/docker/__snapshots__/component.test.ts.snap @@ -96,6 +96,7 @@ exports[`docker > should match everything 1`] = ` "supabase.realtime", "supabase.storage", "surrealdb", + "tdengine", "teamspeak", "telegraf", "telegram", @@ -788,6 +789,11 @@ exports[`docker > should match everything 2`] = ` "surrealdb/surrealdb", "0.0.0", ], + [ + "docker", + "tdengine/tdengine", + "0.0.0", + ], [ "docker", "teamspeak", diff --git a/src/rules/spec/golang/__snapshots__/lockfile.test.ts.snap b/src/rules/spec/golang/__snapshots__/lockfile.test.ts.snap index 54a6362c..6d39cb21 100644 --- a/src/rules/spec/golang/__snapshots__/lockfile.test.ts.snap +++ b/src/rules/spec/golang/__snapshots__/lockfile.test.ts.snap @@ -100,6 +100,7 @@ exports[`golang (lockfile) > should match everything 1`] = ` "slack", "splitio", "stripe", + "tdengine", "telegram", "twilio", "typesense", @@ -638,6 +639,11 @@ exports[`golang (lockfile) > should match everything 2`] = ` "github.com/stripe/stripe-go", "v1.0.0", ], + [ + "golang", + "github.com/taosdata/driver-go/v3/taosSql", + "v1.0.0", + ], [ "golang", "github.com/twilio/twilio-go", diff --git a/src/rules/spec/nodejs/__snapshots__/component.test.ts.snap b/src/rules/spec/nodejs/__snapshots__/component.test.ts.snap index 1479d4cb..1882d26f 100644 --- a/src/rules/spec/nodejs/__snapshots__/component.test.ts.snap +++ b/src/rules/spec/nodejs/__snapshots__/component.test.ts.snap @@ -239,6 +239,7 @@ exports[`npm > should match everything 1`] = ` "surrealdb", "sveltejs", "tailwind", + "tdengine", "telegram", "tensorflow", "terraform", @@ -1378,6 +1379,16 @@ exports[`npm > should match everything 2`] = ` "@sveltejs/vite-plugin-svelte", "0.0.0", ], + [ + "npm", + "@tdengine/client", + "0.0.0", + ], + [ + "npm", + "@tdengine/rest", + "0.0.0", + ], [ "npm", "@tensorflow/tfjs", diff --git a/src/rules/spec/rust/__snapshots__/component.test.ts.snap b/src/rules/spec/rust/__snapshots__/component.test.ts.snap index 7dd3db4e..4625b8df 100644 --- a/src/rules/spec/rust/__snapshots__/component.test.ts.snap +++ b/src/rules/spec/rust/__snapshots__/component.test.ts.snap @@ -87,6 +87,7 @@ exports[`rust (component) > should match everything 1`] = ` "slack", "snowflake", "sqlite", + "tdengine", "telegram", "typesense", "vercel", @@ -556,6 +557,11 @@ exports[`rust (component) > should match everything 2`] = ` "sqlite", "1.0.0", ], + [ + "rust", + "taos", + "1.0.0", + ], [ "rust", "teloxide", diff --git a/src/types/techs.ts b/src/types/techs.ts index 2c748d09..9ff4b1de 100644 --- a/src/types/techs.ts +++ b/src/types/techs.ts @@ -422,6 +422,7 @@ export type AllowedKeys = | 'symfony' | 'tailscale' | 'tailwind' + | 'tdengine' | 'teamcity' | 'teamspeak' | 'telegraf'