@adchitects/eslint-config

0.2.0 • Public • Published

@adchitects/eslint-config

package version badge

➡️ Extendable eslint icon ESLint configuration, part of the adchitects/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 @adchitects/eslint-config
  2. Create an eslint icon ESLint configuration file - .eslintrc.(c)js.

  3. Extend this module package configuration.

    const config = {
    	extends: "@adchitects",
    
    	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)
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)
@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 Set one of environment variables: CI or CONTINUOUS_INTEGRATION to true
@emotion/eslint-plugin @emotion/eslint-plugin version badge @emotion/css or @emotion/react as dependency
eslint-plugin-import eslint-plugin-import version badge -
eslint-plugin-jest eslint-plugin-jest version badge jest or vitest as dependency
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-json-schema-validator eslint-plugin-json-schema-validator version badge -
eslint-plugin-jsonc eslint-plugin-jsonc version badge -
eslint-plugin-jsx-a11y eslint-plugin-jsx-a11y version badge react or preact as dependency
eslint-plugin-node eslint-plugin-node version badge -
eslint-plugin-react eslint-plugin-react version badge react or preact as dependency
eslint-plugin-react-hooks eslint-plugin-react-hooks version badge react or preact as dependency
eslint-plugin-regexp eslint-plugin-regexp 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 sb or storybook or @storybook/react as dependency
eslint-plugin-testing-library eslint-plugin-testing-library version badge @testing-library/jest-dom as dependency
eslint-plugin-unicorn eslint-plugin-unicorn version badge -
eslint-plugin-yml eslint-plugin-yml version badge -

Security

workflow security badge

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


Contributing

contributors badge

🤝 Contributions of any kind are welcome!

Please refer to the monorepo (adchitects/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 adchitects/configs monorepo.


Resources

Readme

Keywords

Package Sidebar

Install

npm i @adchitects/eslint-config

Weekly Downloads

1

Version

0.2.0

License

MIT

Unpacked Size

496 kB

Total Files

5

Last publish

Collaborators

  • mateusz.k
  • adchitects-dev