{
  "name": "@zendesk/laika",
  "version": "1.5.2",
  "description": "Test, mock, intercept and modify Apollo Client's operations — in both browser and unit tests!",
  "keywords": [
    "apollo",
    "apollo-client",
    "graphql",
    "mock",
    "testing",
    "test",
    "apollo-link",
    "link"
  ],
  "bugs": {
    "url": "https://github.com/zendesk/laika/issues"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/zendesk/laika.git"
  },
  "engines": {
    "node": "24.x"
  },
  "license": "Apache-2.0",
  "author": "Zendesk <pingu-npm@zendesk.com>",
  "sideEffects": false,
  "exports": {
    ".": {
      "import": "./esm/main.js",
      "require": "./cjs/main.js"
    },
    "./*": {
      "import": "./esm/*.js",
      "require": "./cjs/*.js"
    },
    "./cjs": {
      "require": "./cjs/main.js"
    },
    "./cjs/*": {
      "require": "./cjs/*.js"
    },
    "./esm/*": {
      "import": "./esm/*.js"
    },
    "./package.json": "./package.json"
  },
  "main": "cjs/main.js",
  "module": "esm/main.js",
  "source": "src/main.ts",
  "scripts": {
    "build": "yarn build:cjs && yarn build:esm",
    "build:cjs": "tsc --outDir cjs --module commonjs --target es2015",
    "build:esm": "tsc --outDir esm --module esnext --target es2015",
    "clean": "rm -rf build cjs coverage dist dts esm lib mjs umd *.tsbuildinfo",
    "format": "prettier --write \"./{scripts,src,tests}/**/*.{js,jsx,cjs,mjs,ts,tsx,json,md}\"",
    "release": "node ./scripts/release.mjs",
    "test": "yarn test:format && yarn test:types && yarn test:lint && yarn test:compat && yarn test:code",
    "test:compat": "yarn build && yarn test:compat:consumer && yarn test:compat:jest",
    "test:compat:consumer": "node ./scripts/test-apollo-compat.mjs",
    "test:compat:jest": "node ./scripts/test-apollo-jest-compat.mjs",
    "test:code": "jest",
    "test:format": "prettier --check \"./{scripts,src,tests}/**/!(*.d).{js,jsx,cjs,mjs,ts,tsx,json,md}\"",
    "test:lint": "eslint 'src/**'",
    "test:types": "tsc --noEmit"
  },
  "dependencies": {
    "lodash": "^4.17.21"
  },
  "devDependencies": {
    "@apollo/client": "^4.1.7",
    "@babel/core": "^7.29.0",
    "@babel/preset-env": "^7.29.2",
    "@commitlint/config-conventional": "^20.5.0",
    "@eslint/js": "^10.0.1",
    "@semantic-release/exec": "^7.1.0",
    "@swc/core": "^1.15.30",
    "@swc/jest": "^0.2.39",
    "@types/jest": "^30.0.0",
    "@types/lodash": "^4.17.24",
    "commitlint": "^20.5.0",
    "eslint": "^10.2.1",
    "eslint-plugin-import": "^2.32.0",
    "globals": "^17.5.0",
    "graphql": "^16.13.2",
    "graphql-tag": "^2.12.6",
    "jest": "^30.3.0",
    "prettier": "^3.8.3",
    "rxjs": "^7.8.2",
    "semantic-release": "^25.0.3",
    "typescript": "^6.0.3",
    "typescript-eslint": "^8.59.0",
    "wait-for-observables": "^1.0.3"
  },
  "peerDependencies": {
    "@apollo/client": ">=3.2.5 <5",
    "graphql": "^15.0.0 || ^16.0.0",
    "rxjs": "^7.3.0"
  },
  "peerDependenciesMeta": {
    "rxjs": {
      "optional": true
    }
  },
  "publishConfig": {
    "access": "public"
  },
  "collaborators": [
    "Bazyli Brzóska <bbrzoska@zendesk.com>"
  ],
  "release": {
    "tagFormat": "${version}",
    "branches": [
      "+([0-9])?(.{+([0-9]),x}).x",
      "master",
      {
        "name": "main",
        "channel": false
      },
      "next",
      {
        "name": "beta",
        "prerelease": true
      },
      {
        "name": "alpha",
        "prerelease": true
      }
    ],
    "plugins": [
      "@semantic-release/commit-analyzer",
      "@semantic-release/release-notes-generator",
      [
        "@semantic-release/npm",
        {
          "npmPublish": false,
          "tarballDir": "dist"
        }
      ],
      [
        "@semantic-release/exec",
        {
          "verifyConditionsCmd": "node ./scripts/npm-release-with-totp.mjs verify",
          "publishCmd": "node ./scripts/npm-release-with-totp.mjs publish \"${nextRelease.version}\" \"${branch.name}\"",
          "addChannelCmd": "node ./scripts/npm-release-with-totp.mjs add-channel \"${nextRelease.version}\" \"${branch.name}\""
        }
      ],
      "@semantic-release/github"
    ]
  },
  "packageManager": "yarn@4.14.1"
}
