{
  "name": "@fragment-dev/node-client",
  "sideEffects": false,
  "scripts": {
    "postinstall": "chmod 644 dist/esm/src/bin.js",
    "test": "vitest",
    "test:ci": "vitest run",
    "gen-clients": "rm -rf ./generated/* && yarn node --loader=ts-node/esm src/codegen.ts",
    "build": "yarn gen-clients && yarn gen-version && rm -rf ./dist && yarn build:cjs && yarn build:esm",
    "build:cjs": "tsc -p tsconfig.cjs.json && ./fixup",
    "build:esm": "tsc -p tsconfig.esm.json && mv ./dist/esm/src/index.js ./dist/esm/src/index.mjs",
    "lint": "eslint --ignore-path .gitignore --cache --cache-location ./node_modules/.cache/eslint .",
    "gen-version": "node --loader ts-node/esm scripts/genVersion.ts",
    "typecheck": "tsc --skipLibCheck --noEmit",
    "typecheck-special": "tsc --skipLibCheck --noEmit",
    "start-docs": "node scripts/hostDocs.js",
    "gen-docs": "yarn typedoc --plugin typedoc-plugin-markdown --entryPointStrategy expand ./src --exclude ./src/bin.ts --exclude ./src/getToken.ts --entryPointStrategy expand ./generated/generated.ts",
    "prepack": "yarn build",
    "postversion": "yarn gen-version",
    "fragment-node-client-codegen": "node --loader ts-node/esm --no-warnings=ExperimentalWarning src/bin.ts",
    "update-test-schema": "./scripts/update-test-schema.sh",
    "prepublishOnly": "yarn build"
  },
  "resolutions": {
    "lodash": "4.17.23",
    "cross-spawn": "7.0.5",
    "dset": "3.1.4",
    "micromatch": "4.0.8",
    "ws": "8.17.1",
    "vite": "6.4.1",
    "@babel/runtime": "7.27.1",
    "@babel/helpers": "7.27.1",
    "tar": "7.5.11",
    "qs": "6.14.2",
    "brace-expansion@^1.1.7": "1.1.12",
    "brace-expansion@^2.0.1": "2.0.2"
  },
  "dependencies": {
    "@graphql-codegen/cli": "^5.0.5",
    "@graphql-codegen/import-types-preset": "^3.0.0",
    "@graphql-codegen/typescript-graphql-request": "^6.2.0",
    "@graphql-codegen/typescript-operations": "^4.2.0",
    "async-retry": "1.3.3",
    "graphql": "^16.8.1",
    "graphql-request": "^6.1.0",
    "graphql-tag": "^2.12.6",
    "yargs": "^17.7.2"
  },
  "devDependencies": {
    "@graphql-codegen/plugin-helpers": "5.0.3",
    "@graphql-tools/graphql-file-loader": "^8.0.1",
    "@graphql-tools/load": "^8.0.2",
    "@graphql-tools/url-loader": "^8.0.24",
    "@graphql-tools/utils": "^10.7.2",
    "@tsconfig/node18": "^18.2.4",
    "@types/async-retry": "^1.4.8",
    "@types/uuid": "^9.0.8",
    "@types/yargs": "^17.0.32",
    "@typescript-eslint/eslint-plugin": "^7.5.0",
    "@typescript-eslint/parser": "^7.5.0",
    "autoprefixer": "^10.4.19",
    "eslint": "^8.57.0",
    "eslint-config-airbnb": "19.0.4",
    "eslint-config-airbnb-typescript": "16.1.0",
    "eslint-import-resolver-typescript": "^3.6.1",
    "eslint-plugin-import": "^2.29.1",
    "eslint-plugin-json": "^3.1.0",
    "eslint-plugin-jsx-a11y": "^6.8.0",
    "eslint-plugin-prettier": "^4.2.1",
    "eslint-plugin-react": "^7.34.1",
    "eslint-plugin-react-hooks": "^4.6.0",
    "express": "^4.20.0",
    "msw": "^2.7.0",
    "prettier": "3.2.5",
    "ts-node": "^10.9.2",
    "typedoc": "^0.25.13",
    "typedoc-plugin-markdown": "^3.17.1",
    "typescript": "^5.1.6",
    "typescript-eslint": "^7.5.0",
    "uuid": "^9.0.1",
    "vitest": "3.1.3"
  },
  "engines": {
    "node": ">=18.0.0"
  },
  "version": "2.0.0",
  "author": "Fragment Foundries Inc",
  "license": "Apache-2.0",
  "files": [
    "dist/**/*"
  ],
  "module": "./dist/esm/src/index.mjs",
  "type": "module",
  "bin": {
    "fragment-node-client-codegen": "./dist/esm/src/bin.js"
  },
  "types": "./dist/cjs/types/src/index.d.ts",
  "typesVersions": {
    "*": {
      "types": [
        "./dist/esm/types/src/types.d.ts"
      ]
    }
  },
  "exports": {
    "./types": {
      "import": {
        "types": "./dist/esm/types/src/types.d.ts",
        "default": "./dist/esm/src/types.js"
      },
      "require": {
        "types": "./dist/cjs/types/src/types.d.ts",
        "default": "./dist/cjs/src/types.js"
      }
    },
    ".": {
      "import": {
        "types": "./dist/esm/types/src/index.d.ts",
        "default": "./dist/esm/src/index.mjs"
      },
      "require": {
        "types": "./dist/cjs/types/src/index.d.ts",
        "default": "./dist/cjs/src/index.js"
      }
    }
  },
  "publishConfig": {
    "directory": "dist",
    "access": "public"
  },
  "keywords": [
    "fragment",
    "ledger",
    "double-entry",
    "accounting",
    "money",
    "payments"
  ],
  "packageManager": "yarn@4.9.2+sha512.1fc009bc09d13cfd0e19efa44cbfc2b9cf6ca61482725eb35bbc5e257e093ebf4130db6dfe15d604ff4b79efd8e1e8e99b25fa7d0a6197c9f9826358d4d65c3c"
}
