{
  "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": "2.37.0",
  "engines": {
    "node": ">=22"
  },
  "type": "module",
  "main": "dist/index.js",
  "module": "dist/index.js",
  "exports": {
    ".": {
      "import": "./dist/index.js",
      "types": "./dist/index.d.ts",
      "default": "./dist/index.js"
    },
    "./*.css": {
      "import": "./dist/*.css",
      "require": "./dist/*.css",
      "default": "./dist/*.css"
    },
    "./components": {
      "import": "./dist/components/index.js",
      "types": "./dist/components/index.d.ts",
      "default": "./dist/components/index.js"
    },
    "./components/AddressBar": {
      "import": "./dist/components/AddressBar/index.js",
      "types": "./dist/components/AddressBar/index.d.ts",
      "default": "./dist/components/AddressBar/index.js"
    },
    "./components/CodeInput": {
      "import": "./dist/components/CodeInput/index.js",
      "types": "./dist/components/CodeInput/index.d.ts",
      "default": "./dist/components/CodeInput/index.js"
    },
    "./components/CommandPalette": {
      "import": "./dist/components/CommandPalette/index.js",
      "types": "./dist/components/CommandPalette/index.d.ts",
      "default": "./dist/components/CommandPalette/index.js"
    },
    "./components/DataTable": {
      "import": "./dist/components/DataTable/index.js",
      "types": "./dist/components/DataTable/index.d.ts",
      "default": "./dist/components/DataTable/index.js"
    },
    "./components/HttpMethod": {
      "import": "./dist/components/HttpMethod/index.js",
      "types": "./dist/components/HttpMethod/index.d.ts",
      "default": "./dist/components/HttpMethod/index.js"
    },
    "./components/ImportCollection": {
      "import": "./dist/components/ImportCollection/index.js",
      "types": "./dist/components/ImportCollection/index.d.ts",
      "default": "./dist/components/ImportCollection/index.js"
    },
    "./components/Server": {
      "import": "./dist/components/Server/index.js",
      "types": "./dist/components/Server/index.d.ts",
      "default": "./dist/components/Server/index.js"
    },
    "./components/Sidebar": {
      "import": "./dist/components/Sidebar/index.js",
      "types": "./dist/components/Sidebar/index.d.ts",
      "default": "./dist/components/Sidebar/index.js"
    },
    "./components/ViewLayout": {
      "import": "./dist/components/ViewLayout/index.js",
      "types": "./dist/components/ViewLayout/index.d.ts",
      "default": "./dist/components/ViewLayout/index.js"
    },
    "./css/*.css": {
      "import": "./dist/css/*.css",
      "require": "./dist/css/*.css",
      "default": "./dist/css/*.css"
    },
    "./hooks": {
      "import": "./dist/hooks/index.js",
      "types": "./dist/hooks/index.d.ts",
      "default": "./dist/hooks/index.js"
    },
    "./layouts/App": {
      "import": "./dist/layouts/App/index.js",
      "types": "./dist/layouts/App/index.d.ts",
      "default": "./dist/layouts/App/index.js"
    },
    "./layouts/Modal": {
      "import": "./dist/layouts/Modal/index.js",
      "types": "./dist/layouts/Modal/index.d.ts",
      "default": "./dist/layouts/Modal/index.js"
    },
    "./layouts/Web": {
      "import": "./dist/layouts/Web/index.js",
      "types": "./dist/layouts/Web/index.d.ts",
      "default": "./dist/layouts/Web/index.js"
    },
    "./libs": {
      "import": "./dist/libs/index.js",
      "types": "./dist/libs/index.d.ts",
      "default": "./dist/libs/index.js"
    },
    "./libs/importers": {
      "import": "./dist/libs/importers/index.js",
      "types": "./dist/libs/importers/index.d.ts",
      "default": "./dist/libs/importers/index.js"
    },
    "./libs/send-request": {
      "import": "./dist/libs/send-request/index.js",
      "types": "./dist/libs/send-request/index.d.ts",
      "default": "./dist/libs/send-request/index.js"
    },
    "./plugins": {
      "import": "./dist/plugins/index.js",
      "types": "./dist/plugins/index.d.ts",
      "default": "./dist/plugins/index.js"
    },
    "./store": {
      "import": "./dist/store/index.js",
      "types": "./dist/store/index.d.ts",
      "default": "./dist/store/index.js"
    },
    "./types": {
      "import": "./dist/types/index.js",
      "types": "./dist/types/index.d.ts",
      "default": "./dist/types/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/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"
    },
    "./v2/helpers": {
      "import": "./dist/v2/helpers/index.js",
      "types": "./dist/v2/helpers/index.d.ts",
      "default": "./dist/v2/helpers/index.js"
    },
    "./views/Components/CodeSnippet": {
      "import": "./dist/views/Components/CodeSnippet/index.js",
      "types": "./dist/views/Components/CodeSnippet/index.d.ts",
      "default": "./dist/views/Components/CodeSnippet/index.js"
    },
    "./views/Request/components": {
      "import": "./dist/views/Request/components/index.js",
      "types": "./dist/views/Request/components/index.d.ts",
      "default": "./dist/views/Request/components/index.js"
    },
    "./views/Request/consts": {
      "import": "./dist/views/Request/consts/index.js",
      "types": "./dist/views/Request/consts/index.d.ts",
      "default": "./dist/views/Request/consts/index.js"
    },
    "./views/Request/libs": {
      "import": "./dist/views/Request/libs/index.js",
      "types": "./dist/views/Request/libs/index.d.ts",
      "default": "./dist/views/Request/libs/index.js"
    },
    "./views/Request/RequestSection": {
      "import": "./dist/views/Request/RequestSection/index.js",
      "types": "./dist/views/Request/RequestSection/index.d.ts",
      "default": "./dist/views/Request/RequestSection/index.js"
    },
    "./views/Request/RequestSection/RequestAuth": {
      "import": "./dist/views/Request/RequestSection/RequestAuth/index.js",
      "types": "./dist/views/Request/RequestSection/RequestAuth/index.d.ts",
      "default": "./dist/views/Request/RequestSection/RequestAuth/index.js"
    },
    "./views/Request/ResponseSection": {
      "import": "./dist/views/Request/ResponseSection/index.js",
      "types": "./dist/views/Request/ResponseSection/index.d.ts",
      "default": "./dist/views/Request/ResponseSection/index.js"
    },
    "./views/Request/types": {
      "import": "./dist/views/Request/types/index.js",
      "types": "./dist/views/Request/types/index.d.ts",
      "default": "./dist/views/Request/types/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.15",
    "@vueuse/core": "13.9.0",
    "@vueuse/integrations": "13.9.0",
    "focus-trap": "^7",
    "fuse.js": "^7.1.0",
    "js-base64": "^3.7.8",
    "microdiff": "^1.5.0",
    "monaco-editor": "0.54.0",
    "monaco-yaml": "5.2.3",
    "nanoid": "^5.1.6",
    "pretty-bytes": "^7.1.0",
    "pretty-ms": "^9.3.0",
    "shell-quote": "^1.8.1",
    "type-fest": "^5.3.1",
    "vite-plugin-monaco-editor": "^1.1.0",
    "vue": "^3.5.26",
    "vue-router": "4.6.2",
    "whatwg-mimetype": "4.0.0",
    "yaml": "^2.8.0",
    "zod": "^4.3.5",
    "@scalar/analytics-client": "1.1.0",
    "@scalar/draggable": "0.4.0",
    "@scalar/components": "0.20.7",
    "@scalar/icons": "0.6.0",
    "@scalar/helpers": "0.4.1",
    "@scalar/import": "0.5.2",
    "@scalar/json-magic": "0.12.3",
    "@scalar/oas-utils": "0.10.6",
    "@scalar/object-utils": "1.3.2",
    "@scalar/openapi-parser": "0.25.3",
    "@scalar/postman-to-openapi": "0.5.2",
    "@scalar/sidebar": "0.8.7",
    "@scalar/themes": "0.15.0",
    "@scalar/openapi-types": "0.6.0",
    "@scalar/types": "0.7.3",
    "@scalar/use-codemirror": "0.14.7",
    "@scalar/use-hooks": "0.4.0",
    "@scalar/workspace-store": "0.40.0",
    "@scalar/use-toasts": "0.10.0",
    "@scalar/snippetz": "0.7.4"
  },
  "devDependencies": {
    "@tailwindcss/vite": "^4.1.18",
    "@types/shell-quote": "^1.7.5",
    "@types/whatwg-mimetype": "3.0.2",
    "@vitejs/plugin-vue": "^6.0.3",
    "@vue/test-utils": "2.4.6",
    "fake-indexeddb": "6.2.3",
    "fastify": "^5.3.3",
    "jsdom": "27.4.0",
    "tailwindcss": "^4.1.18",
    "vite": "^7.3.1",
    "vite-svg-loader": "5.1.0",
    "vitest": "4.0.16",
    "@scalar/build-tooling": "0.5.0",
    "@scalar/galaxy": "0.6.0",
    "@scalar/pre-post-request-scripts": "0.3.7"
  },
  "scripts": {
    "build": "scalar-build-vite",
    "dev": "pnpm playground:v2:web",
    "lint:check": "eslint .",
    "lint:fix": "eslint .  --fix",
    "playground:app": "vite ./playground/app -c ./vite.config.ts",
    "playground:modal": "vite ./playground/modal -c ./vite.config.ts",
    "playground:v2:app": "vite ./playground/v2/app -c ./vite.config.ts",
    "playground:v2:modal": "vite ./playground/v2/modal -c ./vite.config.ts",
    "playground:v2:web": "vite ./playground/v2/web -c ./vite.config.ts",
    "playground:web": "vite ./playground/web -c ./vite.config.ts",
    "preview": "vite preview",
    "test": "vitest",
    "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:build": "scalar-types-build-vue",
    "types:check": "scalar-types-check-vue"
  }
}