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.
144 lines (143 loc) • 4.78 kB
JSON
{
"name": "graphql-react",
"version": "16.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",
"HYDRATION_TIME_MS.mjs",
"HydrationTimeStampContext.mjs",
"Loading.mjs",
"LoadingCacheValue.mjs",
"LoadingContext.mjs",
"Provider.mjs",
"cacheDelete.mjs",
"cacheEntryDelete.mjs",
"cacheEntryPrune.mjs",
"cacheEntrySet.mjs",
"cacheEntryStale.mjs",
"cachePrune.mjs",
"cacheStale.mjs",
"fetchGraphQL.mjs",
"fetchOptionsGraphQL.mjs",
"useAutoAbortLoad.mjs",
"useAutoLoad.mjs",
"useCache.mjs",
"useCacheEntry.mjs",
"useCacheEntryPrunePrevention.mjs",
"useForceUpdate.mjs",
"useLoadGraphQL.mjs",
"useLoadOnDelete.mjs",
"useLoadOnMount.mjs",
"useLoadOnStale.mjs",
"useLoading.mjs",
"useLoadingEntry.mjs",
"useWaterfallLoad.mjs"
],
"sideEffects": false,
"exports": {
"./package.json": "./package.json",
"./Cache.mjs": "./Cache.mjs",
"./CacheContext.mjs": "./CacheContext.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",
"./Provider.mjs": "./Provider.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",
"./useAutoAbortLoad.mjs": "./useAutoAbortLoad.mjs",
"./useAutoLoad.mjs": "./useAutoLoad.mjs",
"./useCache.mjs": "./useCache.mjs",
"./useCacheEntry.mjs": "./useCacheEntry.mjs",
"./useCacheEntryPrunePrevention.mjs": "./useCacheEntryPrunePrevention.mjs",
"./useLoadGraphQL.mjs": "./useLoadGraphQL.mjs",
"./useLoadOnDelete.mjs": "./useLoadOnDelete.mjs",
"./useLoadOnMount.mjs": "./useLoadOnMount.mjs",
"./useLoadOnStale.mjs": "./useLoadOnStale.mjs",
"./useLoading.mjs": "./useLoading.mjs",
"./useLoadingEntry.mjs": "./useLoadingEntry.mjs",
"./useWaterfallLoad.mjs": "./useWaterfallLoad.mjs"
},
"engines": {
"node": "^12.22.0 || ^14.17.0 || >= 16.0.0"
},
"browserslist": "Node 12.22 - 13 and Node < 13, Node 14.17 - 15 and Node < 15, Node >= 16, > 0.5%, not OperaMini all, not IE > 0, not dead",
"peerDependencies": {
"react": "16.14 - 17",
"react-dom": "16.14 - 17"
},
"dependencies": {
"extract-files": "^11.0.0",
"react-waterfall-render": "^3.0.0"
},
"devDependencies": {
"@testing-library/react-hooks": "^7.0.2",
"abort-controller": "^3.0.0",
"coverage-node": "^5.0.1",
"esbuild": "^0.14.0",
"eslint": "^8.3.0",
"eslint-config-env": "^23.0.0",
"eslint-config-prettier": "^8.3.0",
"eslint-plugin-compat": "^4.0.0",
"eslint-plugin-import": "^2.25.3",
"eslint-plugin-jsdoc": "^37.0.3",
"eslint-plugin-node": "^11.1.0",
"eslint-plugin-prettier": "^4.0.0",
"eslint-plugin-react": "^7.27.1",
"eslint-plugin-react-hooks": "^4.3.0",
"event-target-shim": "^6.0.2",
"filter-console": "^1.0.0",
"formdata-node": "^4.3.1",
"gzip-size": "^7.0.0",
"jsdoc-md": "^11.0.2",
"node-fetch": "^3.1.0",
"prettier": "^2.5.0",
"react": "^17.0.2",
"react-dom": "^17.0.2",
"react-test-renderer": "^17.0.2",
"revertable-globals": "^2.0.0",
"test-director": "^7.0.0"
},
"scripts": {
"docs-update": "jsdoc-md",
"docs-check": "jsdoc-md -c",
"eslint": "eslint .",
"prettier": "prettier -c .",
"tests": "coverage-node test.mjs",
"test": "npm run eslint && npm run prettier && npm run docs-check && npm run tests",
"prepublishOnly": "npm test"
}
}