* start supporting isolatedDeclarations
* add errors and storage package
* add utils, and storage-driver-local
* fix rest of packages
* fix types/collab import
* hardcode "isolatedDeclarations": true in all configs for now
* Revert "hardcode "isolatedDeclarations": true in all configs for now"
This reverts commit ac71582159.
* fix formatting
* undo readme change
* remove link
* fix lockfile
* dont do a js string cast here I guess
* use tsc over tsdown because of failing tests
* last fixes
* use tsdown --clean instead of rimraf
* fmt and fixes
* re add weird space
* add run as entry
* undo api using tsdown
* switch back to tsdown again now with unbundle 🥳
* more ts fixes
* build with tsdown in @directus/themes
* fix bb tests
* undo spaces
* another space
* fix collab import
* add changeset
* Apply suggestion from @ComfortablyCoding
* Apply suggestion from @ComfortablyCoding
* Update .changeset/hungry-yaks-enter.md
Co-authored-by: judda <44623501+ComfortablyCoding@users.noreply.github.com>
---------
Co-authored-by: judda <44623501+ComfortablyCoding@users.noreply.github.com>
* add eslint-plugin-import and configure import sorting rules
* apply `eslint . --fix`
* disable import order rule for test files
* enable import order rule for test files and disable it inline after mock imports
* prettier
* address failed tests by removing unused i18n mocks from test files
* reorder import statement for createApp to address failed test
* Remove disable/enable blocks
* Resolve conflict with VSCode organize imports functionality (#26461)
* Update to use default grouping and prevent adding newlines in between
Co-authored-by: ian <licitdev@gmail.com>
* apply eslint fix
* run prettier
---------
Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com>
Co-authored-by: ian <licitdev@gmail.com>
* inintial sync logic update
* fixed file removal
* removed old checksum tests
* make reloads blocking
* fix deletion of folders
* move status utils into the sync folder
* extract logic out to a manager class
* some uber basic tests for status utilities
* over engineer it less
* clean up some code
* fix debug logs
* prettier
* fix status file deadlock
* remove obsolete forceSync
* WIP partial syncing
* checking for existing remote folders isnt reliable
* catch non existed folder error
* re-introduce delete only escape
* force sync on startup
* clean up some code
* extracting some utility functions
* extract path creation and address some sanitization
* resolve user provided data when installing
* extracted some more utils for readability
* updated status tests
* added basic utility tests
* fix tests hanging in an infinte loop
* added tests for the file tracker
* prettier
* added changeset
* attempted some sync.ts tests
* removed debug lock clearing
* fix supabase driver stat function for nested folders
* normalize the remote paths to fix windows path separators
* fixed cloudinary path normalization and fixes sub folder listing
* fix updated list call tests
* updated cloudinary tests
* updated changeset
* revert cloudinary changes
* re-add normalization of windows paths
* skip sync for the installing instance
* fixed path joining tests
---------
Co-authored-by: daedalus <44623501+ComfortablyCoding@users.noreply.github.com>
* Bump tar-fs to 2.1.2
* Bump vue-i18n to 11.1.2
* Bump vite to 4.5.14
* Bump vite to 5.4.19
* Bump undici to 7.5.0
* Create six-dryers-punch.md
* fix lock
* do not enforce tus limits if it is not enabled
* add changeset
* reword changeset
* fix typings
* Update packages/storage-driver-supabase/src/index.ts
Co-authored-by: ian <licitdev@gmail.com>
* reduce default tus chunk size to 8mb
* add warnings regarding driver restrictions
* rework multiple chunk size warning to a table
* reword cloudinary restriction
* move default chunk size to shared constants package
Co-Authored-By: ian <26413686+licitdev@users.noreply.github.com>
* update changeset with correct packages
* Update .changeset/cyan-sloths-appear.md
Co-authored-by: ian <licitdev@gmail.com>
---------
Co-authored-by: ian <licitdev@gmail.com>
Co-authored-by: ian <26413686+licitdev@users.noreply.github.com>
* add basic tus support
* fix first read after authenticated upload
* add changeset
* fix inconsistent chunk size error on subsequent chunks
* ensure correct calculation of total bytes
* ensure upload id is identical between chunked uploads
* be consistent with large number numeric constant format
* 5mb chunksize restriction is inclusive
* reword changeset
* remove default access mode