Something went wrong. Try again.
[READ-ONLY] Mirror of https://github.com/okikio/opfs.
Something went wrong. Try again.
Commits on main
Okiki Ojo 9a11b98c feat: enhance OPFS testing framework with type safety and new APIs main
Signed-off-by: Okiki Ojo <hey@okikio.dev>
feat: enhance OPFS testing framework with type safety and new APIs main
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 5b50b40b chore: add .release to .gitignore to exclude release artifacts
Signed-off-by: Okiki Ojo <hey@okikio.dev>
chore: add .release to .gitignore to exclude release artifacts
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo c89d3d5e ci: streamline npm packing process with version setting and allow-dirty option
Signed-off-by: Okiki Ojo <hey@okikio.dev>
ci: streamline npm packing process with version setting and allow-dirty option
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 6ab5a506 test: declare global opfsTest variable for improved test accessibility
Signed-off-by: Okiki Ojo <hey@okikio.dev>
test: declare global opfsTest variable for improved test accessibility
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo a5a937fc refactor: replace window.opfsTest with globalThis.opfsTest for consistency across tests
Signed-off-by: Okiki Ojo <hey@okikio.dev>
refactor: replace window.opfsTest with globalThis.opfsTest for consistency across tests
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 8ba9326e docs: clarify host filesystem driver behavior and transaction semantics in README
Signed-off-by: Okiki Ojo <hey@okikio.dev>
docs: clarify host filesystem driver behavior and transaction semantics in README
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 2528d49f refactor: improve error handling and metadata validation in Azure and S3 clients
Signed-off-by: Okiki Ojo <hey@okikio.dev>
refactor: improve error handling and metadata validation in Azure and S3 clients
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 85914a77 feat: enhance Deno and Node drivers with range streaming and improved file handling
Signed-off-by: Okiki Ojo <hey@okikio.dev>
feat: enhance Deno and Node drivers with range streaming and improved file handling
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo da0ad53c refactor: enhance error handling and improve method documentation in KeyValueBridgeImpl
Signed-off-by: Okiki Ojo <hey@okikio.dev>
refactor: enhance error handling and improve method documentation in KeyValueBridgeImpl
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 8aba4a61 fix: update DIRECTORY_META key format for consistency
Signed-off-by: Okiki Ojo <hey@okikio.dev>
fix: update DIRECTORY_META key format for consistency
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo f7181375 ci: update test command to include missing test files and remove monorepo_root setting
Signed-off-by: Okiki Ojo <hey@okikio.dev>
ci: update test command to include missing test files and remove monorepo_root setting
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo a0c08613 docs: enhance documentation clarity and detail across multiple guides
Signed-off-by: Okiki Ojo <hey@okikio.dev>
docs: enhance documentation clarity and detail across multiple guides
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo b2f99907 test: enhance test coverage and improve error handling
Signed-off-by: Okiki Ojo <hey@okikio.dev>
test: enhance test coverage and improve error handling
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 30e80e72 bench: enhance Bun benchmarks with type definitions and runtime checks
Signed-off-by: Okiki Ojo <hey@okikio.dev>
bench: enhance Bun benchmarks with type definitions and runtime checks
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 2017cb51 refactor(schema): replace type aliases with zod output types for validation consistency
Signed-off-by: Okiki Ojo <hey@okikio.dev>
refactor(schema): replace type aliases with zod output types for validation consistency
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 1c4cc88a chore: update .gitignore to include .coverage and .test-results directories
Signed-off-by: Okiki Ojo <hey@okikio.dev>
chore: update .gitignore to include .coverage and .test-results directories
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 66bb638e chore: add MISE tasks for benchmarking, commit validation, npm existence check, publishing, and release creation
Signed-off-by: Okiki Ojo <hey@okikio.dev>
chore: add MISE tasks for benchmarking, commit validation, npm existence check, publishing, and release creation
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 912ccd39 ci: streamline CI workflows by replacing direct commands with mise actions
Signed-off-by: Okiki Ojo <hey@okikio.dev>
ci: streamline CI workflows by replacing direct commands with mise actions
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 3b014059 test: enhance Azure and S3 client tests for ownership and multipart behavior
Signed-off-by: Okiki Ojo <hey@okikio.dev>
test: enhance Azure and S3 client tests for ownership and multipart behavior
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 870b7d4b chore: update .gitignore to include .vscode directory and remove settings.json
Signed-off-by: Okiki Ojo <hey@okikio.dev>
chore: update .gitignore to include .vscode directory and remove settings.json
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo c5036070 chore: update pnpm workspace configuration to disable specific builds
Signed-off-by: Okiki Ojo <hey@okikio.dev>
chore: update pnpm workspace configuration to disable specific builds
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo a47c9f91 tests: remove unused webworker references and streamline provider setup
Signed-off-by: Okiki Ojo <hey@okikio.dev>
tests: remove unused webworker references and streamline provider setup
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo d74fe6d5 refactor(bench): update benchmarks to use environment variables for S3 and Azure endpoints
Signed-off-by: Okiki Ojo <hey@okikio.dev>
refactor(bench): update benchmarks to use environment variables for S3 and Azure endpoints
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 73bdd5f7 docs: update provider documentation to reflect Testcontainers integration and improve clarity
Signed-off-by: Okiki Ojo <hey@okikio.dev>
docs: update provider documentation to reflect Testcontainers integration and improve clarity
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo f9c700cc refactor(adapter): streamline adapter validation and method checks
Signed-off-by: Okiki Ojo <hey@okikio.dev>
refactor(adapter): streamline adapter validation and method checks
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo ddca268e refactor(tasks): simplify benchmark and test provider scripts by removing Docker setup
Signed-off-by: Okiki Ojo <hey@okikio.dev>
refactor(tasks): simplify benchmark and test provider scripts by removing Docker setup
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo a95e3912 fix(ci): update install_args to include node for mise-action
Signed-off-by: Okiki Ojo <hey@okikio.dev>
fix(ci): update install_args to include node for mise-action
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
chore: add .vscode to .gitignore
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 2b7230ae tests: add comprehensive integration tests for S3 and Azure providers
Signed-off-by: Okiki Ojo <hey@okikio.dev>
tests: add comprehensive integration tests for S3 and Azure providers
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 18fd23e9 chore: add benchmark and test scripts for various environments
Signed-off-by: Okiki Ojo <hey@okikio.dev>
chore: add benchmark and test scripts for various environments
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 0fa951fa ci: add CI and release workflows for automated testing and publishing
Signed-off-by: Okiki Ojo <hey@okikio.dev>
ci: add CI and release workflows for automated testing and publishing
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 6b56b740 docs: update documentation for long-lived positional writes and adjust TypeScript configuration
Signed-off-by: Okiki Ojo <hey@okikio.dev>
docs: update documentation for long-lived positional writes and adjust TypeScript configuration
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo eabcf7ce feat: implement long-lived asynchronous positional writes with openWritableFile support
Signed-off-by: Okiki Ojo <hey@okikio.dev>
feat: implement long-lived asynchronous positional writes with openWritableFile support
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 869b572d test: enhance adapter tests with additional invalid contract checks and positional file handling
Signed-off-by: Okiki Ojo <hey@okikio.dev>
test: enhance adapter tests with additional invalid contract checks and positional file handling
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo e39739bf bench: add benchmarking for positional output with native and record update methods
Signed-off-by: Okiki Ojo <hey@okikio.dev>
bench: add benchmarking for positional output with native and record update methods
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 341e300e chore: add benchmark and update task scripts for improved type-checking and formatting
Signed-off-by: Okiki Ojo <hey@okikio.dev>
chore: add benchmark and update task scripts for improved type-checking and formatting
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 4178a5ce refactor: remove outdated media architecture overview and replace with comprehensive design documentation
Signed-off-by: Okiki Ojo <hey@okikio.dev>
refactor: remove outdated media architecture overview and replace with comprehensive design documentation
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo fc51eb70 feat: add deno.json configuration and restructure package files for OPFS support
Signed-off-by: Okiki Ojo <hey@okikio.dev>
feat: add deno.json configuration and restructure package files for OPFS support
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo f9d5b603 feat: implement unstorage driver with filesystem integration
Signed-off-by: Okiki Ojo <hey@okikio.dev>
feat: implement unstorage driver with filesystem integration
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 989e94cc feat: add various filesystem adapters including local, memory, node, opfs, record, rxdb, and unstorage
Signed-off-by: Okiki Ojo <hey@okikio.dev>
feat: add various filesystem adapters including local, memory, node, opfs, record, rxdb, and unstorage
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 36c426bf feat: implement unpartitioned OPFS support with Storage Access API
Signed-off-by: Okiki Ojo <hey@okikio.dev>
feat: implement unpartitioned OPFS support with Storage Access API
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 31d320e6 feat: add comprehensive tests for OPFS functionality across various contexts
Signed-off-by: Okiki Ojo <hey@okikio.dev>
feat: add comprehensive tests for OPFS functionality across various contexts
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 72651abe chore: restructure package.json and add pnpm lockfile for dependency management
Signed-off-by: Okiki Ojo <hey@okikio.dev>
chore: restructure package.json and add pnpm lockfile for dependency management
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo d5f568dc chore: remove workflow utility package and associated type definitions
Signed-off-by: Okiki Ojo <hey@okikio.dev>
chore: remove workflow utility package and associated type definitions
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo committed