From 2937fbee279a56392a6d470bcf7b43b6b9faa7c1 Mon Sep 17 00:00:00 2001 From: Samuel Bodin <1637651+bodinsamuel@users.noreply.github.com> Date: Sun, 3 Sep 2023 00:15:31 +0200 Subject: [PATCH] fix(rules): add Vercel Blob --- src/rules/__snapshots__/index.test.ts.snap | 1 + src/rules/db/index.ts | 1 + src/rules/db/vercel.blob.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.blob.ts diff --git a/src/rules/__snapshots__/index.test.ts.snap b/src/rules/__snapshots__/index.test.ts.snap index 59f61739..37edc73d 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.blob", "vercel.kv", "vercel.postgres", "vite", diff --git a/src/rules/db/index.ts b/src/rules/db/index.ts index 4d446a1f..4ef49a87 100644 --- a/src/rules/db/index.ts +++ b/src/rules/db/index.ts @@ -23,5 +23,6 @@ import './redis.js'; import './snowflake.js'; import './sqlite.js'; import './supabase.postgres.js'; +import './vercel.blob.js'; import './vercel.kv.js'; import './vercel.postgres.js'; diff --git a/src/rules/db/vercel.blob.ts b/src/rules/db/vercel.blob.ts new file mode 100644 index 00000000..e0d70225 --- /dev/null +++ b/src/rules/db/vercel.blob.ts @@ -0,0 +1,8 @@ +import { register } from '../../register.js'; + +register({ + tech: 'vercel.blob', + name: 'Vercel Blob', + type: 'db', + dependencies: [{ type: 'npm', name: '@vercel/blob' }], +}); diff --git a/src/rules/spec/nodejs/__snapshots__/component.test.ts.snap b/src/rules/spec/nodejs/__snapshots__/component.test.ts.snap index 6bea7574..babd0c0b 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.blob", "vercel.kv", "vercel.postgres", "vite", @@ -466,6 +467,11 @@ exports[`npm > should match everything 2`] = ` "@vercel/analytics", "0.0.0", ], + [ + "npm", + "@vercel/blob", + "0.0.0", + ], [ "npm", "@vercel/kv", diff --git a/src/types/techs.ts b/src/types/techs.ts index 4c8876ff..4899f11f 100644 --- a/src/types/techs.ts +++ b/src/types/techs.ts @@ -192,6 +192,7 @@ export type AllowedKeys = | 'typescript' | 'vercel.ai' | 'vercel.analytics' + | 'vercel.blob' | 'vercel.kv' | 'vercel.postgres' | 'vercel'