Upgrade helix-front to Angular 8.2 (#2089)
authorMicah Stubbs <micah.stubbs@gmail.com>
Thu, 2 Jun 2022 00:09:33 +0000 (17:09 -0700)
committerGitHub <noreply@github.com>
Thu, 2 Jun 2022 00:09:33 +0000 (17:09 -0700)
commit0efa9cf5d7ce9b10251552d9de8031ba0672693a
tree50f92540ed271a3ba57dd37bf22f4a0277c77a43
parented990b80ac4bb060a4412830194d0b347e52d56e
Upgrade helix-front to Angular 8.2 (#2089)

* ng update @angular/cli --from=5.2.11 --to=6 --migrate-only

* npm i -D rxjs-tslint, add rxjs specific linting rules, add lint:tslint alternative linting script

* npm install @angular/cdk@6.1.0

* npm install @angular/{animations,cdk,common,compiler,compiler-cli,core,forms,material,platform-browser,platform-browser-dynamic,platform-server,router}@6.1.0

* npm i ajv@6.9.1

* npm i codelyzer@6.0.1

* npm i ngx-clipboard@11.1.5

* npm i tsickle@0.32.1

* restore rxjs-compat@6.0.0-rc.0 to fix rxjs issue at npm run build

* register proxy.conf.json in ng serve builder in angular.json

* WIP state with new Reactive Form

* Revert "WIP state with new Reactive Form"

This reverts commit f9e2e375773b8e4428e2a887234d482b591682bb.

* upgrade to typescript@^3.2.4

* pin typescript at 3.2.4

* npm i tsickle@0.34.2

* npm i @swimlane/ngx-datatable@14.0.0

* npm i @swimlane/ngx-graph@6.0.0-rc.2

* manually upgrade to Angular 8.2.14 and associated major deps

* fix new TypeScript errors

* update bundle target to ES2015 since Angular 8 now automatically creates an ES5 compat build too

* @ViewChild {static: true}

* NG_DISABLE_VERSION_CHECK=1 npx @angular/cli@8 update @angular/material@8 --force

* use @angular/core@8.2.3 and friends, fix bad upgrade script that jumped ahead to v9

* npm i typescript@3.5.3

* npm i zone.js@~0.9.1

* npm i tsickle@0.37.0

* npm i @angular/flex-layout@8.0.0-beta.27

* npm i @swimlane/ngx-datatable@16.0.0

* npm i @ngtools/webpack@9.0.0-next.7

* npm uninstall node-sass && npm i sass

* nvm use 10.9.0 && npm i

* manually update material imports, use deep imports

* npm i -D @angular-devkit/build-angular@0.803.29

* npm i ngx-clipboard@12.1.2

* npm i @swimlane/ngx-charts@13.0.4

* npm i @swimlane/ngx-graph@7.0.0

* npm i @swimlane/ngx-datatable@16.0.3

* npm i @swimlane/ngx-datatable@16.1.0

* update ngx-datatable style paths: no longer a release folder

* add trailing newline to tsconfig

* Upgrade helix-front to Angular 8.2 Fix #2088

    Fix security vulnerabilities in helix-front dependencies.
    Upgrade helix-front dependencies to improve contributor productivity.
12 files changed:
helix-front/client/app/cluster/cluster.component.ts
helix-front/client/app/resource/partition-list/partition-list.component.ts
helix-front/client/app/resource/resource-list/resource-list.component.ts
helix-front/client/app/shared/input-inline/input-inline.component.ts
helix-front/client/app/shared/material.module.ts
helix-front/client/app/shared/node-viewer/node-viewer.component.ts
helix-front/client/app/workflow/job-list/job-list.component.ts
helix-front/client/app/workflow/workflow-dag/workflow-dag.component.ts
helix-front/client/styles.scss
helix-front/package-lock.json
helix-front/package.json
helix-front/tsconfig.json