Skip to content

Commit

Permalink
Add typescript support to eslint.
Browse files Browse the repository at this point in the history
  • Loading branch information
peterp committed Oct 25, 2019
1 parent aae3e7e commit 5c70816
Show file tree
Hide file tree
Showing 5 changed files with 234 additions and 119 deletions.
11 changes: 0 additions & 11 deletions .vscode/extensions.json

This file was deleted.

29 changes: 27 additions & 2 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,31 @@
{
"editor.tabSize": 2,
"files.trimTrailingWhitespace": true,
// eslint
"eslint.autoFixOnSave": true,
"editor.formatOnSave": false,
}
"eslint.validate": [
"javascript",
"javascriptreact",
{
"language": "typescript",
"autoFix": true
},
{
"language": "typescriptreact",
"autoFix": true
}
],
"editor.formatOnSave": true,
"[javascript]": {
"editor.formatOnSave": false,
},
"[javascriptreact]": {
"editor.formatOnSave": false,
},
"[typescript]": {
"editor.formatOnSave": false,
},
"[typescriptreact]": {
"editor.formatOnSave": false,
},
}
16 changes: 14 additions & 2 deletions packages/eslint-config-hammer/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,19 @@
module.exports = {
parser: 'babel-eslint',
plugins: ['prettier', 'babel', 'import', 'jsx-a11y', 'react', 'react-hooks'],
extends: ['eslint:recommended', 'plugin:react/recommended'],
extends: [
'eslint:recommended',
'plugin:react/recommended',
'plugin:@typescript-eslint/recommended',
'prettier/@typescript-eslint',
'plugin:prettier/recommended',
],
overrides: [
{
files: ['*.ts', '*.tsx'],
parser: '@typescript-eslint/parser',
},
],
settings: {
react: {
version: 'detect',
Expand All @@ -33,7 +45,7 @@ module.exports = {
globals: {
gql: 'readonly',
React: 'readonly',
__HAMMER__: 'readyonly',
__HAMMER__: 'readonly',
},
rules: {
'prettier/prettier': 'error',
Expand Down
6 changes: 6 additions & 0 deletions packages/eslint-config-hammer/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,16 @@
"name": "@hammerframework/eslint-config-hammer",
"version": "0.0.1-alpha.10",
"main": "index.js",
"files": [
"./typescript.js"
],
"license": "MIT",
"dependencies": {
"@typescript-eslint/eslint-plugin": "^2.5.0",
"@typescript-eslint/parser": "^2.5.0",
"babel-eslint": "^10.0.3",
"eslint": "5.16.0",
"eslint-config-prettier": "^6.4.0",
"eslint-import-resolver-babel-module": "^5.1.0",
"eslint-plugin-babel": "^5.3.0",
"eslint-plugin-import": "^2.18.2",
Expand Down
Loading

0 comments on commit 5c70816

Please sign in to comment.