UNPKG

@incubrain/client

Version:

A type-safe GraphQL client for Hasura, optimized for Node.js and Nuxt environments with full TypeScript support.

81 lines 2.22 kB
{ "name": "@incubrain/client", "license": "MIT", "version": "0.3.1", "type": "module", "main": "./dist/index.js", "module": "./dist/index.js", "types": "./dist/index.d.ts", "exports": { ".": { "types": "./dist/index.d.ts", "import": "./dist/index.js", "default": "./dist/index.js" } }, "files": [ "dist", "README.md", "LICENSE" ], "keywords": [ "incubrain", "graphql", "client", "node", "typescript", "nuxt", "hasura", "core" ], "dependencies": { "@graphql-codegen/cli": "^5.0.0", "@graphql-codegen/graphql-modules-preset": "^4.0.13", "@graphql-codegen/plugin-helpers": "^5.1.0", "@graphql-codegen/typescript": "^4.1.3", "@graphql-codegen/typescript-graphql-request": "^6.1.0", "@graphql-codegen/typescript-operations": "^4.1.0", "@graphql-codegen/typescript-resolvers": "^4.4.2", "@graphql-codegen/typescript-vue-apollo": "^4.1.1", "@graphql-codegen/visitor-plugin-common": "^5.6.1", "@incubrain/logger": "^0.0.4", "esbuild": "^0.25.0", "graphql": "^16.10.0", "graphql-request": "^6.1.0", "ioredis": "^5.4.2", "node-fetch": "^3.3.2", "pluralize": "^8.0.0", "urql": "^4.2.1" }, "peerDependencies": { "graphql": "^16.8.1" }, "devDependencies": { "@types/fs-extra": "^11.0.4", "@types/node": "^20.11.0", "@types/pluralize": "^0.0.33", "change-case-all": "^2.1.0", "data-uri-to-buffer": "^6.0.2", "eslint": "^8.56.0", "fs-extra": "^11.3.0", "pascal-case": "^4.0.0", "prettier": "^3.2.0", "rimraf": "^5.0.5", "tsx": "^4.7.0", "typescript": "^5.3.3" }, "publishConfig": { "access": "public" }, "scripts": { "build:plugins": "tsc -p src/codegen/plugins/tsconfig.json", "dev": "tsx watch src/index.ts", "build": "rimraf dist && tsx src/scripts/build.ts", "generate:operations": "tsx src/generate-operations.ts", "generate:sdk": "graphql-codegen-esm --config ./src/codegen.ts --verbose", "generate": "pnpm generate:operations && pnpm generate:sdk", "lint": "eslint src --ext .ts", "fmt": "prettier --write \"src/**/*.ts\"", "clean": "rimraf dist" } }