From d99c3f1258b0377b13dad0d959a5fb518aef0219 Mon Sep 17 00:00:00 2001 From: Denys Vuika <denys.vuika@alfresco.com> Date: Mon, 21 Jun 2021 09:15:06 +0100 Subject: [PATCH] revert solution-style typescript configs (#2184) * revert solution-style configs * upgrade libs --- e2e/tsconfig.e2e.json | 2 +- package-lock.json | 135 +++++++++++++----- package.json | 12 +- projects/aca-about/tsconfig.lib.json | 2 +- projects/aca-about/tsconfig.spec.json | 2 +- projects/aca-settings/tsconfig.lib.json | 2 +- projects/aca-settings/tsconfig.spec.json | 2 +- projects/aca-shared/package.json | 3 + projects/aca-shared/tsconfig.lib.json | 2 +- projects/aca-shared/tsconfig.spec.json | 2 +- projects/aca-testing-shared/package.json | 3 + projects/aca-testing-shared/tsconfig.lib.json | 2 +- projects/adf-office-services-ext/package.json | 3 + .../adf-office-services-ext/tsconfig.lib.json | 2 +- .../tsconfig.spec.json | 2 +- src/tsconfig.app.json | 2 +- src/tsconfig.spec.json | 2 +- tsconfig.base.json | 39 ----- tsconfig.json | 80 +++++------ tslint.json | 3 + 20 files changed, 169 insertions(+), 133 deletions(-) delete mode 100644 tsconfig.base.json diff --git a/e2e/tsconfig.e2e.json b/e2e/tsconfig.e2e.json index fcb3236c2..600e04ff6 100755 --- a/e2e/tsconfig.e2e.json +++ b/e2e/tsconfig.e2e.json @@ -1,5 +1,5 @@ { - "extends": "../tsconfig.base.json", + "extends": "../tsconfig.json", "compilerOptions": { "outDir": "../out-tsc/e2e", "baseUrl": "./", diff --git a/package-lock.json b/package-lock.json index 43ab106fe..29a81c2fa 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7334,9 +7334,9 @@ } }, "find-parent-dir": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/find-parent-dir/-/find-parent-dir-0.3.0.tgz", - "integrity": "sha1-M8RLQpqysvBkYpnF+fcY83b/jVQ=", + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/find-parent-dir/-/find-parent-dir-0.3.1.tgz", + "integrity": "sha512-o4UcykWV/XN9wm+jMEtWLPlV8RXCZnMhQI6F6OdHeSez7iiJWePw8ijOlskJZMsaQoGR/b7dH6lO02HhaTN7+A==", "dev": true }, "find-up": { @@ -8833,9 +8833,9 @@ "dev": true }, "isbinaryfile": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.6.tgz", - "integrity": "sha512-ORrEy+SNVqUhrCaal4hA4fBzhggQQ+BaLntyPOdoEiwlKZW9BZiJXjg3RMiruE4tPEI3pyVPpySHQF/dKWperg==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.8.tgz", + "integrity": "sha512-53h6XFniq77YdW+spoRrebh0mnmTxRPTlcuIArO57lmMdq4uBKFKaeTjnb92oYWrSn/LVL+LT+Hap2tFQj8V+w==", "dev": true }, "isexe": { @@ -9003,9 +9003,9 @@ } }, "jasmine-spec-reporter": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/jasmine-spec-reporter/-/jasmine-spec-reporter-6.0.0.tgz", - "integrity": "sha512-MvTOVoMxDZAftQYBApIlSfKnGMzi9cj351nXeqtnZTuXffPlbONN31+Es7F+Ke4okUeQ2xISukt4U1npfzLVrQ==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/jasmine-spec-reporter/-/jasmine-spec-reporter-7.0.0.tgz", + "integrity": "sha512-OtC7JRasiTcjsaCBPtMO0Tl8glCejM4J4/dNuOJdA8lBjz4PmWjYQ6pzb0uzpBNAWJMDudYuj9OdXJWqM2QTJg==", "dev": true, "requires": { "colors": "1.4.0" @@ -9231,33 +9231,33 @@ } }, "karma": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/karma/-/karma-6.3.1.tgz", - "integrity": "sha512-Is71g0f1dIpbLTXA+ULpev1i1soczQ1Dr8oum3zSmBFsDl3IWUlTLytsCb9os4v9xvUVWGDz0sCmLO4veANnSw==", + "version": "6.3.4", + "resolved": "https://registry.npmjs.org/karma/-/karma-6.3.4.tgz", + "integrity": "sha512-hbhRogUYIulfkBTZT7xoPrCYhRBnBoqbbL4fszWD0ReFGUxU+LYBr3dwKdAluaDQ/ynT9/7C+Lf7pPNW4gSx4Q==", "dev": true, "requires": { "body-parser": "^1.19.0", "braces": "^3.0.2", - "chokidar": "^3.4.2", + "chokidar": "^3.5.1", "colors": "^1.4.0", "connect": "^3.7.0", "di": "^0.0.1", "dom-serialize": "^2.2.1", - "glob": "^7.1.6", - "graceful-fs": "^4.2.4", + "glob": "^7.1.7", + "graceful-fs": "^4.2.6", "http-proxy": "^1.18.1", - "isbinaryfile": "^4.0.6", - "lodash": "^4.17.19", - "log4js": "^6.2.1", - "mime": "^2.4.5", + "isbinaryfile": "^4.0.8", + "lodash": "^4.17.21", + "log4js": "^6.3.0", + "mime": "^2.5.2", "minimatch": "^3.0.4", "qjobs": "^1.2.0", "range-parser": "^1.2.1", "rimraf": "^3.0.2", "socket.io": "^3.1.0", "source-map": "^0.6.1", - "tmp": "0.2.1", - "ua-parser-js": "^0.7.23", + "tmp": "^0.2.1", + "ua-parser-js": "^0.7.28", "yargs": "^16.1.1" }, "dependencies": { @@ -9338,6 +9338,32 @@ "unpipe": "~1.0.0" } }, + "glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "graceful-fs": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", + "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==", + "dev": true + }, + "mime": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", + "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", + "dev": true + }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", @@ -9443,9 +9469,9 @@ } }, "y18n": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.5.tgz", - "integrity": "sha512-hsRUr4FFrvhhRH12wOdfs38Gy7k2FFzB9qgN9v3aLykRq0dRcdcpz5C9FxdS2NuhOrI/628b/KSTJ3rwHysYSg==", + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", "dev": true }, "yargs": { @@ -9497,9 +9523,9 @@ } }, "karma-jasmine-html-reporter": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-1.5.4.tgz", - "integrity": "sha512-PtilRLno5O6wH3lDihRnz0Ba8oSn0YUJqKjjux1peoYGwo0AQqrWRbdWk/RLzcGlb+onTyXAnHl6M+Hu3UxG/Q==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-1.6.0.tgz", + "integrity": "sha512-ELO9yf0cNqpzaNLsfFgXd/wxZVYkE2+ECUwhMHUD4PZ17kcsPsYsVyjquiRqyMn2jkd2sHt0IeMyAyq1MC23Fw==", "dev": true }, "karma-mocha-reporter": { @@ -13774,6 +13800,12 @@ "yargs": "^15.3.1" }, "dependencies": { + "builtin-modules": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", + "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", + "dev": true + }, "chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", @@ -13784,6 +13816,45 @@ "escape-string-regexp": "^1.0.5", "supports-color": "^5.3.0" } + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "tslint": { + "version": "5.20.1", + "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.20.1.tgz", + "integrity": "sha512-EcMxhzCFt8k+/UP5r8waCf/lzmeSyVlqxqMEDQE7rWYiQky8KpIBz1JAoYXfROHrPZ1XXd43q8yQnULOLiBRQg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "builtin-modules": "^1.1.1", + "chalk": "^2.3.0", + "commander": "^2.12.1", + "diff": "^4.0.1", + "glob": "^7.1.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "resolve": "^1.3.2", + "semver": "^5.3.0", + "tslib": "^1.8.0", + "tsutils": "^2.29.0" + } } } }, @@ -15823,9 +15894,9 @@ "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" }, "tslint": { - "version": "5.20.1", - "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.20.1.tgz", - "integrity": "sha512-EcMxhzCFt8k+/UP5r8waCf/lzmeSyVlqxqMEDQE7rWYiQky8KpIBz1JAoYXfROHrPZ1XXd43q8yQnULOLiBRQg==", + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/tslint/-/tslint-6.1.3.tgz", + "integrity": "sha512-IbR4nkT96EQOvKE2PW/djGz8iGNeJ4rF2mBfiYaR/nvUWYKJhLwimoJKgjIFEIDibBtOevj7BqCRL4oHeWWUCg==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", @@ -15836,10 +15907,10 @@ "glob": "^7.1.1", "js-yaml": "^3.13.1", "minimatch": "^3.0.4", - "mkdirp": "^0.5.1", + "mkdirp": "^0.5.3", "resolve": "^1.3.2", "semver": "^5.3.0", - "tslib": "^1.8.0", + "tslib": "^1.13.0", "tsutils": "^2.29.0" }, "dependencies": { diff --git a/package.json b/package.json index f2f8c519f..b847b17ab 100644 --- a/package.json +++ b/package.json @@ -82,21 +82,21 @@ "http-server": "^0.12.3", "husky": "^5.1.1", "inquirer": "^7.3.3", - "jasmine-core": "~3.7.1", + "jasmine-core": "^3.7.1", "jasmine-marbles": "0.6.0", - "jasmine-spec-reporter": "~6.0.0", - "karma": "^6.3.1", + "jasmine-spec-reporter": "^7.0.0", + "karma": "^6.3.4", "karma-chrome-launcher": "^3.1.0", "karma-coverage-istanbul-reporter": "^3.0.3", "karma-jasmine": "^4.0.1", - "karma-jasmine-html-reporter": "^1.5.4", + "karma-jasmine-html-reporter": "^1.6.0", "karma-mocha-reporter": "^2.2.5", "lint-staged": "^10.4.0", "lite-server": "^2.4.0", "ng-packagr": "^10.1.2", "node-stream-zip": "^1.13.5", "prettier": "^2.1.2", - "protractor": "^7.0.0", + "protractor": "~7.0.0", "protractor-retry-angular-cli": "^2.0.2", "protractor-screenshoter-plugin": "0.10.3", "protractor-smartrunner": "^2.0.0-beta6", @@ -105,7 +105,7 @@ "selenium-webdriver": "^4.0.0-alpha.7", "ts-node": "^9.1.1", "tsconfig-paths": "3.9.0", - "tslint": "^5.20.1", + "tslint": "~6.1.0", "tslint-config-prettier": "^1.18.0", "tslint-plugin-prettier": "^2.3.0", "typescript": "3.9.8", diff --git a/projects/aca-about/tsconfig.lib.json b/projects/aca-about/tsconfig.lib.json index 7fc64f3d7..0b98a63b8 100644 --- a/projects/aca-about/tsconfig.lib.json +++ b/projects/aca-about/tsconfig.lib.json @@ -1,6 +1,6 @@ /* To learn more about this file see: https://angular.io/config/tsconfig. */ { - "extends": "../../tsconfig.base.json", + "extends": "../../tsconfig.json", "compilerOptions": { "outDir": "../../out-tsc/lib", "target": "es2015", diff --git a/projects/aca-about/tsconfig.spec.json b/projects/aca-about/tsconfig.spec.json index 96730b030..715dd0a5d 100644 --- a/projects/aca-about/tsconfig.spec.json +++ b/projects/aca-about/tsconfig.spec.json @@ -1,6 +1,6 @@ /* To learn more about this file see: https://angular.io/config/tsconfig. */ { - "extends": "../../tsconfig.base.json", + "extends": "../../tsconfig.json", "compilerOptions": { "outDir": "../../out-tsc/spec", "types": [ diff --git a/projects/aca-settings/tsconfig.lib.json b/projects/aca-settings/tsconfig.lib.json index 7fc64f3d7..0b98a63b8 100644 --- a/projects/aca-settings/tsconfig.lib.json +++ b/projects/aca-settings/tsconfig.lib.json @@ -1,6 +1,6 @@ /* To learn more about this file see: https://angular.io/config/tsconfig. */ { - "extends": "../../tsconfig.base.json", + "extends": "../../tsconfig.json", "compilerOptions": { "outDir": "../../out-tsc/lib", "target": "es2015", diff --git a/projects/aca-settings/tsconfig.spec.json b/projects/aca-settings/tsconfig.spec.json index 96730b030..715dd0a5d 100644 --- a/projects/aca-settings/tsconfig.spec.json +++ b/projects/aca-settings/tsconfig.spec.json @@ -1,6 +1,6 @@ /* To learn more about this file see: https://angular.io/config/tsconfig. */ { - "extends": "../../tsconfig.base.json", + "extends": "../../tsconfig.json", "compilerOptions": { "outDir": "../../out-tsc/spec", "types": [ diff --git a/projects/aca-shared/package.json b/projects/aca-shared/package.json index 4555176c4..a5c00515b 100644 --- a/projects/aca-shared/package.json +++ b/projects/aca-shared/package.json @@ -1,6 +1,9 @@ { "name": "@alfresco/aca-shared", "version": "2.4.0", + "dependencies": { + "tslib": "^2.0.0" + }, "peerDependencies": { "@angular/common": ">=10.0.4", "@angular/core": ">=10.0.4", diff --git a/projects/aca-shared/tsconfig.lib.json b/projects/aca-shared/tsconfig.lib.json index 5fac25aa4..231fa3c8d 100644 --- a/projects/aca-shared/tsconfig.lib.json +++ b/projects/aca-shared/tsconfig.lib.json @@ -1,5 +1,5 @@ { - "extends": "../../tsconfig.base.json", + "extends": "../../tsconfig.json", "compilerOptions": { "outDir": "../../out-tsc/lib", "target": "es2015", diff --git a/projects/aca-shared/tsconfig.spec.json b/projects/aca-shared/tsconfig.spec.json index 44c049f0f..c1d29e83b 100644 --- a/projects/aca-shared/tsconfig.spec.json +++ b/projects/aca-shared/tsconfig.spec.json @@ -1,5 +1,5 @@ { - "extends": "../../tsconfig.base.json", + "extends": "../../tsconfig.json", "compilerOptions": { "outDir": "../../out-tsc/spec", "types": ["jasmine", "node"] diff --git a/projects/aca-testing-shared/package.json b/projects/aca-testing-shared/package.json index a256a2ee6..c2e237ed5 100644 --- a/projects/aca-testing-shared/package.json +++ b/projects/aca-testing-shared/package.json @@ -2,6 +2,9 @@ "name": "aca-testing-shared", "version": "2.4.0", "main": "src/index.ts", + "dependencies": { + "tslib": "^2.0.0" + }, "peerDependencies": { "@angular/common": "^7.2.0", "@angular/core": "^7.2.0" diff --git a/projects/aca-testing-shared/tsconfig.lib.json b/projects/aca-testing-shared/tsconfig.lib.json index 2de411763..3fd17214b 100644 --- a/projects/aca-testing-shared/tsconfig.lib.json +++ b/projects/aca-testing-shared/tsconfig.lib.json @@ -1,5 +1,5 @@ { - "extends": "../../tsconfig.base.json", + "extends": "../../tsconfig.json", "compilerOptions": { "outDir": "../../out-tsc/aca-testing", "target": "es2015", diff --git a/projects/adf-office-services-ext/package.json b/projects/adf-office-services-ext/package.json index 74d820b33..a18bd6f1e 100644 --- a/projects/adf-office-services-ext/package.json +++ b/projects/adf-office-services-ext/package.json @@ -9,6 +9,9 @@ "ACA", "Content Application" ], + "dependencies": { + "tslib": "^2.0.0" + }, "peerDependencies": { "@angular/common": "^7.2.0", "@angular/core": "^7.2.0", diff --git a/projects/adf-office-services-ext/tsconfig.lib.json b/projects/adf-office-services-ext/tsconfig.lib.json index 11e4709b2..5db621a4c 100644 --- a/projects/adf-office-services-ext/tsconfig.lib.json +++ b/projects/adf-office-services-ext/tsconfig.lib.json @@ -1,5 +1,5 @@ { - "extends": "../../tsconfig.base.json", + "extends": "../../tsconfig.json", "compilerOptions": { "outDir": "../../out-tsc/lib", "target": "es2015", diff --git a/projects/adf-office-services-ext/tsconfig.spec.json b/projects/adf-office-services-ext/tsconfig.spec.json index 483f7515b..ec3528a8f 100644 --- a/projects/adf-office-services-ext/tsconfig.spec.json +++ b/projects/adf-office-services-ext/tsconfig.spec.json @@ -1,5 +1,5 @@ { - "extends": "../../tsconfig.base.json", + "extends": "../../tsconfig.json", "compilerOptions": { "outDir": "../../out-tsc/spec", "types": ["jasmine", "node"] diff --git a/src/tsconfig.app.json b/src/tsconfig.app.json index 057bc4b50..72a86dec7 100644 --- a/src/tsconfig.app.json +++ b/src/tsconfig.app.json @@ -1,5 +1,5 @@ { - "extends": "../tsconfig.base.json", + "extends": "../tsconfig.json", "compilerOptions": { "outDir": "../out-tsc/app", "types": [] diff --git a/src/tsconfig.spec.json b/src/tsconfig.spec.json index 841d4a333..70add2d52 100644 --- a/src/tsconfig.spec.json +++ b/src/tsconfig.spec.json @@ -1,5 +1,5 @@ { - "extends": "../tsconfig.base.json", + "extends": "../tsconfig.json", "compilerOptions": { "outDir": "../out-tsc/spec", "types": ["jasmine", "node"] diff --git a/tsconfig.base.json b/tsconfig.base.json deleted file mode 100644 index ad8a6ff86..000000000 --- a/tsconfig.base.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "compileOnSave": false, - "compilerOptions": { - "baseUrl": "./", - "downlevelIteration": true, - "importHelpers": true, - "outDir": "./dist/out-tsc", - "sourceMap": true, - "declaration": false, - "module": "esnext", - "moduleResolution": "node", - "emitDecoratorMetadata": true, - "experimentalDecorators": true, - "noUnusedLocals": true, - "noUnusedParameters": true, - "noImplicitReturns": true, - "target": "es2015", - "resolveJsonModule": true, - "allowSyntheticDefaultImports": true, - "typeRoots": ["node_modules/@types"], - "lib": ["es2018", "dom"], - "paths": { - "@alfresco/aca-shared": ["projects/aca-shared/src/public-api.ts"], - "@alfresco/aca-shared/store": ["projects/aca-shared/store/src/public-api.ts"], - "@alfresco/aca-shared/rules": ["projects/aca-shared/rules/src/public-api.ts"], - "@alfresco/adf-office-services-ext": ["projects/adf-office-services-ext/src/public-api.ts"], - "@alfresco/aca-testing-shared": ["projects/aca-testing-shared"], - "@alfresco/aca-about": ["projects/aca-about/src/public-api.ts"], - "@alfresco/aca-settings": ["projects/aca-settings/src/public-api.ts"], - "package.json": ["package.json"] - } - }, - "exclude": ["node_modules"], - "angularCompilerOptions": { - "preserveWhitespaces": false, - "fullTemplateTypeCheck": true, - "strictInjectionParameters": true - } -} diff --git a/tsconfig.json b/tsconfig.json index 687f65fd3..ad8a6ff86 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,47 +1,39 @@ -/* - This is a "Solution Style" tsconfig.json file, and is used by editors and TypeScript’s language server to improve development experience. - It is not intended to be used to perform a compilation. - - To learn more about this file see: https://angular.io/config/solution-tsconfig. -*/ { - "files": [], - "references": [ - { - "path": "./src/tsconfig.app.json" - }, - { - "path": "./src/tsconfig.spec.json" - }, - { - "path": "./e2e/tsconfig.e2e.json" - }, - { - "path": "./projects/aca-shared/tsconfig.lib.json" - }, - { - "path": "./projects/aca-shared/tsconfig.spec.json" - }, - { - "path": "./projects/aca-testing-shared/tsconfig.lib.json" - }, - { - "path": "./projects/adf-office-services-ext/tsconfig.lib.json" - }, - { - "path": "./projects/adf-office-services-ext/tsconfig.spec.json" - }, - { - "path": "./projects/aca-about/tsconfig.lib.json" - }, - { - "path": "./projects/aca-about/tsconfig.spec.json" - }, - { - "path": "./projects/aca-settings/tsconfig.lib.json" - }, - { - "path": "./projects/aca-settings/tsconfig.spec.json" + "compileOnSave": false, + "compilerOptions": { + "baseUrl": "./", + "downlevelIteration": true, + "importHelpers": true, + "outDir": "./dist/out-tsc", + "sourceMap": true, + "declaration": false, + "module": "esnext", + "moduleResolution": "node", + "emitDecoratorMetadata": true, + "experimentalDecorators": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "noImplicitReturns": true, + "target": "es2015", + "resolveJsonModule": true, + "allowSyntheticDefaultImports": true, + "typeRoots": ["node_modules/@types"], + "lib": ["es2018", "dom"], + "paths": { + "@alfresco/aca-shared": ["projects/aca-shared/src/public-api.ts"], + "@alfresco/aca-shared/store": ["projects/aca-shared/store/src/public-api.ts"], + "@alfresco/aca-shared/rules": ["projects/aca-shared/rules/src/public-api.ts"], + "@alfresco/adf-office-services-ext": ["projects/adf-office-services-ext/src/public-api.ts"], + "@alfresco/aca-testing-shared": ["projects/aca-testing-shared"], + "@alfresco/aca-about": ["projects/aca-about/src/public-api.ts"], + "@alfresco/aca-settings": ["projects/aca-settings/src/public-api.ts"], + "package.json": ["package.json"] } - ] + }, + "exclude": ["node_modules"], + "angularCompilerOptions": { + "preserveWhitespaces": false, + "fullTemplateTypeCheck": true, + "strictInjectionParameters": true + } } diff --git a/tslint.json b/tslint.json index 6c30be6d0..70be2e6e7 100644 --- a/tslint.json +++ b/tslint.json @@ -24,6 +24,9 @@ "callable-types": true, "class-name": true, "forin": true, + "deprecation": { + "severity": "warning" + }, "import-blacklist": [true], "interface-over-type-literal": true, "label-position": true,