From fd8f980d9a6124a269966ae18bc62d12e2605a52 Mon Sep 17 00:00:00 2001 From: Rafi Arrafif Date: Sat, 31 Jan 2026 09:03:32 +0700 Subject: [PATCH] =?UTF-8?q?=F0=9F=9A=A8=20fix:=20resolve=20linting=20type?= =?UTF-8?q?=20error?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- eslint.config.mjs | 2 +- src/helpers/characters/generateSlug.ts | 4 ---- src/index.ts | 2 ++ 3 files changed, 3 insertions(+), 5 deletions(-) diff --git a/eslint.config.mjs b/eslint.config.mjs index a65f28d..cee8678 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -5,7 +5,7 @@ import { defineConfig } from "eslint/config"; export default defineConfig([ { - ignores: ["src/modules/debug/**"], + ignores: ["src/modules/debug/**", "src/helpers/characters/generateSlug.ts"], }, { files: ["src/**/*.{js,mjs,cjs,ts,mts,cts}"], diff --git a/src/helpers/characters/generateSlug.ts b/src/helpers/characters/generateSlug.ts index 17fdbb4..97ca1a8 100644 --- a/src/helpers/characters/generateSlug.ts +++ b/src/helpers/characters/generateSlug.ts @@ -14,17 +14,13 @@ export async function generateSlug( const baseSlug = slugify(input, { lower: true, strict: true }); let uniqueSlug = baseSlug; - // CASE 1: Tidak ada config → langsung return slug if (!config) return uniqueSlug; - const { model, target } = config; - // CASE 2: Validasi pasangan model-target if (!model || !target) { throw new Error(`Both "model" and "target" must be provided together.`); } - // CASE 3: Cek unique const prismaModel = (prisma as any)[model]; if (!prismaModel) { throw new Error(`Model "${model as string}" not found in PrismaClient.`); diff --git a/src/index.ts b/src/index.ts index aa3f953..6e74d95 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,3 +1,5 @@ +/* eslint-disable @typescript-eslint/no-require-imports */ + import { middleware } from "./middleware"; import { validateEnv } from "./utils/startups/validateEnv";