/code-style

Shareable configurations for JavaScript and TypeScript projets.

Primary LanguageJavaScriptMIT LicenseMIT

@justoss/eslint-config

Shareable configurations for JavaScript and TypeScript projects based on Google style guides.

Getting Started

ESLint configuration

For JS projects

// .eslintrc.js

module.exports = {
  extends: [
    './node_modules/@justoss/code-style/eslint-config',
    './node_modules/@justoss/code-style/eslint-config-react',
  ],
  // Your settings...
};

For TS projects

// .eslintrc.js

module.exports = {
  extends: [
    './node_modules/@justoss/code-style/eslint-config',
    './node_modules/@justoss/code-style/eslint-config-typescript',
    './node_modules/@justoss/code-style/eslint-config-react',
  ],
  overrides: [
    {
      files: ['**/*.ts', '**/*.tsx'],
      parserOptions: {
        tsconfigRootDir: '.',
        project: ['./tsconfig.json'],
      },
    },
  ],
  // Your settings...
};

Prettier configuration

// .prettier-config.js

module.exports = require('@justoss/code-style/prettier-config');