The application is currently on Angular 2.0.0. What are the packages or dependencies that need to be changed for compatibility with Angular 4? So far I have changed the following,
"dependencies": { "@angular/common": "4.0.0", "@angular/compiler": "4.0.0", "@angular/core": "4.0.0", "@angular/forms": "4.0.0", "@angular/http": "4.0.0", "@angular/platform-browser": "4.0.0", "@angular/platform-browser-dynamic": "4.0.0", "@angular/router": "4.0.0", "@angular/router-deprecated": "2.0.0-rc.2", "@angular/upgrade": "4.0.0", "angular2-toaster": "2.0.0", "rxjs": "^5.0.1", "typescript": "^2.1.5", "zone.js": "^0.8.4" }
Are there any other packages / dependencies that need to be changed?
Should I make changes to tsconfig.json?
{ "compilerOptions": { "target": "es5", "module": "commonjs", "lib": [ "es5", "es2015", "es2017", "dom", "scripthost" ], "emitDecoratorMetadata": true, "experimentalDecorators": true, "sourceMap": true, "noEmitHelpers": true, "allowNonTsExtensions" : true }, "exclude": [ "node_modules", "typings/main.d.ts", "typings/main" ], "filesGlob": [ "./src/**/*.ts", "./test/**/*.ts", "!./node_modules/**/*.ts", "src/custom_typings.d.ts", "typings/browser.d.ts" ], "awesomeTypescriptLoaderOptions": { "resolveGlobs": true, "forkChecker": true }, "compileOnSave": false, "buildOnSave": false, "atom": { "rewriteTsconfig": false } }