From f389227d241149748a376866ef9427f90dfaf843 Mon Sep 17 00:00:00 2001 From: Samuel Bodin <1637651+bodinsamuel@users.noreply.github.com> Date: Sun, 3 Sep 2023 00:13:38 +0200 Subject: [PATCH] fix(rules): add Vercel KV --- src/rules/__snapshots__/index.test.ts.snap | 1 + src/rules/db/index.ts | 1 + src/rules/db/vercel.kv.ts | 8 ++++++++ .../spec/nodejs/__snapshots__/component.test.ts.snap | 6 ++++++ src/types/techs.ts | 1 + 5 files changed, 17 insertions(+) create mode 100644 src/rules/db/vercel.kv.ts diff --git a/src/rules/__snapshots__/index.test.ts.snap b/src/rules/__snapshots__/index.test.ts.snap index 3a151526..da7c7019 100644 --- a/src/rules/__snapshots__/index.test.ts.snap +++ b/src/rules/__snapshots__/index.test.ts.snap @@ -158,6 +158,7 @@ exports[`all > should match everything 1`] = ` "vercel", "vercel.ai", "vercel.analytics", + "vercel.kv", "vite", "vue", "webpack", diff --git a/src/rules/db/index.ts b/src/rules/db/index.ts index 2a37e099..252f85b5 100644 --- a/src/rules/db/index.ts +++ b/src/rules/db/index.ts @@ -23,3 +23,4 @@ import './redis.js'; import './snowflake.js'; import './sqlite.js'; import './supabase.postgres.js'; +import './vercel.kv.js'; diff --git a/src/rules/db/vercel.kv.ts b/src/rules/db/vercel.kv.ts new file mode 100644 index 00000000..9d4ebb96 --- /dev/null +++ b/src/rules/db/vercel.kv.ts @@ -0,0 +1,8 @@ +import { register } from '../../register.js'; + +register({ + tech: 'vercel.kv', + name: 'Vercel KV', + type: 'db', + dependencies: [{ type: 'npm', name: '@vercel/kv' }], +}); diff --git a/src/rules/spec/nodejs/__snapshots__/component.test.ts.snap b/src/rules/spec/nodejs/__snapshots__/component.test.ts.snap index 7d23a8ba..5279f80f 100644 --- a/src/rules/spec/nodejs/__snapshots__/component.test.ts.snap +++ b/src/rules/spec/nodejs/__snapshots__/component.test.ts.snap @@ -106,6 +106,7 @@ exports[`npm > should match everything 1`] = ` "vercel", "vercel.ai", "vercel.analytics", + "vercel.kv", "vite", "vue", "webpack", @@ -464,6 +465,11 @@ exports[`npm > should match everything 2`] = ` "@vercel/analytics", "0.0.0", ], + [ + "npm", + "@vercel/kv", + "0.0.0", + ], [ "npm", "algoliasearch", diff --git a/src/types/techs.ts b/src/types/techs.ts index f7e2e764..ec725394 100644 --- a/src/types/techs.ts +++ b/src/types/techs.ts @@ -192,6 +192,7 @@ export type AllowedKeys = | 'typescript' | 'vercel.ai' | 'vercel.analytics' + | 'vercel.kv' | 'vercel' | 'vite' | 'vue'