UNPKG

@scalar/api-client

Version:

the open source API testing client

290 lines 10.6 kB
{ "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.12.0", "engines": { "node": ">=20" }, "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" }, "./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" }, "./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/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/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/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" } }, "files": [ "dist", "CHANGELOG.md" ], "dependencies": { "@headlessui/tailwindcss": "^0.2.2", "@headlessui/vue": "1.7.23", "@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", "nanoid": "5.1.5", "pretty-bytes": "^6.1.1", "pretty-ms": "^8.0.0", "shell-quote": "^1.8.1", "type-fest": "5.0.0", "vue": "^3.5.21", "vue-router": "4.6.2", "whatwg-mimetype": "^4.0.0", "yaml": "2.8.0", "zod": "4.1.11", "@scalar/analytics-client": "1.0.0", "@scalar/draggable": "0.3.0", "@scalar/components": "0.16.4", "@scalar/import": "0.4.35", "@scalar/icons": "0.5.0", "@scalar/oas-utils": "0.6.4", "@scalar/helpers": "0.1.2", "@scalar/json-magic": "0.8.2", "@scalar/object-utils": "1.2.12", "@scalar/openapi-parser": "0.23.3", "@scalar/openapi-types": "0.5.1", "@scalar/postman-to-openapi": "0.3.45", "@scalar/sidebar": "0.4.0", "@scalar/themes": "0.13.24", "@scalar/snippetz": "0.5.3", "@scalar/types": "0.5.0", "@scalar/use-codemirror": "0.12.48", "@scalar/use-hooks": "0.3.0", "@scalar/use-toasts": "0.9.0", "@scalar/workspace-store": "0.21.0" }, "devDependencies": { "@tailwindcss/vite": "^4.1.7", "@types/shell-quote": "^1.7.5", "@types/whatwg-mimetype": "^3.0.2", "@vitejs/plugin-vue": "6.0.1", "@vue/test-utils": "2.4.6", "fake-indexeddb": "6.2.3", "fastify": "^5.3.3", "jsdom": "26.1.0", "tailwindcss": "^4.1.7", "vite": "7.1.11", "vite-svg-loader": "5.1.0", "vitest": "3.2.4", "@scalar/galaxy": "0.5.12", "@scalar/build-tooling": "0.3.0" }, "scripts": { "build": "scalar-build-vite", "dev": "pnpm playground:app", "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" } }