diff --git a/package-lock.json b/package-lock.json index b52d213..a6c04e5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5290,6 +5290,15 @@ "tsutils": "2.13.1" } }, + "tslint-config-luchsamapparat": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/tslint-config-luchsamapparat/-/tslint-config-luchsamapparat-1.1.0.tgz", + "integrity": "sha512-ztO65O7zOhntpR5dCOb6vdkNWQJFBmYrXCBH+JZ3RvEEdqwWf/0mttC8pkL8oeYNvT5Ov8DYEpV+n7BdPwNCsA==", + "dev": true, + "requires": { + "tslint": "5.8.0" + } + }, "tsutils": { "version": "2.13.1", "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.13.1.tgz", diff --git a/package.json b/package.json index 9126710..25ab077 100644 --- a/package.json +++ b/package.json @@ -39,6 +39,7 @@ "standard-version": "^4.2.0", "ts-jest": "^22.0.0", "tslint": "^5.8.0", + "tslint-config-luchsamapparat": "^1.1.0", "typescript": "^2.6.2" }, "dependencies": {} diff --git a/tsconfig.json b/tsconfig.json index 2afde89..f8c8054 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -4,7 +4,8 @@ "target": "es2015", "outDir": "./dist", "moduleResolution": "node", - "declaration": true + "declaration": true, + "strictNullChecks": true }, "include": [ "src/**/*.ts", diff --git a/tslint.json b/tslint.json index c628884..7401c2a 100644 --- a/tslint.json +++ b/tslint.json @@ -1,19 +1,5 @@ { "defaultSeverity": "error", - "extends": [ - "tslint:recommended" - ], - "jsRules": {}, - "rules": { - "array-type": false, - "arrow-parens": false, - "interface-name": false, - "max-classes-per-file": false, - "max-line-length": false, - "no-angle-bracket-type-assertion": false, - "object-literal-sort-keys": false, - "quotemark": [true, "single", "avoid-escape"], - "trailing-comma": false - }, - "rulesDirectory": [] -} \ No newline at end of file + "extends": "tslint-config-luchsamapparat", + "rules": {} +}