micahstubbs commented on PR #2054:
URL: https://github.com/apache/helix/pull/2054#issuecomment-1103111264

   Here is the commit log from my original branch. This is helpful if you want 
to see the path I took to upgrade the project: 
   
   ```
   prefer yarn
   HttpModule --> HttpClientModule
   preserveWhitespaces: off
   use two dashes for args to ng commands in package.json
   @angular/compiler: "6.1.10",
   install dart sass, set node@v6
   update to angular@6
   npm install @angular/cli@7 @angular/core@7
   npm install @angular/material@7
   npm install @angular/animations@7
   npm install @angular/cdk@7 @angular/common@7 @angular/compiler@7 
@angular/forms@7 @angular/http@7 @angular/platform-browser@7 
@angular/platform-browser-dynamic@7
   npm install rxjs@6
   update to angular@8
   ng update @angular/cdk@9 --force
   ng update @angular/cdk@9 --force
   remove ~ from angular/material imports in scss files
   ng update @angular/material@9
   remove entryComponents
   npx @angular/cli@10 update @angular/core@10 @angular/cli@10
   npx @angular/cli@10 update @angular/material@10
   npm install --save-dev typescript@~3.9
   npm install tslint@6 tslib@2
   stop using styleExt
   npx @angular/cli@11 update @angular/core@11 @angular/cli@11 --force
   npx @angular/cli@11 update @angular/material@11
   npm install --save-dev typescript@4
   migrate to angular.json.
   npx @angular/cli@12 update @angular/material@12
   npx @angular/cli@13 update @angular/core@13 @angular/cli@13 --force
   npx @angular/cli@13 update @angular/material@13 --force
   npm install rxjs@^7.4.0
   prefer yarn, add yarn.lock
   migrate from @angular/http to @angular/common/http
   use latest version of core-js
   remove unknown compiler option preserveWhiteSpacesg
   ng add @angular-eslint/schematics
   yarn add @typescript-eslint/eslint-plugin-tslint eslint-config-prettier --dev
   commit .eslintrc.js eslint file generate from tsli nt along with log file of 
rules that could not be converted
   rm tslint.json
   Revert "rm tslint.json"
   yarn lint
   remove root: true from .eslintrc.js
   add yarn lint:errors:only script
   convert all failing linting rules to warn, fix later in another PR for 
reviewer ease
   upgrade to @angular/[email protected]
   upgrade to @swimlane/[email protected]
   upgrade @types/[email protected]
   remove unused dependency codelyzer
   upgrade @swimlane/[email protected]
   upgrade to [email protected]
   upgrade to [email protected]
   add peer deps for ngx-vis
   add peer deps for ngx-vis dep vis-network
   add peer deps for ngx-vis dep vis-timeline
   update styles to angular13 syntax
   ng update @angular-eslint/schematics
   yarn add --dev @angular-devkit/build-angular
   yarn add --dev @angular/compiler-cli
   omit --prod from build command since it is the default
   update reference from .angular-cli.json to angular.json
   move --aot to production build options
   remove outDir
   add lint config to angular.json based on SAP spartacus angular.json
   ng update @angular-eslint/schematics
   regenerate yarn.lock
   use ngx-json-viewer version that is upgraded to angular13
   pin latest commit of ngx-datatable that supports angular 13
   upgrade ngx-vis dependency
   upgrade to [email protected]
   migrate from ngx-dag to @swimlane/ngx-graph
   fix css property border-radius typo
   fix sass undefined variable error
   try a different way to specify latest commit for @swimlane/ngx-datatable
   set swimlane/ngx-datable#master
   add types yarn scripts
   add missing space in scss import
   prettier ignore scss files
   add type declaration for third party library @swimlane/ngx-datatable
   specify a type for ModuleWithProviders
   AppRoutingModule --> appRoutingModule
   Angulartics2Piwik --> Angulartics2Matomo
   add comment about Piwik --> Matomo rename in angulartics2
   fix angular material imports
   fix rxjs imports and tune linting rules
   turn off eslint quotes rule and add for now noop prettier config to document 
project preference for single quoted strings
   lint and fix type errors in user controller
   fix linting and typescript errors in helix controller
   skipLibCheck: true do not type check node_modules
   fix all remaining typescript errors
   yarn lint:fix
   update material theme defs
   fix mat color palette references
   update mat.get-color-from-palette and mat.define-palette usage
   update path to ngx-datatable styles
   fix paths for ngx-datatable styles
   import scss file material theme for ngx-datatable
   upgrade to [email protected]
   import style from source for ngx-datatable
   move library type declarations in app root client dir
   rm top level types dir
   replace material ease-out transition with css equivalent
   add helpful comment for transition
   migrate styles to use new mat.-palette for getting colors
   get hi-warn color directly from theme
   get more colors directly from theme
   one more place to get color directly from theme
   use relative path to theme
   convert remaining theme import to @use from relative path
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to