diff --git a/package.json b/package.json
index a0dd920987c7769ec25db9f5d9258fb416948396..9bc5bb6ba28440bf1257a3439b97b5b18d39801b 100644
--- a/package.json
+++ b/package.json
@@ -8,15 +8,15 @@
     "build-export-min": "webpack --config webpack.export.min.js",
     "build-export-aot": "webpack --config webpack.export.aot.js",
     "build-aot": "PRODUCTION=true GIT_HASH=`git rev-parse --short HEAD` webpack --config webpack.aot.js",
-    "build-min": "webpack --config webpack.prod.js",
-    "build": "webpack --config webpack.dev.js",
     "plugin-server": "node ./src/plugin_examples/server.js",
     "dev-server": "BACKEND_URL=http://localhost:3000/ webpack-dev-server --config webpack.dev.js --mode development",
     "dev": "npm run dev-server & (cd deploy; node server.js)",
     "dev-server-aot": "PRODUCTION=true GIT_HASH=`git log --pretty=format:'%h' --invert-grep --grep=^.ignore -1` webpack-dev-server --config webpack.aot.js",
     "dev-server-all-interfaces": "webpack-dev-server --config webpack.dev.js --mode development --hot --host 0.0.0.0",
     "test": "karma start spec/karma.conf.js",
-    "e2e": "protractor e2e/protractor.conf"
+    "e2e": "protractor e2e/protractor.conf",
+    "lint": "tslint 'src/**/*.ts'",
+    "tslint": "tslint"
   },
   "keywords": [],
   "author": "",
@@ -49,6 +49,7 @@
     "codelyzer": "^5.0.1",
     "core-js": "^3.0.1",
     "css-loader": "^3.2.0",
+    "eslint-plugin-html": "^6.0.0",
     "file-loader": "^1.1.11",
     "hammerjs": "^2.0.8",
     "html-webpack-plugin": "^3.2.0",
diff --git a/tslint.json b/tslint.json
new file mode 100644
index 0000000000000000000000000000000000000000..7d5f972dddc6a305cef3f6e370af74b417d1b380
--- /dev/null
+++ b/tslint.json
@@ -0,0 +1,14 @@
+{
+  "defaultSeverity": "error",
+  "extends": [
+    "tslint:recommended"
+  ],
+  "jsRules": {},
+  "rules": {
+    "indent": [true, "spaces", 2],
+    "quotemark":false,
+    "semicolon":false,
+    "object-literal-sort-keys":false
+  },
+  "rulesDirectory": []
+}
\ No newline at end of file