Skip to content

Commit

Permalink
chore: setup eslint + typescript
Browse files Browse the repository at this point in the history
  • Loading branch information
luqmanoop committed Apr 7, 2019
1 parent 24014cf commit 997a53f
Show file tree
Hide file tree
Showing 5 changed files with 136 additions and 6 deletions.
6 changes: 5 additions & 1 deletion .babelrc
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
{
"presets": ["@babel/preset-env"]
"presets": ["@babel/preset-env", "@babel/preset-typescript"],
"plugins": [
"@babel/proposal-class-properties",
"@babel/proposal-object-rest-spread"
]
}
17 changes: 16 additions & 1 deletion .eslintrc
Original file line number Diff line number Diff line change
@@ -1,3 +1,18 @@
{
"extends": ["wesbos"]
"extends": ["wesbos"],
"parser": "@typescript-eslint/parser",
"plugins": ["@typescript-eslint"],
"parserOptions": {
"project": "./tsconfig.json"
},
"rules": {
"no-console": "error"
},
"settings": {
"import/resolver": {
"node": {
"extensions": [".js", ".ts"]
}
}
}
}
100 changes: 97 additions & 3 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

9 changes: 8 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,11 @@
"@babel/cli": "7.4.3",
"@babel/core": "7.4.3",
"@babel/preset-env": "7.4.3",
"@babel/preset-typescript": "7.3.3",
"@types/chai": "4.1.7",
"@types/mocha": "5.2.6",
"@types/sinon": "7.0.11",
"@types/sinon-chai": "3.2.2",
"babel-eslint": "9.0.0",
"dotenv": "7.0.0",
"eslint": "5.16.0",
Expand All @@ -57,7 +62,9 @@
"microbundle": "0.11.0",
"npm-run-all": "4.1.5",
"prettier": "1.16.4",
"rimraf": "2.6.3"
"rimraf": "2.6.3",
"ts-node": "8.0.3",
"typescript": "3.3.3"
},
"dependencies": {
"parse-dotenv": "2.0.1"
Expand Down
10 changes: 10 additions & 0 deletions tsconfig.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"declaration": true,
"strict": true,
"esModuleInterop": true
},
"include": ["lib/**/*.ts"]
}

0 comments on commit 997a53f

Please sign in to comment.