UNPKG

graphql-react

Version:

A GraphQL client for React using modern context and hooks APIs that’s lightweight (< 4 kB) but powerful; the first Relay and Apollo alternative with server side rendering.

139 lines (138 loc) 4.56 kB
{ "name": "graphql-react", "version": "20.0.0", "description": "A GraphQL client for React using modern context and hooks APIs that’s lightweight (< 4 kB) but powerful; the first Relay and Apollo alternative with server side rendering.", "license": "MIT", "author": { "name": "Jayden Seric", "email": "me@jaydenseric.com", "url": "https://jaydenseric.com" }, "repository": "github:jaydenseric/graphql-react", "homepage": "https://github.com/jaydenseric/graphql-react#readme", "bugs": "https://github.com/jaydenseric/graphql-react/issues", "funding": "https://github.com/sponsors/jaydenseric", "keywords": [ "graphql", "client", "query", "mutation", "file", "upload", "multipart", "react", "hooks", "ssr", "esm", "mjs" ], "files": [ "Cache.mjs", "CacheContext.mjs", "cacheDelete.mjs", "cacheEntryDelete.mjs", "cacheEntryPrune.mjs", "cacheEntrySet.mjs", "cacheEntryStale.mjs", "cachePrune.mjs", "cacheStale.mjs", "fetchGraphQL.mjs", "fetchOptionsGraphQL.mjs", "HYDRATION_TIME_MS.mjs", "HydrationTimeStampContext.mjs", "Loading.mjs", "LoadingCacheValue.mjs", "LoadingContext.mjs", "Provider.mjs", "types.mjs", "useAutoAbortLoad.mjs", "useAutoLoad.mjs", "useCache.mjs", "useCacheEntry.mjs", "useCacheEntryPrunePrevention.mjs", "useForceUpdate.mjs", "useLoadGraphQL.mjs", "useLoading.mjs", "useLoadingEntry.mjs", "useLoadOnDelete.mjs", "useLoadOnMount.mjs", "useLoadOnStale.mjs", "useWaterfallLoad.mjs" ], "sideEffects": false, "exports": { "./Cache.mjs": "./Cache.mjs", "./CacheContext.mjs": "./CacheContext.mjs", "./cacheDelete.mjs": "./cacheDelete.mjs", "./cacheEntryDelete.mjs": "./cacheEntryDelete.mjs", "./cacheEntryPrune.mjs": "./cacheEntryPrune.mjs", "./cacheEntrySet.mjs": "./cacheEntrySet.mjs", "./cacheEntryStale.mjs": "./cacheEntryStale.mjs", "./cachePrune.mjs": "./cachePrune.mjs", "./cacheStale.mjs": "./cacheStale.mjs", "./fetchGraphQL.mjs": "./fetchGraphQL.mjs", "./fetchOptionsGraphQL.mjs": "./fetchOptionsGraphQL.mjs", "./HYDRATION_TIME_MS.mjs": "./HYDRATION_TIME_MS.mjs", "./HydrationTimeStampContext.mjs": "./HydrationTimeStampContext.mjs", "./Loading.mjs": "./Loading.mjs", "./LoadingCacheValue.mjs": "./LoadingCacheValue.mjs", "./LoadingContext.mjs": "./LoadingContext.mjs", "./package.json": "./package.json", "./Provider.mjs": "./Provider.mjs", "./types.mjs": "./types.mjs", "./useAutoAbortLoad.mjs": "./useAutoAbortLoad.mjs", "./useAutoLoad.mjs": "./useAutoLoad.mjs", "./useCache.mjs": "./useCache.mjs", "./useCacheEntry.mjs": "./useCacheEntry.mjs", "./useCacheEntryPrunePrevention.mjs": "./useCacheEntryPrunePrevention.mjs", "./useLoadGraphQL.mjs": "./useLoadGraphQL.mjs", "./useLoading.mjs": "./useLoading.mjs", "./useLoadingEntry.mjs": "./useLoadingEntry.mjs", "./useLoadOnDelete.mjs": "./useLoadOnDelete.mjs", "./useLoadOnMount.mjs": "./useLoadOnMount.mjs", "./useLoadOnStale.mjs": "./useLoadOnStale.mjs", "./useWaterfallLoad.mjs": "./useWaterfallLoad.mjs" }, "engines": { "node": "^14.17.0 || ^16.0.0 || >= 18.0.0" }, "browserslist": "Node 14.17 - 15 and Node < 15, Node 16 - 17 and Node < 17, Node >= 18, > 0.5%, not OperaMini all, not dead", "peerDependencies": { "react": "16.14 - 18" }, "dependencies": { "extract-files": "^13.0.0", "react-waterfall-render": "^5.0.0" }, "devDependencies": { "@types/node": "^18.7.13", "@types/react": "^18.0.17", "@types/react-dom": "^18.0.6", "@types/react-test-renderer": "^18.0.0", "abort-controller": "^3.0.0", "coverage-node": "^8.0.0", "esbuild": "^0.15.5", "eslint": "^8.23.0", "eslint-plugin-react-hooks": "^4.6.0", "eslint-plugin-simple-import-sort": "^7.0.0", "event-target-shim": "^6.0.2", "filter-console": "^1.0.0", "gzip-size": "^7.0.0", "node-fetch": "^3.2.10", "prettier": "^2.7.1", "react": "^18.2.0", "react-dom": "^18.2.0", "react-test-renderer": "^18.2.0", "revertable-globals": "^4.0.0", "test-director": "^10.0.0", "typescript": "^4.8.2" }, "scripts": { "eslint": "eslint .", "prettier": "prettier -c .", "types": "tsc -p jsconfig.json", "tests": "coverage-node test.mjs", "test": "npm run eslint && npm run prettier && npm run types && npm run tests", "prepublishOnly": "npm test" } }