eslint-plugin-ai-lint-plugins

1.0.9 • Public • Published

@earth-kiln/eslint-plugin

ESLint plugin for Earth Kiln projects that enforces correct usage of client/server code.

Installation

npm install --save-dev @earth-kiln/eslint-plugin
# or
yarn add -D @earth-kiln/eslint-plugin
# or
bun add -D @earth-kiln/eslint-plugin

Usage

Add to your .eslintrc.js:

module.exports = {
  plugins: ['@earth-kiln'],
  extends: ['plugin:@earth-kiln/recommended']
}

Rules

no-invalid-client-server-imports

This rule prevents mixing client/server imports with incorrect use directives:

❌ Invalid:

"use client"
import { createServerClient } from "@/core/supabase/server"

// or

"use server"
import { createBrowserClient } from "@/core/supabase/browser"

✅ Valid:

"use client"
import { createBrowserClient } from "@/core/supabase/browser"

// or

"use server"
import { createServerClient } from "@/core/supabase/server"

Package Sidebar

Install

npm i eslint-plugin-ai-lint-plugins

Weekly Downloads

0

Version

1.0.9

License

none

Unpacked Size

6.07 kB

Total Files

5

Last publish

Collaborators

  • jsnns