@juliendu11/apollo-composable
TypeScript icon, indicating that this package has built-in type declarations

1.0.1 • Public • Published

We had a problem with the frontend build. When updating some libraries to remove critical vulnerabilities vue-apollo-composable became dysfunctional in SSR. There is also an open issue for this on the official repo

https://github.com/vuejs/apollo/issues/1502

I found a workaround by taking the source code of the library https://github.com/vuejs/apollo/tree/v4/packages/vue-apollo-composable

The problem came from the import of @apollo/client. In the library @apollo/client is imported this way in the typescript code:

@apollo/client/core/index.js

We have an ES module error. I fixed it by importing like this:

@apollo/client

I think they import it like this because the library has a dependency on react, directly importing @apollo/client/core/index.js removes this dependency

Changes from the library:

  • From import x from "@apollo/client/core/index.js" to import x from "@apollo/client"
  • Delete changes from this commit

Package Sidebar

Install

npm i @juliendu11/apollo-composable

Weekly Downloads

6

Version

1.0.1

License

MIT

Unpacked Size

221 kB

Total Files

22

Last publish

Collaborators

  • juliendu11