Prakash
8b8ab01440
@uppy/angular: declare components as standalone & support 20.x ( #5843 )
...
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>
2025-08-01 17:22:19 +02:00
Merlijn Vos
0e178aea68
Deduplicate dependencies & resolve all yarn warnings ( #5848 )
...
- Deduplicate Vite versions, always use 7.x (except for sveltekit, which
does not allow 7 yet)
- Add missing dev deps
- Fix react-native requested deps versions
- Fix companion @types/node
- Fix "engines" in root package.json
No more yarn warnings 🎉
2025-07-29 16:27:32 +02:00
Merlijn Vos
7c609a56d9
Use turbo for all unit tests ( #5815 )
...
- Upgrade vitest from 1.x to 3.x.
- Fix some tests that now became more strict and started failing
- Add test command to all packages + needed dependencies
- Add turbo config for running tests
Another PR will completely redo the e2e test suite.
2025-07-12 13:21:35 +02:00
Arnaud Flaesch
27492bca8a
Support Angular 19 ( #5709 ) ( #5715 )
...
Co-authored-by: Murderlon <merlijn@soverin.net>
2025-04-09 12:22:11 +02:00
Mikael Finstad
eac02746f6
Revert "Support Angular 19" ( #5710 )
...
Revert "Support Angular 19 (#5709 )"
This reverts commit 86fb71f6b7 .
2025-04-08 15:08:13 +02:00
Arnaud Flaesch
86fb71f6b7
Support Angular 19 ( #5709 )
...
Co-authored-by: Murderlon <merlijn@soverin.net>
2025-04-07 15:50:10 +02:00
Antoine du Hamel
2661c4e508
@uppy/angular: upgrade to Angular 18 ( #5215 )
2024-06-04 10:28:38 +02:00
Antoine du Hamel
4f91a0d529
@uppy/angular,meta: upgrade to Angular 17.x and to TS 5.4 ( #5008 )
2024-03-28 10:10:20 +01:00
Antoine du Hamel
eddc105fcc
@uppy/angular: upgrade to Angular 16.x ( #4642 )
2023-08-30 17:57:45 +02:00
Antoine du Hamel
f7d0d5b3cd
meta: upgrade to TypeScript 4.8 ( #4048 )
2022-08-30 11:46:45 +02:00
Antoine du Hamel
2ce803610f
@uppy/angular: fix peer dependencies ( #4035 )
...
Our library is being published using Angular version 14.x,
which requires Angular version 14.0.0 or newer to work correctly.
Refs: https://github.com/transloadit/uppy/pull/3997#issuecomment-1223783854
2022-08-23 12:19:33 +02:00
Antoine du Hamel
03d0590864
@uppy/angular: upgrade to Angular 14 ( #3997 )
2022-08-17 15:21:02 +02:00
Antoine du Hamel
059c711ff5
@uppy/angular: fix TypeScript version ( #3992 )
2022-08-16 23:22:11 +02:00
Antoine du Hamel
5044230bf1
meta: upgrade all dev dependencies ( #3903 )
2022-08-16 22:39:28 +02:00
Antoine du Hamel
666f6acd88
@uppy/angular: update ng version ( #3503 )
...
* @uppy/angular: update ng version
* hack to allow the publish of the Angular package
* fix @types/webpack-dev-server resolution (the package is deprecated anyway)
* Add Storybook back
* Fix default value of Input
* Update README
* Apply suggestions from code review
* fix @types/react version conflict
* Update packages/@uppy/angular/.storybook/tsconfig.json
2022-03-02 11:20:38 +01:00
github-actions[bot]
24cd9e6251
Release: uppy@2.3.2 ( #3383 )
...
| Package | Version | Package | Version |
| --------------- | ------- | --------------- | ------- |
| @uppy/angular | 0.2.8 | @uppy/vue | 0.4.5 |
| @uppy/companion | 3.1.4 | uppy | 2.3.2 |
| @uppy/svelte | 1.0.7 | | |
- meta: fix release script (Antoine du Hamel)
- @uppy/core: document file.name (Merlijn Vos / #3381 )
- @uppy/angular,@uppy/companion,@uppy/svelte,@uppy/vue: add `.npmignore` files to ignore `.gitignore` when packing (Antoine du Hamel / #3380 )
- meta: add VSCode workspace settings to `.gitignore` (Antoine du Hamel)
- @uppy/companion: Upgrade ws in companion (Merlijn Vos / #3377 )
- meta: use ESBuild to bundle in E2E test suite (Antoine du Hamel / #3375 )
- meta: update linter config to parse ESM files (Antoine du Hamel / #3371 )
- meta: move dev workspace to `private/` (Antoine du Hamel / #3368 )
- meta: use Vite for examples/dev (Antoine du Hamel / #3361 )
- website: remove dependency on `crypto` in @uppy/transloadit example (Antoine du Hamel / #3367 )
- meta: enable linter on website examples (Antoine du Hamel / #3366 )
- meta: enable linter on mjs scripts (Antoine du Hamel / #3364 )
- @uppy/angular: Fix module field in `package.json` (Merlijn Vos / #3365 )
- meta: improve release script wording and formatting (Artur Paikin)
2021-12-21 14:46:52 +00:00
Merlijn Vos
658a15f083
Fix module field in @uppy/angular package.json ( #3365 )
...
Fixes #3354
2021-12-13 11:27:22 +01:00
github-actions[bot]
3e5be3250e
Release: uppy@2.3.1 ( #3357 )
...
| Package | Version | Package | Version |
| ----------------- | ------- | ----------------- | ------- |
| @uppy/angular | 0.2.7 | @uppy/store-redux | 2.0.3 |
| @uppy/audio | 0.2.1 | @uppy/svelte | 1.0.6 |
| @uppy/aws-s3 | 2.0.7 | @uppy/vue | 0.4.4 |
| @uppy/companion | 3.1.3 | @uppy/xhr-upload | 2.0.7 |
| @uppy/core | 2.1.4 | @uppy/robodog | 2.1.5 |
| @uppy/dashboard | 2.1.3 | uppy | 2.3.1 |
| @uppy/locales | 2.0.5 | | |
- meta: update npm deps (Antoine du Hamel / #3352 )
- @uppy/companion: fix Dockerfile and deploy automation (Mikael Finstad / #3355 )
- @uppy/companion: don’t pin Yarn version in `package.json` (Antoine du Hamel / #3347 )
- @uppy/aws-s3,@uppy/core,@uppy/dashboard,@uppy/store-redux,@uppy/xhr-upload: deps: use `nanoid/non-secure` to workaround react-native limitation (Antoine du Hamel / #3350 )
- @uppy/audio: showRecordingLength option was removed, always clearInterval (Artur Paikin / #3351 )
- meta: drop `stringify-object` dependency to generate locales (Antoine du Hamel / #3344 )
- meta: add release automations (Antoine du Hamel / #3304 )
2021-12-09 20:00:12 +00:00
Antoine du Hamel
3f56f194a7
meta: update npm deps ( #3352 )
2021-12-09 18:12:34 +01:00
github-actions[bot]
2af711cf28
Release: uppy@2.3.0 ( #3348 )
...
| Package | Version | Package | Version |
| ------------------------- | ------- | ------------------------- | ------- |
| @uppy/angular | 0.2.6 | @uppy/locales | 2.0.4 |
| @uppy/audio | 0.2.0 | @uppy/onedrive | 2.0.5 |
| @uppy/aws-s3 | 2.0.6 | @uppy/provider-views | 2.0.6 |
| @uppy/aws-s3-multipart | 2.2.0 | @uppy/react | 2.1.2 |
| @uppy/box | 1.0.5 | @uppy/screen-capture | 2.0.5 |
| @uppy/companion | 3.1.2 | @uppy/status-bar | 2.1.2 |
| @uppy/companion-client | 2.0.4 | @uppy/store-default | 2.0.3 |
| @uppy/core | 2.1.3 | @uppy/thumbnail-generator | 2.0.6 |
| @uppy/dashboard | 2.1.2 | @uppy/transloadit | 2.0.5 |
| @uppy/drag-drop | 2.0.5 | @uppy/tus | 2.1.2 |
| @uppy/dropbox | 2.0.5 | @uppy/url | 2.0.5 |
| @uppy/facebook | 2.0.5 | @uppy/utils | 4.0.4 |
| @uppy/file-input | 2.0.5 | @uppy/webcam | 2.0.5 |
| @uppy/golden-retriever | 2.0.6 | @uppy/xhr-upload | 2.0.6 |
| @uppy/google-drive | 2.0.5 | @uppy/zoom | 1.0.5 |
| @uppy/image-editor | 1.1.0 | @uppy/robodog | 2.1.4 |
| @uppy/informer | 2.0.5 | uppy | 2.3.0 |
| @uppy/instagram | 2.0.5 | | |
- meta: add release automations (Antoine du Hamel / #3304 )
- @uppy/dashboard: Save meta fields when opening the image editor (Merlijn Vos / #3339 )
- @uppy/aws-s3-multipart: Drop `lockedCandidatesForBatch` and mark chunks as busy when preparing (Yegor Yarko / #3342 )
- @uppy/webcam: fix broken links in `webcam.md` (Antoine du Hamel / #3346 )
- @uppy/audio: new @uppy/audio plugin for recording with microphone (Artur Paikin / #2976 )
- build: force use of `@babel/plugin-proposal-optional-chaining` (Antoine du Hamel / #3335 )
- @uppy/companion: fix deploy Yarn version (Antoine du Hamel / #3327 )
- @uppy/companion: upgrade aws-sdk (Mikael Finstad / #3334 )
- @uppy/core: disable loose transpilation for legacy bundle (Antoine du Hamel / #3329 )
- @uppy/angular: examples: update `angular-example` to Angular v13 (Antoine du Hamel / #3325 )
- meta: Update BACKLOG.md (Artur Paikin, Merlijn Vos)
- meta: Add disableLocalFiles to options summary (Steve Barker / #3323 )
- meta: Create SECURITY.md (Ziding Zhang / #3052 )
- @uppy/image-editor: Pass croppedCanvasOptions to getCroppedCanvas (Mohamed Boudra / #3320 )
- meta: finish `master`->`main` job (Mikael Finstad / #3315 )
- website: update documents that were out of date (Antoine du Hamel / #3317 )
- @uppy/status-bar: Status bar error state improvements (Merlijn Vos / #3299 )
- doc: Fix typo in `docs/drag-drop.md` (Ash Allen / #3319 )
- website: Update /support and docs about Transloadit-hosted Companion (Artur Paikin / #3243 )
- @uppy/aws-s3,@uppy/box,@uppy/core,@uppy/dashboard,@uppy/drag-drop,@uppy/dropbox,@uppy/facebook,@uppy/file-input,@uppy/google-drive,@uppy/image-editor,@uppy/instagram,@uppy/locales,@uppy/onedrive,@uppy/screen-capture,@uppy/status-bar,@uppy/thumbnail-generator,@uppy/transloadit,@uppy/url,@uppy/webcam,@uppy/xhr-upload,@uppy/zoom: Refactor locale scripts & generate types and docs (Merlijn Vos / #3276 )
- @uppy/companion: Remove references of incorrect `options` argument for `companion.socket` (Mikael Finstad / #3307 )
- @uppy/companion: Upgrade linting to 2.0.0-0 (Kevin van Zonneveld / #3280 )
2021-12-07 18:48:43 +00:00
Antoine du Hamel
cd8af60bfb
examples: update angular-example to Angular v13 ( #3325 )
...
* examples: update angular-example to Angular v13
* meta: upgrade TS version accross the board
* meta: upgrade ESLint packages
* Fix angular-examples tests
* bump lock file
* fix type conflict
* Upgrade `ng-packagr`
2021-11-22 19:12:56 +01:00
Antoine du Hamel
9fe02400ae
meta: use workspace:^ instead of workspace:* ( #3278 )
2021-10-27 17:53:11 +02:00
Antoine du Hamel
70ada39c2f
meta: upgrade ESLint to v8.0.0 ( #3251 )
...
* meta: upgrade ESLint to v8.0.0
Forcing `@typescript-eslint/experimental-utils` resolution to `5.0.0` to work around the Angular linter bug. This can be removed when we move to Angular 13.
* Remove unnecessary entries from `.eslintignore`
- `private/remark-lint-uppy/index.js`: ESLiint v8 supports TLA
- `website/private_modules/hexo-renderer-uppyexamples/node_modules/**`:
all `node_modules` folder are ignored anyway.
2021-10-25 15:53:46 +02:00
Antoine du Hamel
01d7ea13e9
meta: use Yarn v3 instead of npm ( #3237 )
...
* meta: use Yarn v3 instead of npm
* Update CONTRIBUTING.md to fix linter errors
* remove remaining npm commands
* Update deps
2021-10-20 15:16:59 +02:00
Artur Paikin
b8b4127bd5
Release
2021-10-14 21:58:29 +01:00
Antoine du Hamel
1eb317ba3a
Release
2021-10-06 15:55:29 +02:00
Andrew
eea0987f90
Fix @uppy/angular component crash by loosening package.json version constraints ( #3210 )
2021-10-01 14:01:36 +02:00
Murderlon
b3b68c0777
Release
2021-09-20 11:51:06 +02:00
Murderlon
246eafc51a
Release
2021-09-01 11:30:19 +02:00
Artur Paikin
d69043aacc
Release
2021-08-24 20:54:05 +01:00
Murderlon
ab771cbe1c
Release
2021-08-24 16:13:19 +02:00
Artur Paikin
113b627dd0
Release
2021-08-02 22:38:11 +01:00
Antoine du Hamel
d1289d6b9a
@uppy/angular: fix uppy dependencies
2021-08-02 16:12:14 +02:00
Artur Paikin
172cc77f63
Merge master
2021-07-30 14:27:21 +01:00
Artur Paikin
28997bc5c7
Release
2021-07-29 16:14:55 +01:00
Antoine du Hamel
fdd73d8df8
test: fix end2end test suite ( #3008 )
...
* @uppy/angular: fix `rxjs` dependency version conflict
* @uppy/companion: re-enable types checks on build
* test: fix undefined global var
* types: fix `Core` export
* examples/dev: add `browser-sync` as dependency
2021-07-14 14:10:20 +02:00
Artur Paikin
297d1dc11f
Release
2021-07-13 20:14:39 +01:00
Antoine du Hamel
5630f7dc07
tools: enable linter for TypeScript ( #2997 )
...
* tools: enable linter for TypeScript files and code snippets
* types: remove remaning namespaces
* tools: remove unused Babel decorator plugin
2021-07-13 14:28:14 +02:00
Andrew
1f733e17e5
angular: Fix broken packaging ( #3007 )
2021-07-13 13:15:19 +01:00
Antoine du Hamel
d611139795
@uppy/angular: upgrade to Angular 12.1
2021-07-09 12:33:44 +02:00
Antoine du Hamel
d6fb14dfb1
deps: upgrade typescript version
2021-07-07 16:53:00 +02:00
Artur Paikin
4b782ffbbb
Release
2021-06-30 23:07:21 +01:00
Andrew
8f4cc89a9e
Angular Integration ( #2871 )
...
* feature(integration): initial Angular framework implementation
* Package cleanup
* Actually add the components this time
* fix rendering bug
* Add documentation
* dependency fixes
* add broken example
* Make locales ignore angular
* dependency updates
* Update package-lock.json
* Fix broken example
* Make example consistent with docs
* angular: Update styling advice
* angular: Build system stuff
* angular: Escape dependency hell
* angular: Add dashboard-modal component
* angular: Update package.json/prepare for release
* angular: Fix styling bugs
* add Angular dependencies
* Update README.md
* lint fixes — those deps are in root
* Update README.md
Co-authored-by: Adam Medford <adammedford@gmail.com>
Co-authored-by: Artur Paikin <artur@arturpaikin.com>
2021-06-30 11:36:57 +01:00