diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 00000000..6f56de00 --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,21 @@ +{ + "version": "0.2.0", + "configurations": [ + { + "type": "chrome", + "request": "launch", + "name": "Launch Chrome against localhost", + "url": "http://localhost:4200", + "sourceMaps": true, + "webRoot": "${workspaceRoot}" + }, + { + "type": "chrome", + "request": "attach", + "name": "Attach to Chrome", + "port": 9222, + "sourceMaps": true, + "webRoot": "${workspaceRoot}" + } + ] +} diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 00000000..4a90bead --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,4 @@ +{ + "typescript.tsdk": "./node_modules/typescript/lib", + "tslint.enable": false +} diff --git a/package.json b/package.json index 7a165b0e..76237b1c 100644 --- a/package.json +++ b/package.json @@ -71,6 +71,7 @@ "ts-node": "2.0.0", "tslint": "4.5.1", "tslint-eslint-rules": "3.4.0", + "tslint-language-service": "0.9.2", "typescript": "2.2.2" } } diff --git a/tsconfig.json b/tsconfig.json index a35a8ee3..23d7aa6b 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -15,6 +15,9 @@ "lib": [ "es2016", "dom" + ], + "plugins": [ + { "name": "tslint-language-service"} ] } } diff --git a/yarn.lock b/yarn.lock index 8a506e33..4824fc88 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5493,6 +5493,10 @@ tslint-eslint-rules@3.4.0: dependencies: doctrine "^0.7.2" +tslint-language-service@0.9.2: + version "0.9.2" + resolved "https://registry.yarnpkg.com/tslint-language-service/-/tslint-language-service-0.9.2.tgz#76e0ed3e92677a5bd5bc91e4a1335d9b284469f3" + tslint@4.5.1: version "4.5.1" resolved "https://registry.yarnpkg.com/tslint/-/tslint-4.5.1.tgz#05356871bef23a434906734006fc188336ba824b"