Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: vrchatapi/vrchatapi-javascript
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: Meowcat285/vrchatapi-javascript
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 10 commits
  • 8 files changed
  • 3 contributors

Commits on Oct 9, 2025

  1. refactor: Make keyv an optional dependency

    This change removes the hard dependency on `keyv`, allowing the package to be used in environments where `keyv` is not available, such as Cloudflare Workers.
    
    To achieve this, `keyv` is now treated as an optional peer dependency. Users who wish to use the persistent caching feature must now install `keyv` themselves and provide the `Keyv` class and a store adapter to the `VRChat` client constructor.
    
    This implementation uses dependency injection to provide the `Keyv` class at runtime, avoiding dynamic imports and ensuring that the dependency is explicit for users of the feature.
    
    Additionally, the `process.on('beforeExit')` hook has been removed, as it is a Node.js-specific API and not available in environments like Cloudflare Workers.
    google-labs-jules[bot] committed Oct 9, 2025
    Configuration menu
    Copy the full SHA
    422c845 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1 from Meowcat285/feat/optional-keyv

    refactor: Make keyv an optional dependency
    Meowcat285 authored Oct 9, 2025
    Configuration menu
    Copy the full SHA
    f387aa1 View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2025

  1. Update ci.yaml

    Meowcat285 committed Oct 10, 2025
    Configuration menu
    Copy the full SHA
    419328c View commit details
    Browse the repository at this point in the history
  2. Update ci.yaml

    Meowcat285 committed Oct 10, 2025
    Configuration menu
    Copy the full SHA
    a9c5644 View commit details
    Browse the repository at this point in the history
  3. Update pnpm-lock.yaml

    Meowcat285 committed Oct 10, 2025
    Configuration menu
    Copy the full SHA
    99ec82b View commit details
    Browse the repository at this point in the history
  4. feat: remove keyv dependency

    Removes the `cacheable` and `keyv` dependencies to ensure compatibility with Cloudflare Workers.
    
    The cookie caching mechanism has been replaced with a simple in-memory `Map` to store cookies for the duration of the session. This is a more suitable approach for environments like Cloudflare Workers where persistent file-based caching is not available or desired.
    
    The `keyv` configuration option has been removed from the `VRChat` client, and the example has been updated to reflect this change.
    google-labs-jules[bot] committed Oct 10, 2025
    Configuration menu
    Copy the full SHA
    74ab01e View commit details
    Browse the repository at this point in the history
  5. Merge pull request #2 from Meowcat285/feat/remove-keyv

    feat: remove keyv dependency
    Meowcat285 authored Oct 10, 2025
    Configuration menu
    Copy the full SHA
    1dea35f View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    4246daf View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    e1196a7 View commit details
    Browse the repository at this point in the history
  8. h

    Meowcat285 committed Oct 10, 2025
    Configuration menu
    Copy the full SHA
    93b9644 View commit details
    Browse the repository at this point in the history
Loading