1.1.3 • Published 5 months ago

@becklyn/eslint v1.1.3

Weekly downloads
-
License
MIT
Repository
github
Last release
5 months ago

eslint

The eslint base config we use for our TypeScript apps.

Usage

NextJs Projects

Use in your eslint.config.js:

import { nextJsConfig } from "@becklyn/eslint/next-js";

/** @type {import("eslint").Linter.Config} */
export default nextJsConfig;

React Projects

Use in your eslint.config.mjs:

import { config } from "@becklyn/eslint/react-internal";

/** @type {import("eslint").Linter.Config} */
export default config;

JS Projects

Use in your eslint.config.mjs:

import { config } from "@becklyn/eslint/base";

/** @type {import("eslint").Linter.Config} */
export default config;

Turborepo

When using turborepo you might want to check for undeclared env variables.

Install eslint-plugin-turbo: npm install -D eslint-plugin-turbo

import { config } from "@becklyn/eslint/base";
import turboPlugin from "eslint-plugin-turbo";

/** @type {import("eslint").Linter.Config} */
export default [...nextJsConfig, {
  plugins: {
    turbo: turboPlugin,
  },
  rules: {
      "turbo/no-undeclared-env-vars": "warn",
  },
}];