upgrade to angular 10 intermediate commit

This commit is contained in:
Giuseppe Digilio
2020-11-20 17:06:42 +01:00
parent 79285b203b
commit 59a0263817
9 changed files with 1345 additions and 464 deletions

View File

@@ -8,7 +8,7 @@
"moduleResolution": "node", "moduleResolution": "node",
"outDir": "../dist/out-tsc-e2e", "outDir": "../dist/out-tsc-e2e",
"sourceMap": true, "sourceMap": true,
"target": "es5", "target": "es2018",
"typeRoots": [ "typeRoots": [
"../node_modules/@types" "../node_modules/@types"
] ]

View File

@@ -57,26 +57,26 @@
"minimist": "^1.2.5" "minimist": "^1.2.5"
}, },
"dependencies": { "dependencies": {
"@angular/animations": "~9.1.12", "@angular/animations": "~10.2.3",
"@angular/cdk": "8.2.3", "@angular/cdk": "^10.2.6",
"@angular/common": "~9.1.12", "@angular/common": "~10.2.3",
"@angular/compiler": "~9.1.12", "@angular/compiler": "~10.2.3",
"@angular/core": "~9.1.12", "@angular/core": "~10.2.3",
"@angular/forms": "~9.1.12", "@angular/forms": "~10.2.3",
"@angular/localize": "9.1.12", "@angular/localize": "10.2.3",
"@angular/platform-browser": "~9.1.12", "@angular/platform-browser": "~10.2.3",
"@angular/platform-browser-dynamic": "~9.1.12", "@angular/platform-browser-dynamic": "~10.2.3",
"@angular/platform-server": "~9.1.12", "@angular/platform-server": "~10.2.3",
"@angular/router": "~9.1.12", "@angular/router": "~10.2.3",
"@angularclass/bootloader": "1.0.1", "@angularclass/bootloader": "1.0.1",
"@ng-bootstrap/ng-bootstrap": "6.2.0", "@ng-bootstrap/ng-bootstrap": "6.2.0",
"@ng-dynamic-forms/core": "9.1.0", "@ng-dynamic-forms/core": "^12.0.0",
"@ng-dynamic-forms/ui-ng-bootstrap": "9.1.0", "@ng-dynamic-forms/ui-ng-bootstrap": "^12.0.0",
"@ngrx/effects": "^9.2.0", "@ngrx/effects": "^9.2.0",
"@ngrx/router-store": "^9.2.0", "@ngrx/router-store": "^9.2.0",
"@ngrx/store": "^9.2.0", "@ngrx/store": "^9.2.0",
"@nguniversal/express-engine": "9.1.1", "@nguniversal/express-engine": "9.1.1",
"@ngx-translate/core": "12.1.2", "@ngx-translate/core": "^13.0.0",
"@nicky-lenaers/ngx-scroll-to": "^9.0.0", "@nicky-lenaers/ngx-scroll-to": "^9.0.0",
"angular-idle-preload": "3.0.0", "angular-idle-preload": "3.0.0",
"angular2-text-mask": "9.0.0", "angular2-text-mask": "9.0.0",
@@ -89,7 +89,7 @@
"core-js": "^3.7.0", "core-js": "^3.7.0",
"debug-loader": "^0.0.1", "debug-loader": "^0.0.1",
"deepmerge": "^4.2.2", "deepmerge": "^4.2.2",
"express": "4.17.1", "express": "^4.17.1",
"fast-json-patch": "^2.0.7", "fast-json-patch": "^2.0.7",
"file-saver": "^1.3.8", "file-saver": "^1.3.8",
"filesize": "^6.1.0", "filesize": "^6.1.0",
@@ -117,28 +117,28 @@
"rxjs-spy": "^7.5.1", "rxjs-spy": "^7.5.1",
"sass-resources-loader": "^2.0.0", "sass-resources-loader": "^2.0.0",
"sortablejs": "1.7.0", "sortablejs": "1.7.0",
"tslib": "^1.10.0", "tslib": "^2.0.0",
"webfontloader": "1.6.28", "webfontloader": "1.6.28",
"zone.js": "^0.10.3" "zone.js": "^0.11.3"
}, },
"devDependencies": { "devDependencies": {
"@angular-builders/custom-webpack": "9.2.0", "@angular-builders/custom-webpack": "9.2.0",
"@angular-devkit/build-angular": "~0.901.12", "@angular-devkit/build-angular": "~0.1002.0",
"@angular/cli": "~9.1.12", "@angular/cli": "~10.2.0",
"@angular/compiler-cli": "~9.1.12", "@angular/compiler-cli": "~10.2.3",
"@angular/language-service": "~9.1.12", "@angular/language-service": "~10.2.3",
"@fortawesome/fontawesome-free": "^5.5.0", "@fortawesome/fontawesome-free": "^5.5.0",
"@ngrx/store-devtools": "^9.2.0", "@ngrx/store-devtools": "^9.2.0",
"@ngtools/webpack": "9.1.12", "@ngtools/webpack": "9.1.12",
"@types/deep-freeze": "0.1.1", "@types/deep-freeze": "0.1.1",
"@types/express": "4.17.9", "@types/express": "^4.17.9",
"@types/file-saver": "^1.3.0", "@types/file-saver": "^1.3.0",
"@types/jasmine": "^3.3.9", "@types/jasmine": "^3.6.2",
"@types/jasminewd2": "~2.0.3", "@types/jasminewd2": "~2.0.3",
"@types/js-cookie": "2.1.0", "@types/js-cookie": "2.1.0",
"@types/lodash": "^4.14.110", "@types/lodash": "^4.14.110",
"@types/node": "^12.11.1", "@types/node": "^14.14.9",
"codelyzer": "^5.1.2", "codelyzer": "^6.0.1",
"compression-webpack-plugin": "^3.0.1", "compression-webpack-plugin": "^3.0.1",
"copy-webpack-plugin": "^5.1.1", "copy-webpack-plugin": "^5.1.1",
"css-loader": "3.4.0", "css-loader": "3.4.0",
@@ -148,14 +148,14 @@
"fork-ts-checker-webpack-plugin": "^0.4.10", "fork-ts-checker-webpack-plugin": "^0.4.10",
"html-webpack-plugin": "^3.2.0", "html-webpack-plugin": "^3.2.0",
"http-proxy-middleware": "^1.0.5", "http-proxy-middleware": "^1.0.5",
"jasmine-core": "^3.3.0", "jasmine-core": "^3.6.0",
"jasmine-marbles": "0.3.1", "jasmine-marbles": "0.3.1",
"jasmine-spec-reporter": "~4.2.1", "jasmine-spec-reporter": "^6.0.0",
"karma": "^5.0.9", "karma": "^5.2.3",
"karma-chrome-launcher": "~2.2.0", "karma-chrome-launcher": "^3.1.0",
"karma-coverage-istanbul-reporter": "~2.0.1", "karma-coverage-istanbul-reporter": "~3.0.2",
"karma-jasmine": "2.0.1", "karma-jasmine": "^4.0.1",
"karma-jasmine-html-reporter": "^1.4.0", "karma-jasmine-html-reporter": "^1.5.4",
"karma-mocha-reporter": "2.2.5", "karma-mocha-reporter": "2.2.5",
"nodemon": "^2.0.2", "nodemon": "^2.0.2",
"npm-run-all": "^4.1.5", "npm-run-all": "^4.1.5",
@@ -174,9 +174,9 @@
"terser-webpack-plugin": "^2.3.1", "terser-webpack-plugin": "^2.3.1",
"ts-loader": "^5.2.0", "ts-loader": "^5.2.0",
"ts-node": "^8.8.1", "ts-node": "^8.8.1",
"tslint": "~5.15.0", "tslint": "^6.1.3",
"typescript": "~3.8.3", "typescript": "~4.0.5",
"webpack": "^4.0.0", "webpack": "^5.6.0",
"webpack-bundle-analyzer": "^3.3.2", "webpack-bundle-analyzer": "^3.3.2",
"webpack-cli": "^3.1.0", "webpack-cli": "^3.1.0",
"webpack-node-externals": "1.7.2" "webpack-node-externals": "1.7.2"

View File

@@ -1,4 +1,4 @@
import { OnInit } from '@angular/core'; import { OnInit, Directive } from '@angular/core';
import { Observable } from 'rxjs'; import { Observable } from 'rxjs';
import { map, switchMap, take } from 'rxjs/operators'; import { map, switchMap, take } from 'rxjs/operators';
import { TranslateService } from '@ngx-translate/core'; import { TranslateService } from '@ngx-translate/core';
@@ -15,6 +15,7 @@ import { isEmpty } from '../shared/empty.util';
/** /**
* Abstract component representing a page to perform an action on a workflow item * Abstract component representing a page to perform an action on a workflow item
*/ */
@Directive()
export abstract class WorkflowItemActionPageComponent implements OnInit { export abstract class WorkflowItemActionPageComponent implements OnInit {
public type; public type;
public wfi$: Observable<WorkflowItem>; public wfi$: Observable<WorkflowItem>;

View File

@@ -1,4 +1,4 @@
import { OnInit } from '@angular/core'; import { OnInit, Directive } from '@angular/core';
import { combineLatest, Observable } from 'rxjs'; import { combineLatest, Observable } from 'rxjs';
import { UsageReportService } from '../../core/statistics/usage-report-data.service'; import { UsageReportService } from '../../core/statistics/usage-report-data.service';
import { map, switchMap } from 'rxjs/operators'; import { map, switchMap } from 'rxjs/operators';
@@ -12,6 +12,7 @@ import { DSONameService } from '../../core/breadcrumbs/dso-name.service';
/** /**
* Class representing an abstract statistics page component. * Class representing an abstract statistics page component.
*/ */
@Directive()
export abstract class StatisticsPageComponent<T extends DSpaceObject> implements OnInit { export abstract class StatisticsPageComponent<T extends DSpaceObject> implements OnInit {
/** /**

View File

@@ -1,4 +1,4 @@
import { Inject, OnDestroy, OnInit } from '@angular/core'; import { Inject, OnDestroy, OnInit, Directive } from '@angular/core';
import { Observable, Subscription } from 'rxjs'; import { Observable, Subscription } from 'rxjs';
import { filter, startWith } from 'rxjs/operators'; import { filter, startWith } from 'rxjs/operators';
@@ -14,6 +14,7 @@ export interface SectionDataModel {
/** /**
* An abstract model class for a submission edit form section. * An abstract model class for a submission edit form section.
*/ */
@Directive()
export abstract class SectionModelComponent implements OnDestroy, OnInit, SectionDataModel { export abstract class SectionModelComponent implements OnDestroy, OnInit, SectionDataModel {
protected abstract sectionService: SectionsService; protected abstract sectionService: SectionsService;

View File

@@ -12,7 +12,7 @@
"emitDecoratorMetadata": true, "emitDecoratorMetadata": true,
"experimentalDecorators": true, "experimentalDecorators": true,
"sourceMap": true, "sourceMap": true,
"module": "esnext", "module": "es2020",
"moduleResolution": "node", "moduleResolution": "node",
"noEmitHelpers": true, "noEmitHelpers": true,
"importHelpers": true, "importHelpers": true,

View File

@@ -20,6 +20,9 @@
"curly": true, "curly": true,
"eofline": true, "eofline": true,
"forin": true, "forin": true,
"deprecation": {
"severity": "warning"
},
"import-blacklist": [ "import-blacklist": [
true true
], ],
@@ -70,7 +73,6 @@
"no-switch-case-fall-through": true, "no-switch-case-fall-through": true,
"no-trailing-whitespace": true, "no-trailing-whitespace": true,
"no-unused-expression": true, "no-unused-expression": true,
"no-use-before-declare": false,
"no-var-keyword": true, "no-var-keyword": true,
"no-var-requires": false, "no-var-requires": false,
"object-literal-shorthand": false, "object-literal-shorthand": false,

1722
yarn.lock

File diff suppressed because it is too large Load Diff