eslint-plugin-remix
    TypeScript icon, indicating that this package has built-in type declarations

    1.1.1 • Public • Published

    eslint-plugin-remix

    An ESLint plugin for Remix

    Installing

    1. Firstly, install the dependency with Yarn yarn add eslint-plugin-remix --dev or with npm npm install eslint-plugin-remix --save-dev.
    2. Add remix to your plugins array in your eslint configuration file.
    3. Enable rules by writing "remix/<rule-name>": "error" in your eslint configuration file.

    Rules:

    node-server-imports:

    Ensures that all imports for known node builtins are only ever used in .server.ts files.

    use-loader-data-types:

    When using TypeScript, this rule ensures that useLoaderData is passed a generic type of the loader function to explicitly declare what it returns. It is recommended you use this with eslint-plugin-react-hooks.

    export const loader = ...;
    
    export default function Home() {
      // Ensures that `<typeof loader>` exists here
      const data = useLoaderData<typeof loader>();
    }

    Install

    npm i eslint-plugin-remix

    DownloadsWeekly Downloads

    848

    Version

    1.1.1

    License

    MIT

    Unpacked Size

    12.9 kB

    Total Files

    5

    Last publish

    Collaborators

    • aabbccsmith