From d527860acb277cb0ca101d636c623a79dad3b254 Mon Sep 17 00:00:00 2001 From: ersimont <8042088+ersimont@users.noreply.github.com> Date: Tue, 11 May 2021 20:09:09 -0400 Subject: [PATCH] feat: Update to Angular 12 BREAKING CHANGE: all 3rd party dependencies require bumped version numbers --- .../workflows/{test-suite.yml => main.yml} | 15 +- .gitignore | 1 - .idea/inspectionProfiles/Project_Default.xml | 1 - .idea/runConfigurations/app_state___build.xml | 4 +- .idea/runConfigurations/js_core___build.xml | 4 +- .../runConfigurations/micro_dash___build.xml | 2 +- .../ng_app_state___build.xml | 4 +- .idea/runConfigurations/ng_core___build.xml | 4 +- .idea/runConfigurations/ng_dev___build.xml | 2 +- .idea/runConfigurations/rxjs_core___build.xml | 4 +- TODO.md | 7 + angular.json | 219 +- package.json | 58 +- projects/app-state/karma.conf.js | 6 + projects/app-state/package.json | 4 +- projects/app-state/src/test.ts | 4 +- projects/app-state/tsconfig.lib.json | 5 - projects/app-state/tsconfig.lib.prod.json | 2 +- projects/app-state/tslint.json | 7 - .../integration/e2e/protractor-ci.conf.js | 10 - projects/integration/e2e/protractor.conf.js | 37 - projects/integration/e2e/src/app.po.ts | 7 - projects/integration/e2e/tsconfig.json | 10 - projects/integration/karma.conf.js | 6 + .../src/environments/environment.ts | 4 +- projects/integration/src/polyfills.ts | 6 +- projects/integration/src/test.ts | 2 +- projects/integration/tslint.json | 7 - projects/js-core/karma.conf.js | 6 + projects/js-core/package.json | 8 +- projects/js-core/src/test.ts | 4 +- projects/js-core/tsconfig.lib.json | 5 - projects/js-core/tsconfig.lib.prod.json | 2 +- projects/js-core/tslint.json | 7 - projects/micro-dash-sizes/calc-sizes.ts | 11 +- projects/micro-dash/karma.conf.js | 6 + projects/micro-dash/ng-package.json | 2 +- projects/micro-dash/package.json | 2 +- projects/micro-dash/src/lib/array/zip.spec.ts | 25 + .../src/lib/collection/find.spec.ts | 452 +- .../micro-dash/src/lib/collection/find.ts | 4 +- .../src/lib/collection/for-each-right.spec.ts | 17 +- .../src/lib/collection/for-each.spec.ts | 90 +- .../src/lib/collection/key-by.spec.ts | 36 + .../micro-dash/src/lib/collection/map.spec.ts | 5 +- .../src/lib/collection/reduce-right.spec.ts | 140 +- .../src/lib/collection/reduce.spec.ts | 136 +- .../micro-dash/src/lib/math/sum-by.spec.ts | 6 +- .../src/lib/object/find-key.spec.ts | 224 +- .../src/lib/object/for-own-right.spec.ts | 5 +- .../micro-dash/src/lib/object/for-own.spec.ts | 21 +- .../micro-dash/src/lib/object/get.spec.ts | 76 + .../micro-dash/src/lib/object/keys.spec.ts | 34 + .../micro-dash/src/lib/object/omit-by.spec.ts | 5 +- .../micro-dash/src/lib/object/pick-by.spec.ts | 386 +- .../micro-dash/src/lib/object/set.spec.ts | 5 +- .../micro-dash/src/lib/object/update.spec.ts | 5 +- .../micro-dash/src/lib/util/times.spec.ts | 9 +- projects/micro-dash/src/test.ts | 4 +- .../src/typing-tests/array/zip.dts-spec.ts | 16 - .../typing-tests/collection/find.dts-spec.ts | 470 - .../collection/for-each.dts-spec.ts | 111 - .../collection/key-by.dts-spec.ts | 34 +- .../collection/reduce-right.dts-spec.ts | 142 - .../collection/reduce.dts-spec.ts | 142 - .../typing-tests/object/find-key.dts-spec.ts | 265 - .../src/typing-tests/object/get.dts-spec.ts | 55 - .../src/typing-tests/object/keys.dts-spec.ts | 41 - .../typing-tests/object/pick-by.dts-spec.ts | 297 +- projects/micro-dash/tsconfig.lib.json | 5 - projects/micro-dash/tsconfig.lib.prod.json | 2 +- projects/micro-dash/tslint.json | 7 - projects/ng-app-state/karma.conf.js | 6 + projects/ng-app-state/package.json | 8 +- .../src/lib/value-accessors/index.ts | 7 + projects/ng-app-state/src/public-api.ts | 2 + projects/ng-app-state/src/test.ts | 4 +- projects/ng-app-state/tsconfig.lib.json | 5 - projects/ng-app-state/tsconfig.lib.prod.json | 2 +- projects/ng-app-state/tslint.json | 7 - projects/ng-core/karma.conf.js | 6 + projects/ng-core/package.json | 8 +- projects/ng-core/src/test-polyfills.ts | 2 +- projects/ng-core/src/test.ts | 4 +- projects/ng-core/tsconfig.lib.json | 5 - projects/ng-core/tsconfig.lib.prod.json | 2 +- projects/ng-core/tslint.json | 7 - projects/ng-dev/karma.conf.js | 6 + projects/ng-dev/ng-package.json | 5 +- projects/ng-dev/package.json | 8 +- .../create-dynamic-wrapper.ts | 5 +- .../lib/spies/async-method-controller.spec.ts | 39 + projects/ng-dev/src/test-polyfills.ts | 2 +- projects/ng-dev/src/test.ts | 4 +- .../async-method-controller.dts-spec.ts | 33 - projects/ng-dev/tsconfig.lib.json | 8 +- projects/ng-dev/tsconfig.lib.prod.json | 2 +- projects/ng-dev/tslint.json | 7 - projects/rxjs-core/karma.conf.js | 6 + projects/rxjs-core/package.json | 4 +- projects/rxjs-core/src/test-polyfills.ts | 2 +- projects/rxjs-core/src/test.ts | 4 +- projects/rxjs-core/tsconfig.lib.json | 5 - projects/rxjs-core/tsconfig.lib.prod.json | 2 +- projects/rxjs-core/tslint.json | 7 - scripts/build-libs.ts | 2 +- tsconfig.json | 3 +- tslint.angularcli.json | 96 - tslint.json | 25 - yarn.lock | 7892 +++++++---------- 110 files changed, 5214 insertions(+), 6795 deletions(-) rename .github/workflows/{test-suite.yml => main.yml} (75%) delete mode 100644 projects/app-state/tslint.json delete mode 100644 projects/integration/e2e/protractor-ci.conf.js delete mode 100644 projects/integration/e2e/protractor.conf.js delete mode 100644 projects/integration/e2e/src/app.po.ts delete mode 100644 projects/integration/e2e/tsconfig.json delete mode 100644 projects/integration/tslint.json delete mode 100644 projects/js-core/tslint.json delete mode 100644 projects/micro-dash/src/typing-tests/array/zip.dts-spec.ts delete mode 100644 projects/micro-dash/src/typing-tests/collection/find.dts-spec.ts delete mode 100644 projects/micro-dash/src/typing-tests/collection/for-each.dts-spec.ts delete mode 100644 projects/micro-dash/src/typing-tests/collection/reduce-right.dts-spec.ts delete mode 100644 projects/micro-dash/src/typing-tests/collection/reduce.dts-spec.ts delete mode 100644 projects/micro-dash/src/typing-tests/object/find-key.dts-spec.ts delete mode 100644 projects/micro-dash/src/typing-tests/object/keys.dts-spec.ts delete mode 100644 projects/micro-dash/tslint.json create mode 100644 projects/ng-app-state/src/lib/value-accessors/index.ts delete mode 100644 projects/ng-app-state/tslint.json delete mode 100644 projects/ng-core/tslint.json delete mode 100644 projects/ng-dev/src/typing-tests/async-method-controller.dts-spec.ts delete mode 100644 projects/ng-dev/tslint.json delete mode 100644 projects/rxjs-core/tslint.json delete mode 100644 tslint.angularcli.json delete mode 100644 tslint.json diff --git a/.github/workflows/test-suite.yml b/.github/workflows/main.yml similarity index 75% rename from .github/workflows/test-suite.yml rename to .github/workflows/main.yml index 178a9404..523992ee 100644 --- a/.github/workflows/test-suite.yml +++ b/.github/workflows/main.yml @@ -1,13 +1,14 @@ name: Test Suite -on: [push] +on: push jobs: test: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - uses: actions/setup-node@v1 + - name: Use Node.js 14.x + uses: actions/setup-node@v1 with: - node-version: 10.x + node-version: 14.x - uses: actions/cache@v2 with: @@ -17,7 +18,7 @@ jobs: - run: yarn build-libs - - run: yarn test --watch=false --progress=false --browsers=ChromeHeadlessCI + - run: yarn test --no-watch --no-progress --browsers=ChromeHeadlessCI - run: sudo apt-get update - run: sudo apt-get install google-chrome-stable @@ -27,9 +28,10 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - uses: actions/setup-node@v1 + - name: Use Node.js 14.x + uses: actions/setup-node@v1 with: - node-version: 10.x + node-version: 14.x - uses: actions/cache@v2 with: @@ -39,6 +41,5 @@ jobs: - run: yarn build-libs - - run: yarn lint - run: yarn eslint - run: yarn ts-node scripts/dtslint-all diff --git a/.gitignore b/.gitignore index a749cc35..684c2fd5 100644 --- a/.gitignore +++ b/.gitignore @@ -12,7 +12,6 @@ # profiling files chrome-profiler-events*.json -speed-measure-plugin*.json # IDEs and editors .project diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml index 0ff74675..1ebb6f4c 100644 --- a/.idea/inspectionProfiles/Project_Default.xml +++ b/.idea/inspectionProfiles/Project_Default.xml @@ -4,7 +4,6 @@ - \ No newline at end of file diff --git a/.idea/runConfigurations/app_state___build.xml b/.idea/runConfigurations/app_state___build.xml index 562d9f42..b5d48fc2 100644 --- a/.idea/runConfigurations/app_state___build.xml +++ b/.idea/runConfigurations/app_state___build.xml @@ -5,9 +5,9 @@