eslint-config-xo

  • Version 0.52.0
  • Published
  • 93.5 kB
  • 17 dependencies
  • MIT license

Install

npm i eslint-config-xo
yarn add eslint-config-xo
pnpm add eslint-config-xo

Overview

ESLint shareable config for XO

Index

Variables

variable allExtensions

const allExtensions: string[];

    variable allFilesGlob

    const allFilesGlob: string;

      variable defaultIgnores

      const defaultIgnores: string[];

        variable frameworkExtensions

        const frameworkExtensions: string[];

          variable htmlExtensions

          const htmlExtensions: string[];

            variable jsExtensions

            const jsExtensions: string[];

              variable jsFilesGlob

              const jsFilesGlob: string;

                variable mdExtensions

                const mdExtensions: string[];

                  variable tsExtensions

                  const tsExtensions: string[];

                    variable tsFilesGlob

                    const tsFilesGlob: string;

                      variable typescriptParser

                      const typescriptParser: any;

                        Functions

                        function eslintConfigXo

                        eslintConfigXo: (options?: Options) => Linter.Config[];
                        • ESLint shareable config for XO with support for JavaScript and TypeScript.

                          Returns

                          An array of ESLint flat config objects.

                        Type Aliases

                        type Options

                        type Options = {
                        /**
                        Use browser globals instead of Node.js globals.
                        @default false
                        */
                        browser?: boolean;
                        /**
                        Use spaces for indentation instead of tabs.
                        Set to `true` for 2 spaces, or a number for a custom count.
                        @default false
                        */
                        space?: boolean | number;
                        /**
                        Use semicolons at the end of statements.
                        @default true
                        */
                        semicolon?: boolean;
                        };

                          Package Files (1)

                          Dependencies (17)

                          Dev Dependencies (3)

                          Peer Dependencies (2)

                          Badge

                          To add a badge like this onejsDocs.io badgeto your package's README, use the codes available below.

                          You may also use Shields.io to create a custom badge linking to https://www.jsdocs.io/package/eslint-config-xo.

                          • Markdown
                            [![jsDocs.io](https://img.shields.io/badge/jsDocs.io-reference-blue)](https://www.jsdocs.io/package/eslint-config-xo)
                          • HTML
                            <a href="https://www.jsdocs.io/package/eslint-config-xo"><img src="https://img.shields.io/badge/jsDocs.io-reference-blue" alt="jsDocs.io"></a>