{
  "name": "@scalar/api-client",
  "description": "the open source API testing client",
  "license": "MIT",
  "author": "Scalar (https://github.com/scalar)",
  "homepage": "https://github.com/scalar/scalar",
  "bugs": "https://github.com/scalar/scalar/issues/new/choose",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/scalar/scalar.git",
    "directory": "packages/api-client"
  },
  "keywords": [
    "api",
    "client",
    "graphql",
    "postman alternative",
    "rest",
    "testing"
  ],
  "version": "3.2.1",
  "engines": {
    "node": ">=22"
  },
  "type": "module",
  "exports": {
    ".": {
      "import": "./dist/index.js",
      "types": "./dist/index.d.ts",
      "default": "./dist/index.js"
    },
    "./*.css": {
      "import": "./dist/*.css",
      "require": "./dist/*.css",
      "default": "./dist/*.css"
    },
    "./css/*.css": {
      "import": "./dist/css/*.css",
      "require": "./dist/css/*.css",
      "default": "./dist/css/*.css"
    },
    "./plugins/posthog": {
      "import": "./dist/plugins/posthog/index.js",
      "types": "./dist/plugins/posthog/index.d.ts",
      "default": "./dist/plugins/posthog/index.js"
    },
    "./components/Server": {
      "import": "./dist/components/Server/index.js",
      "types": "./dist/components/Server/index.d.ts",
      "default": "./dist/components/Server/index.js"
    },
    "./v2/blocks/operation-block": {
      "import": "./dist/v2/blocks/operation-block/index.js",
      "types": "./dist/v2/blocks/operation-block/index.d.ts",
      "default": "./dist/v2/blocks/operation-block/index.js"
    },
    "./v2/blocks/operation-code-sample": {
      "import": "./dist/v2/blocks/operation-code-sample/index.js",
      "types": "./dist/v2/blocks/operation-code-sample/index.d.ts",
      "default": "./dist/v2/blocks/operation-code-sample/index.js"
    },
    "./v2/blocks/request-block": {
      "import": "./dist/v2/blocks/request-block/index.js",
      "types": "./dist/v2/blocks/request-block/index.d.ts",
      "default": "./dist/v2/blocks/request-block/index.js"
    },
    "./v2/blocks/response-block": {
      "import": "./dist/v2/blocks/response-block/index.js",
      "types": "./dist/v2/blocks/response-block/index.d.ts",
      "default": "./dist/v2/blocks/response-block/index.js"
    },
    "./v2/blocks/scalar-address-bar-block": {
      "import": "./dist/v2/blocks/scalar-address-bar-block/index.js",
      "types": "./dist/v2/blocks/scalar-address-bar-block/index.d.ts",
      "default": "./dist/v2/blocks/scalar-address-bar-block/index.js"
    },
    "./v2/blocks/scalar-auth-selector-block": {
      "import": "./dist/v2/blocks/scalar-auth-selector-block/index.js",
      "types": "./dist/v2/blocks/scalar-auth-selector-block/index.d.ts",
      "default": "./dist/v2/blocks/scalar-auth-selector-block/index.js"
    },
    "./v2/components/code-input": {
      "import": "./dist/v2/components/code-input/index.js",
      "types": "./dist/v2/components/code-input/index.d.ts",
      "default": "./dist/v2/components/code-input/index.js"
    },
    "./v2/components/context-menu": {
      "import": "./dist/v2/components/context-menu/index.js",
      "types": "./dist/v2/components/context-menu/index.d.ts",
      "default": "./dist/v2/components/context-menu/index.js"
    },
    "./v2/components/data-table": {
      "import": "./dist/v2/components/data-table/index.js",
      "types": "./dist/v2/components/data-table/index.d.ts",
      "default": "./dist/v2/components/data-table/index.js"
    },
    "./v2/components/forms": {
      "import": "./dist/v2/components/forms/index.js",
      "types": "./dist/v2/components/forms/index.d.ts",
      "default": "./dist/v2/components/forms/index.js"
    },
    "./v2/components/layout": {
      "import": "./dist/v2/components/layout/index.js",
      "types": "./dist/v2/components/layout/index.d.ts",
      "default": "./dist/v2/components/layout/index.js"
    },
    "./v2/components/modals": {
      "import": "./dist/v2/components/modals/index.js",
      "types": "./dist/v2/components/modals/index.d.ts",
      "default": "./dist/v2/components/modals/index.js"
    },
    "./v2/components/resize": {
      "import": "./dist/v2/components/resize/index.js",
      "types": "./dist/v2/components/resize/index.d.ts",
      "default": "./dist/v2/components/resize/index.js"
    },
    "./v2/components/server": {
      "import": "./dist/v2/components/server/index.js",
      "types": "./dist/v2/components/server/index.d.ts",
      "default": "./dist/v2/components/server/index.js"
    },
    "./v2/components/sidebar": {
      "import": "./dist/v2/components/sidebar/index.js",
      "types": "./dist/v2/components/sidebar/index.d.ts",
      "default": "./dist/v2/components/sidebar/index.js"
    },
    "./v2/features/app": {
      "import": "./dist/v2/features/app/index.js",
      "types": "./dist/v2/features/app/index.d.ts",
      "default": "./dist/v2/features/app/index.js"
    },
    "./v2/features/app/components": {
      "import": "./dist/v2/features/app/components/index.js",
      "types": "./dist/v2/features/app/components/index.d.ts",
      "default": "./dist/v2/features/app/components/index.js"
    },
    "./v2/features/collection/components/Editor": {
      "import": "./dist/v2/features/collection/components/Editor/index.js",
      "types": "./dist/v2/features/collection/components/Editor/index.d.ts",
      "default": "./dist/v2/features/collection/components/Editor/index.js"
    },
    "./v2/features/command-palette": {
      "import": "./dist/v2/features/command-palette/index.js",
      "types": "./dist/v2/features/command-palette/index.d.ts",
      "default": "./dist/v2/features/command-palette/index.js"
    },
    "./v2/features/editor": {
      "import": "./dist/v2/features/editor/index.js",
      "types": "./dist/v2/features/editor/index.d.ts",
      "default": "./dist/v2/features/editor/index.js"
    },
    "./v2/features/environments": {
      "import": "./dist/v2/features/environments/index.js",
      "types": "./dist/v2/features/environments/index.d.ts",
      "default": "./dist/v2/features/environments/index.js"
    },
    "./v2/features/global-cookies": {
      "import": "./dist/v2/features/global-cookies/index.js",
      "types": "./dist/v2/features/global-cookies/index.d.ts",
      "default": "./dist/v2/features/global-cookies/index.js"
    },
    "./v2/features/modal": {
      "import": "./dist/v2/features/modal/index.js",
      "types": "./dist/v2/features/modal/index.d.ts",
      "default": "./dist/v2/features/modal/index.js"
    },
    "./v2/features/operation": {
      "import": "./dist/v2/features/operation/index.js",
      "types": "./dist/v2/features/operation/index.d.ts",
      "default": "./dist/v2/features/operation/index.js"
    },
    "./v2/features/search": {
      "import": "./dist/v2/features/search/index.js",
      "types": "./dist/v2/features/search/index.d.ts",
      "default": "./dist/v2/features/search/index.js"
    },
    "./v2/features/settings": {
      "import": "./dist/v2/features/settings/index.js",
      "types": "./dist/v2/features/settings/index.d.ts",
      "default": "./dist/v2/features/settings/index.js"
    },
    "./blocks/operation-block": {
      "import": "./dist/v2/blocks/operation-block/index.js",
      "types": "./dist/v2/blocks/operation-block/index.d.ts",
      "default": "./dist/v2/blocks/operation-block/index.js"
    },
    "./blocks/operation-code-sample": {
      "import": "./dist/v2/blocks/operation-code-sample/index.js",
      "types": "./dist/v2/blocks/operation-code-sample/index.d.ts",
      "default": "./dist/v2/blocks/operation-code-sample/index.js"
    },
    "./blocks/request-block": {
      "import": "./dist/v2/blocks/request-block/index.js",
      "types": "./dist/v2/blocks/request-block/index.d.ts",
      "default": "./dist/v2/blocks/request-block/index.js"
    },
    "./blocks/response-block": {
      "import": "./dist/v2/blocks/response-block/index.js",
      "types": "./dist/v2/blocks/response-block/index.d.ts",
      "default": "./dist/v2/blocks/response-block/index.js"
    },
    "./blocks/scalar-address-bar-block": {
      "import": "./dist/v2/blocks/scalar-address-bar-block/index.js",
      "types": "./dist/v2/blocks/scalar-address-bar-block/index.d.ts",
      "default": "./dist/v2/blocks/scalar-address-bar-block/index.js"
    },
    "./blocks/scalar-auth-selector-block": {
      "import": "./dist/v2/blocks/scalar-auth-selector-block/index.js",
      "types": "./dist/v2/blocks/scalar-auth-selector-block/index.d.ts",
      "default": "./dist/v2/blocks/scalar-auth-selector-block/index.js"
    },
    "./components/code-input": {
      "import": "./dist/v2/components/code-input/index.js",
      "types": "./dist/v2/components/code-input/index.d.ts",
      "default": "./dist/v2/components/code-input/index.js"
    },
    "./components/context-menu": {
      "import": "./dist/v2/components/context-menu/index.js",
      "types": "./dist/v2/components/context-menu/index.d.ts",
      "default": "./dist/v2/components/context-menu/index.js"
    },
    "./components/data-table": {
      "import": "./dist/v2/components/data-table/index.js",
      "types": "./dist/v2/components/data-table/index.d.ts",
      "default": "./dist/v2/components/data-table/index.js"
    },
    "./components/forms": {
      "import": "./dist/v2/components/forms/index.js",
      "types": "./dist/v2/components/forms/index.d.ts",
      "default": "./dist/v2/components/forms/index.js"
    },
    "./components/layout": {
      "import": "./dist/v2/components/layout/index.js",
      "types": "./dist/v2/components/layout/index.d.ts",
      "default": "./dist/v2/components/layout/index.js"
    },
    "./components/modals": {
      "import": "./dist/v2/components/modals/index.js",
      "types": "./dist/v2/components/modals/index.d.ts",
      "default": "./dist/v2/components/modals/index.js"
    },
    "./components/resize": {
      "import": "./dist/v2/components/resize/index.js",
      "types": "./dist/v2/components/resize/index.d.ts",
      "default": "./dist/v2/components/resize/index.js"
    },
    "./components/server": {
      "import": "./dist/v2/components/server/index.js",
      "types": "./dist/v2/components/server/index.d.ts",
      "default": "./dist/v2/components/server/index.js"
    },
    "./components/sidebar": {
      "import": "./dist/v2/components/sidebar/index.js",
      "types": "./dist/v2/components/sidebar/index.d.ts",
      "default": "./dist/v2/components/sidebar/index.js"
    },
    "./app": {
      "import": "./dist/v2/features/app/index.js",
      "types": "./dist/v2/features/app/index.d.ts",
      "default": "./dist/v2/features/app/index.js"
    },
    "./modal": {
      "import": "./dist/v2/features/modal/index.js",
      "types": "./dist/v2/features/modal/index.d.ts",
      "default": "./dist/v2/features/modal/index.js"
    },
    "./features/collection/components/Editor": {
      "import": "./dist/v2/features/collection/components/Editor/index.js",
      "types": "./dist/v2/features/collection/components/Editor/index.d.ts",
      "default": "./dist/v2/features/collection/components/Editor/index.js"
    },
    "./features/command-palette": {
      "import": "./dist/v2/features/command-palette/index.js",
      "types": "./dist/v2/features/command-palette/index.d.ts",
      "default": "./dist/v2/features/command-palette/index.js"
    },
    "./features/editor": {
      "import": "./dist/v2/features/editor/index.js",
      "types": "./dist/v2/features/editor/index.d.ts",
      "default": "./dist/v2/features/editor/index.js"
    },
    "./features/environments": {
      "import": "./dist/v2/features/environments/index.js",
      "types": "./dist/v2/features/environments/index.d.ts",
      "default": "./dist/v2/features/environments/index.js"
    },
    "./features/global-cookies": {
      "import": "./dist/v2/features/global-cookies/index.js",
      "types": "./dist/v2/features/global-cookies/index.d.ts",
      "default": "./dist/v2/features/global-cookies/index.js"
    },
    "./features/operation": {
      "import": "./dist/v2/features/operation/index.js",
      "types": "./dist/v2/features/operation/index.d.ts",
      "default": "./dist/v2/features/operation/index.js"
    },
    "./features/search": {
      "import": "./dist/v2/features/search/index.js",
      "types": "./dist/v2/features/search/index.d.ts",
      "default": "./dist/v2/features/search/index.js"
    },
    "./features/settings": {
      "import": "./dist/v2/features/settings/index.js",
      "types": "./dist/v2/features/settings/index.d.ts",
      "default": "./dist/v2/features/settings/index.js"
    }
  },
  "files": [
    "dist",
    "CHANGELOG.md"
  ],
  "dependencies": {
    "@headlessui/tailwindcss": "^0.2.2",
    "@headlessui/vue": "1.7.23",
    "@scalar/typebox": "^0.1.3",
    "@types/har-format": "^1.2.16",
    "@vueuse/core": "13.9.0",
    "@vueuse/integrations": "13.9.0",
    "cookie": "1.1.1",
    "focus-trap": "^7.8.0",
    "fuse.js": "^7.1.0",
    "js-base64": "^3.7.8",
    "monaco-editor": "0.55.1",
    "monaco-yaml": "5.4.1",
    "nanoid": "^5.1.6",
    "pretty-ms": "^9.3.0",
    "radix-vue": "^1.9.17",
    "set-cookie-parser": "3.1.0",
    "shell-quote": "^1.8.3",
    "vite-plugin-monaco-editor": "^1.1.0",
    "vue": "^3.5.30",
    "vue-router": "5.0.4",
    "yaml": "^2.8.0",
    "zod": "^4.3.5",
    "@scalar/components": "0.22.2",
    "@scalar/helpers": "0.5.1",
    "@scalar/icons": "0.7.2",
    "@scalar/oas-utils": "0.13.1",
    "@scalar/openapi-types": "0.8.0",
    "@scalar/json-magic": "0.12.7",
    "@scalar/postman-to-openapi": "0.7.0",
    "@scalar/snippetz": "0.9.1",
    "@scalar/sidebar": "0.9.3",
    "@scalar/themes": "0.15.3",
    "@scalar/use-codemirror": "0.14.11",
    "@scalar/use-toasts": "0.10.2",
    "@scalar/use-hooks": "0.4.3",
    "@scalar/types": "0.9.1",
    "@scalar/workspace-store": "0.46.2"
  },
  "devDependencies": {
    "@tailwindcss/vite": "^4.2.0",
    "@types/shell-quote": "^1.7.5",
    "@vitejs/plugin-vue": "^6.0.3",
    "@vue/test-utils": "2.4.6",
    "fake-indexeddb": "6.2.3",
    "fastify": "^5.8.1",
    "jsdom": "27.4.0",
    "posthog-js": "1.363.2",
    "tailwindcss": "^4.1.18",
    "vite": "8.0.0",
    "vite-svg-loader": "5.1.1",
    "vitest": "4.1.0",
    "@scalar/pre-post-request-scripts": "0.4.4"
  },
  "scripts": {
    "build": "vite build && vue-tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json",
    "dev": "pnpm playground:web",
    "playground:app": "vite ./playground/app -c ./vite.config.ts",
    "playground:modal": "vite ./playground/modal -c ./vite.config.ts",
    "playground:web": "vite ./playground/web -c ./vite.config.ts",
    "preview": "vite preview",
    "test": "vitest --run",
    "test:benchmark": "vitest bench",
    "test:benchmark:compare": "vitest bench --compare test-results/test-benchmark.json",
    "test:benchmark:save": "vitest bench --outputJson test-results/test-benchmark.json",
    "types:check": "vue-tsc --noEmit"
  }
}