* move transloadit2 test into transloadit, remove the former
* Update endtoend-build-tests
* Revert "move transloadit2 test into transloadit, remove the former"
This reverts commit ff25d4b8cd.
* Revert "Update endtoend-build-tests"
This reverts commit 723f48fc03.
* rename transloadit2 to transloadit-assembly-options
* timeout option is nested now https://webdriver.io/docs/api/element/waitForExist/
* enforce some eslint rules
* enforce accessibility linter rules
* harden lint rules with only 1 or 2 warnings
* fix remaining rules with less than 3 warnings
* fix e2e tests
* fix remaining rules with less than 4 warnings
* fix remaining rules with less than 6 warnings
* fix `shuffleTaglines`
* fix companion build
We can now use `Object.fromEntries`, `Object.values`, and `Symbol`.
Also changes polyfill suggestion for legacy browsers to use `core-js`
which includes almost all we need and more.
* tools: remove use of `promisify` where possible
Remove use of `promisify` when a native promise API is available.
* website: fix minify build
It seems that `tinyify` doesn't support some modern ES features,
replacing it with `terser`.
* website: fix highlight script
`Prism` needs to be a global variable now it seems...
* Force Uppy initialization with new keyword, remove run()
* update some types
* update docs and examples
* Update packages/@uppy/core/src/index.js
Co-authored-by: Antoine du Hamel <duhamelantoine1995@gmail.com>
* Update packages/@uppy/core/types/index.d.ts
Co-authored-by: Antoine du Hamel <duhamelantoine1995@gmail.com>
* add new in tests
* Move all types to ESM syntax and fix all issues
* Add back e2e build script and revert uppy docs commit
Co-authored-by: Antoine du Hamel <duhamelantoine1995@gmail.com>
Co-authored-by: Murderlon <merlijn@soverin.net>
* master: (23 commits)
A bit of polish (#2986)
Companion: Fix typescript error
Companion: Fix invalid referrer crashing the process
Publish 1.30 blog post
Release
Build: Companion needs to be built before locale-pack
Release
Fix build: locale-pack first, integrations second
changelog for 1.30
Release
Update package.json
Only log info if debug is true (#2855)
build(deps): bump prismjs from 1.23.0 to 1.24.0 (#2971)
Angular Integration (#2871)
ci: don't run markdown tests in type tests
Add types for `uppy.once` method (#2965)
build: lint fixes in build scripts
Fix typo in docs/progressbar.md (#2962)
Document `uppy.once` in `docs/uppy.md` (#2960)
Add `props` example to docs/vue.md (#2959)
...
* Remove IE polyfills and special casing
* dashboard: remove `resize-observer-polyfill`
* deps: remove url-parse to use global `URL` instead
* Update documentation for browser support
* Add a migration guide
* Update e2e test platforms
* Remove polyfills from examples and add those missing in CDN bundle
* Use Node.js v16.x on CI because of `AbortController`
* Update bundle builder to produce two builds: `uppy.js` without polyfills, `uppy.legacy.js` with polyfills.
* Upgrade create-react-app deps
* remove null coalescing operator as it's not supported by the build chain
* disable Safari testing (for now)
Co-authored-by: Renée Kooi <renee@kooi.me>
* fix linting
* Add a README.md specific to bundles
The idea here is that someone that downloads https://releases.transloadit.com/uppy/v1.9.3/uppy-v1.9.3.zip and extracts it, then has a easier time adding it to their e.g. php app
* Update BUNDLE-README.md
Co-authored-by: Renée Kooi <renee@kooi.me>
Co-authored-by: Renée Kooi <renee@kooi.me>
* dashboard: fix modal position on rtl pages, fixes#2495
* Align text to the right on right-to-left pages
* core: fix default text alignment on right-to-left pages
* dashboard: fix margin in provider browser on right-to-left pages
* dashboard: use direction-aware offset properties
* provider-views: use logical offset CSS properties
* status-bar: use logical offset CSS properties
* dashboard: fix addMore icon margin on RTL pages
* dashboard: some more logical properties
* build: compile logical properties to old CSS
* dashboard: set dir attribute if page did not provide one
* status-bar: set fallback text direction if not provided
* support direction option for inline and modal dashboard
* use companion.uppy.io on deploy previews
* provider-views: fix RTL alignment of file icons
* put the dir attribute on a wrapper div
* fix icon alignment in RTL provider views
* informer: fix ? alignment in RTL mode
* test: companion.test is no more on github actions
* ci: use github actions fold syntax
* test: something for debugging?
Co-authored-by: Renée Kooi <renee@kooi.me>
* Basic setup
* Updated some documentation
* Cleanup some useless files
* Added docs to website
* Re-add package.json
* Added module
* Update vue.md
* Update DOCS.md
* Starting writing docs
* Fix my own spelling mistake
* Add a proper README and LICENSE
* Some quick fixes
* Update Dashboard.vue
* Added shallow-equal
* Try adding an example to test vue integration locally
* Temporarily fixed build and example
* Small documentation fixes
* Added Vue 3 example
* Added proper bundling and typescript for vue
* Added full typescript support for integration
All @uppy/vue components now support TypeScript and are strongly typed.
* Massive docs improvement for @uppy/vue
* Fix small type error in dashboard-modal
* Slight documentation changes
* Add typescript types file to package.json
* Trim down dependencies
* Fix building with Vue
I added it to a list of ignored packages as it builds a little weird
* Updated example
* Converted .vue files to .ts
* Setup .js files for @uppy/vue
* Fixed small rendering bug
* Delete package-lock.json
* Delete package-lock.json
* Delete package-lock.json
* Update packages/@uppy/vue/package.json
Co-authored-by: Artur Paikin <artur@arturpaikin.com>
* Some cleaning for @uppy/vue
* Delete components.d.ts
* Removed Vue 3 example
* Update typescript stuff for @uppy/vue
* Documentation update for @uppy/vue
I changed to menu text to 'Other Integrations'
Co-authored-by: Artur Paikin <artur@arturpaikin.com>