1.0.1 • Published 5 years ago

@auritylab/tslint-config-base v1.0.1

Weekly downloads
12
License
Apache-2.0
Repository
github
Last release
5 years ago

AurityLab Code Styles

build npm

A collection of ESLint configs for JavaScript, TypeScript and Vue. This configs mostly use Standard, but with some custom flavour on top.

As each config requires different plugins and parsers they are listed as optionalDependencies.

Available configs

JavaScript

This config currently fully inherits from eslint-config-stanard.

Install

$ yarn add -D @auritylab/eslint-config eslint-plugin-import eslint-plugin-node eslint-plugin-promise eslint-plugin-standard

ESLint config

{
  "extends": [
    "@auritylab/eslint-config/rules/javascript"
  ]
}

TypeScript

This config currently fully inherits from eslint-config-standard-with-typescript.

Install

$ yarn add -D @auritylab/eslint-config @typescript-eslint/eslint-plugin @typescript-eslint/parser eslint-plugin-import eslint-plugin-node eslint-plugin-promise eslint-plugin-standard

ESLint config

{
  "parser": "@typescript-eslint/parser",
  "parserOptions": {
    "project": "./tsconfig.json"
  },
  "extends": [
    "@auritylab/eslint-config/rules/typescript"
  ]
}

Vue

This config inherits from eslint-plugin-vue/recommended with some flavour on top. This config can be used in conjunction with JavaScript or TypeScript.

Install

$ yarn add -D @auritylab/eslint-config eslint-plugin-vue

ESLint config

{
  "parser": "vue-eslint-parser",
  "extends": [
    "@auritylab/eslint-config/rules/vue"
  ]
}

ESLint config with TypeScript

This requires the TypeScript config to be installed!

{
  "parser": "vue-eslint-parser",
  "parserOptions": {
    "parser": "@typescript-eslint/parser"
  },
  "extends": [
    "@auritylab/eslint-config/rules/vue",
    "@auritylab/eslint-config/rules/typescript"
  ]
}