mirror of
https://github.com/transloadit/uppy.git
synced 2026-01-23 10:25:33 +00:00
Closes #5759 Closes #5833. This PR: - Introduces updates in @uppy/angular that improve developer experience (DX) and also address open issues The @uppy/angular package underwent major updates in v0.80 ([27492bc](27492bca8a)), where we dropped support for NgModules in favor of standalone components. This change aligns with the direction set by the Angular team — starting from Angular v17, and becoming default in v19, all components are standalone by default. This is now the recommended way to build UI components in Angular. However, the docs and examples have not yet been updated to reflect this. That will be addressed in #5818. Even though components are standalone by default starting from Angular 17+, it is still considered good practice to explicitly declare them as standalone. This is also validated by the Angular LSP, which raises an error when this declaration is missing. <img width="1042" height="742" alt="image" src="https://github.com/user-attachments/assets/1f557871-c302-4f02-9ded-ddf27c6175bd" /> Changes in this PR: - Explicitly mark all components as standalone - Fix demo components - Add support for Angular 20 --------- Co-authored-by: Merlijn Vos <merlijn@soverin.net>
45 lines
1.3 KiB
JSON
45 lines
1.3 KiB
JSON
{
|
|
"name": "angular",
|
|
"version": "0.0.0",
|
|
"scripts": {
|
|
"ng": "ng",
|
|
"start": "ng serve",
|
|
"build": "ng build",
|
|
"watch": "ng build --watch --configuration development"
|
|
},
|
|
"private": true,
|
|
"dependencies": {
|
|
"@angular/animations": "^19.0.0",
|
|
"@angular/common": "^19.0.0",
|
|
"@angular/compiler": "^19.0.0",
|
|
"@angular/core": "^19.0.0",
|
|
"@angular/forms": "^19.0.0",
|
|
"@angular/platform-browser": "^19.0.0",
|
|
"@angular/platform-browser-dynamic": "^19.0.0",
|
|
"@angular/router": "^19.0.0",
|
|
"rxjs": "~7.8.0",
|
|
"tslib": "^2.3.0",
|
|
"zone.js": "~0.15.0"
|
|
},
|
|
"devDependencies": {
|
|
"@angular-devkit/build-angular": "^19.0.0",
|
|
"@angular-eslint/eslint-plugin": "^18.0.1",
|
|
"@angular-eslint/eslint-plugin-template": "^18.0.1",
|
|
"@angular/cli": "^19.0.0",
|
|
"@angular/compiler-cli": "^19.0.0",
|
|
"@types/jasmine": "~5.1.0",
|
|
"@typescript-eslint/eslint-plugin": "^7.2.0",
|
|
"@typescript-eslint/parser": "^7.2.0",
|
|
"@typescript-eslint/types": "^7.2.0",
|
|
"@typescript-eslint/utils": "^7.2.0",
|
|
"eslint": "^8.57.0",
|
|
"jasmine-core": "~5.1.0",
|
|
"karma": "~6.4.0",
|
|
"karma-chrome-launcher": "~3.2.0",
|
|
"karma-coverage": "~2.2.0",
|
|
"karma-jasmine": "~5.1.0",
|
|
"karma-jasmine-html-reporter": "~2.1.0",
|
|
"ng-packagr": "^19.0.0",
|
|
"typescript": "~5.5.4"
|
|
}
|
|
}
|