@terminal-nerds/eslint-config

0.31.0 • Public • Published

@terminal-nerds/eslint-config

package version badge

➡️ Extendable eslint icon ESLint configuration, part of the terminal-nerds/configs project.


Prerequisites

node.js version support badge supported eslint version badge

ℹ️ This configuration package require these tools to use locally on your device(s):

  1. node.js icon Latest Node.js LTS (Long-Term Support) version
  2. One of Node.js package managers:
  3. Latest eslint icon ESLint version

Basic usage

👣 Follow the steps below:

  1. Install it with the node.js icon Node.js package manager of your choice (in our case, we use pnpm icon pnpm).

     pnpm install --save-dev eslint @terminal-nerds/eslint-config
  2. Create an eslint icon ESLint configuration file - .eslintrc.(c)js.

  3. Extend this module package configuration.

    const config = {
    	extends: "@terminal-nerds",
    
    	env: {
    		// Specify the environment(s)
    		// https://eslint.org/docs/user-guide/configuring/language-options#specifying-environments
    		browser: true,
    		node: true,
    	},
    };
    
    module.exports = config;

📖 For the eslint icon ESLint CLI usage, please refer to its documentation.


Used configurations & plugins

Dependencies badge

⚙️ This configuration module loads configurations and plugins options conditionally.

Configurations

Configurations Version Loading condition(s)
@unocss/eslint-config ![@unocss/eslint-config version badge] unocss as dependency
eslint-config-next eslint-config-next version badge next as dependency
eslint-config-prettier eslint-config-prettier version badge prettier as dependency

Plugins

Plugin Version Loading condition(s)
@docusaurus/eslint-plugin @docusaurus/eslint-plugin version badge @docusaurus/core as dependency
@emotion/eslint-plugin @emotion/eslint-plugin version badge @emotion/css or @emotion/react as dependency
@typescript-eslint/eslint-plugin @typescript-eslint/eslint-plugin version badge typescript as dependency
eslint-plugin-compat eslint-plugin-compat version badge -
eslint-plugin-diff eslint-plugin-diff version badge ESLINT_PLUGIN_DIFF_ENABLE set to true in environment variables
eslint-plugin-drizzle eslint-plugin-drizzle version badge drizzle-orm as dependency
eslint-plugin-es-x eslint-plugin-es-x version badge -
eslint-plugin-import eslint-plugin-import version badge -
eslint-plugin-jest-dom eslint-plugin-jest-dom version badge @testing-library/jest-dom as dependency
eslint-plugin-jest-formatting eslint-plugin-jest-formatting version badge jest or vitest as dependency
eslint-plugin-jest eslint-plugin-jest version badge jest or vitest as dependency
eslint-plugin-jsdoc eslint-plugin-jsdoc version badge -
eslint-plugin-jsx-a11y eslint-plugin-jsx-a11y version badge react or preact as dependency
eslint-plugin-n eslint-plugin-n version badge -
eslint-plugin-react-hooks eslint-plugin-react-hooks version badge react or preact as dependency
eslint-plugin-react eslint-plugin-react version badge react or preact as dependency
eslint-plugin-regexp eslint-plugin-regexp version badge -
eslint-plugin-simple-import-sort eslint-plugin-simple-import-sort version badge -
eslint-plugin-sonarjs eslint-plugin-sonarjs version badge -
eslint-plugin-sql eslint-plugin-sql version badge -
eslint-plugin-storybook eslint-plugin-storybook version badge storybook as dependency
eslint-plugin-svelte eslint-plugin-svelte version badge svelte as dependency
eslint-plugin-tailwindcss eslint-plugin-tailwindcss version badge tailwindcss as dependency
eslint-plugin-testing-library eslint-plugin-testing-library version badge @testing-library/jest-dom as dependency
eslint-plugin-typescript eslint-plugin-typescript version badge typescript as dependency
eslint-plugin-unicorn eslint-plugin-unicorn version badge typescript as dependency

Security

workflow security badge

🔐 For more information, please refer to the Security section at the root of the terminal-nerds/configs monorepo.


Contributing

contributors badge

🤝 Contributions of any kind are welcome!

Please refer to the monorepo (terminal-nerds/configs) project's CONTRIBUTING file for more information if you wish to get involved.


License

license badge

⚖️ For more information, please refer to the License section at the root of the terminal-nerds/configs monorepo.


Resources

Readme

Keywords

Package Sidebar

Install

npm i @terminal-nerds/eslint-config

Weekly Downloads

2

Version

0.31.0

License

MIT

Unpacked Size

62.5 kB

Total Files

6

Last publish

Collaborators

  • xeho91