{
  "name": "abowire",
  "version": "v2.31.1",
  "private": false,
  "type": "module",
  "main": "dist/index.js",
  "module": "dist/index.js",
  "browser": {
    "./index.js": "dist/browser.js"
  },
  "types": "dist/index.d.ts",
  "files": [
    "dist"
  ],
  "scripts": {
    "build": "rm -fr dist && npm run generate-types && tsc -noEmit --emitDeclarationOnly false && node esbuild.js && tsc",
    "start": "npm run generate-types && tsc && node esbuild.js -w",
    "format": "prettier --write \"**/*.{js,json,jsx,ts,tsx}\"",
    "format:check": "npm run format -- --check",
    "lint": "eslint '*/**/*.{js,ts,tsx}'",
    "lint:fix": "eslint '*/**/*.{js,ts,tsx}' --quiet --fix",
    "lint:staged": "lint-staged",
    "test": "jest",
    "generate-types": "rm -fr gen && graphql-codegen"
  },
  "ava": {
    "extensions": [
      "ts"
    ],
    "files": [
      "**/*.test.ts"
    ],
    "require": [
      "ts-node/register"
    ],
    "verbose": true,
    "timeout": "1m"
  },
  "author": "Abowire GmbH <tech@abowire.com>",
  "homepage": "https://abowire.dev",
  "keywords": [
    "Abowire",
    "Abowire.js",
    "Subscriptions"
  ],
  "jest": {
    "moduleFileExtensions": [
      "js",
      "json",
      "ts"
    ],
    "testRegex": ".test.ts$",
    "transform": {
      ".+\\.(t|j)s$": "ts-jest"
    },
    "testEnvironment": "jsdom",
    "collectCoverage": true,
    "globals": {
      "GRAPHQL_ENDPOINT_URL": "",
      "CHECKOUT_URL": ""
    },
    "setupFilesAfterEnv": [
      "<rootDir>/src/testing/setup.ts"
    ],
    "moduleNameMapper": {
      "\\.css$": "<rootDir>/src/testing/style.mock.ts"
    }
  },
  "lint-staged": {
    "*.{js,json,jsx,ts,tsx}": [
      "prettier --write"
    ],
    "*.{js,jsx,ts,tsx}": [
      "eslint '*/**/*.{js,ts,tsx}' --quiet --fix"
    ]
  },
  "devDependencies": {
    "@babel/core": "7.18.10",
    "@babel/preset-env": "7.18.10",
    "@graphql-codegen/cli": "3.3.1",
    "@graphql-codegen/client-preset": "3.0.1",
    "@graphql-typed-document-node/core": "3.2.0",
    "@types/base-64": "1.0.0",
    "@types/jest": "27.4.0",
    "@types/jsonwebtoken": "8.5.8",
    "@types/react": "18.2.20",
    "@typescript-eslint/eslint-plugin": "5.3.0",
    "@typescript-eslint/parser": "5.3.0",
    "dotenv": "16.0.1",
    "esbuild": "0.20.2",
    "esbuild-plugin-replace": "1.2.0",
    "esbuild-serve": "1.0.1",
    "eslint": "8.1.0",
    "eslint-config-prettier": "8.3.0",
    "eslint-plugin-prettier": "4.0.0",
    "jsonwebtoken": "9.0.0"
  },
  "dependencies": {
    "@krakenjs/zoid": "10.3.1",
    "@urql/core": "5.0.3",
    "dom-create-element-query-selector": "1.0.5",
    "keycloak-js": "25.0.4",
    "web-dialog": "0.0.11",
    "yup": "0.32.11"
  }
}
