npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@apollographql/graphql-upload-8-fork

v8.1.4

Published

Fork of graphql-upload@8 that works with graphql@15 for compatibility with apollo-server@2

Downloads

859,483

Readme

This is a fork of graphql-upload by Jayden Seric which Apollo has created purely for the internal use of Apollo Server.

Apollo Server v2 depends on graphql-upload to provide an easy-to-use way to integrate graphql-upload into your servers without having to depend on graphql-upload yourself. It currently depends on v8 of graphql-upload.

graphql-upload made backwards-incompatible changes after v8, such as changing what Node versions are supported and removing the stream property that was later replaced with createReadStream. Because of this, we cannot upgrade the version of graphql-upload used by Apollo Server past v8 without potentially breaking users.

However, the latest release of graphql-upload@8 (8.1.0) declares peer dependencies on graphql that do not include graphql@15. We want users of Apollo Server v2 to be able to use graphql v15 without getting peer dependencies warnings (or errors when they are using npm v7), so we have forked graphql-upload v8 just to extend the peer dependency.

We do not recommend that you directly depend on this fork. Our recommendation is that if you want to use uploads in your GraphQL server, you should consider disabling Apollo Server's built-in graphql-upload integration by passing uploads: false to new ApolloServer and use graphql-upload directly. That way, you can use the latest and greatest version of graphql-upload. We currently intend to remove the integration from Apollo Server v3.

This fork also contains the TypeScript typings from DefinitelyTyped, so you don't have to try to combine this fork with @types/graphql-upload.