ui-router / angular-hybrid

Upgrade an ng1 UI-Router app to a ng1+ng2 hybrid using ng-upgrade
MIT License
167 stars 75 forks source link

ngcc fails #559

Closed ronyf closed 2 years ago

ronyf commented 2 years ago

after updating angular 9 to 12, I get the following error when running ngcc

Compiling @uirouter/angular : main as umd
Error: Error on worker #1: RangeError: Maximum call stack size exceeded
    at resolveNameHelper (C:\Users\some.user\Repos\some_company_1\some_company\ui\node_modules\typescript\lib\typescript.js:46388:35)
    at resolveName (C:\Users\some.user\Repos\some_company_1\some_company\ui\node_modules\typescript\lib\typescript.js:46386:20)
    at resolveEntityName (C:\Users\some.user\Repos\some_company_1\some_company\ui\node_modules\typescript\lib\typescript.js:47678:42)
    at getSymbolOfNameOrPropertyAccessExpression (C:\Users\some.user\Repos\some_company_1\some_company\ui\node_modules\typescript\lib\typescript.js:80743:28)
    at getSymbolAtLocation (C:\Users\some.user\Repos\some_company_1\some_company\ui\node_modules\typescript\lib\typescript.js:80832:28)
    at Object.getSymbolAtLocation (C:\Users\some.user\Repos\some_company_1\some_company\ui\node_modules\typescript\lib\typescript.js:45218:31)
    at UmdReflectionHost.findUmdImportParameter (C:\Users\some.user\Repos\some_company_1\some_company\ui\node_modules\@angular\compiler-cli\ngcc\src\host\umd_host.js:341:45)
    at UmdReflectionHost.getImportPathFromParameter (C:\Users\some.user\Repos\some_company_1\some_company\ui\node_modules\@angular\compiler-cli\ngcc\src\host\umd_host.js:424:40)
    at UmdReflectionHost.getUmdModuleDeclaration (C:\Users\some.user\Repos\some_company_1\some_company\ui\node_modules\@angular\compiler-cli\ngcc\src\host\umd_host.js:412:35)
    at UmdReflectionHost.getDeclarationOfIdentifier (C:\Users\some.user\Repos\some_company_1\some_company\ui\node_modules\@angular\compiler-cli\ngcc\src\host\umd_host.js:54:70)
    at ClusterMaster.onWorkerMessage (C:\Users\some.user\Repos\some_company_1\some_company\ui\node_modules\@angular\compiler-cli\ngcc\src\execution\cluster\master.js:195:27)
    at C:\Users\some.user\Repos\some_company_1\some_company\ui\node_modules\@angular\compiler-cli\ngcc\src\execution\cluster\master.js:55:95
    at ClusterMaster.<anonymous> (C:\Users\some.user\Repos\some_company_1\some_company\ui\node_modules\@angular\compiler-cli\ngcc\src\execution\cluster\master.js:293:57)
    at step (C:\Users\some.user\Repos\some_company_1\some_company\ui\node_modules\tslib\tslib.js:143:27)
    at Object.next (C:\Users\some.user\Repos\some_company_1\some_company\ui\node_modules\tslib\tslib.js:124:57)
    at C:\Users\some.user\Repos\some_company_1\some_company\ui\node_modules\tslib\tslib.js:117:75
    at new Promise (<anonymous>)
    at Object.__awaiter (C:\Users\some.user\Repos\some_company_1\some_company\ui\node_modules\tslib\tslib.js:113:16)
    at EventEmitter.<anonymous> (C:\Users\some.user\Repos\some_company_1\some_company\ui\node_modules\@angular\compiler-cli\ngcc\src\execution\cluster\master.js:287:32)
    at EventEmitter.emit (events.js:315:20)

packages:

    "@angular/animations": "12.1.5",
    "@angular/cdk": "12.1.4",
    "@angular/common": "12.1.5",
    "@angular/compiler": "12.1.5",
    "@angular/core": "12.1.5",
    "@angular/forms": "12.1.5",
    "@angular/localize": "12.1.5",
    "@angular/material": "12.1.4",
    "@angular/platform-browser": "12.1.5",
    "@angular/platform-browser-dynamic": "12.1.5",
    "@angular/router": "12.1.5",
    "@angular/upgrade": "12.1.5",
    "@uirouter/angular": "8.0.1",
    "@uirouter/angular-hybrid": "12.0.0",
    "@uirouter/angularjs": "1.0.29",
    "@uirouter/publish-scripts": "2.5.5",
    "@uirouter/rx": "0.6.5",
    "@uirouter/visualizer": "7.2.1",
    "angular": "1.8.2",
    "angular-animate": "1.8.2",
    "angular-bootstrap": "0.12.2",
    "angular-breadcrumb": "0.4.1",
    "angular-daterangepicker": "0.2.2",
    "angular-gridster2": "11.0.0",
    "angular-hotkeys": "chieffancypants/angular-hotkeys#1.4.5",
    "angular-local-storage": "0.7.1",
    "angular-mocks": "1.8.2",
    "angular-router-loader": "0.8.5",
    "angular-sanitize": "1.8.2",
    "angular-schema-form": "^0.8.14",
    "angular-timeago": "0.4.6",
    "angular-tree-control": "0.2.24",
    "angular-ui-bootstrap": "2.5.6",
    "angular-uuid4": "0.3.1",

known?