UNPKG

@zendesk/laika

Version:

Test, mock, intercept and modify Apollo Client's operations — in both browser and unit tests!

153 lines (152 loc) 4.22 kB
{ "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 Brzó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" }