basant307/AI_Governance_Project
048
1{2 "name": "@mswjs/interceptors",3 "description": "Low-level HTTP/HTTPS/XHR/fetch request interception library.",4 "version": "0.39.5",5 "main": "./lib/node/index.js",6 "module": "./lib/node/index.mjs",7 "types": "./lib/node/index.d.ts",8 "exports": {9 ".": {10 "types": "./lib/node/index.d.ts",11 "browser": {12 "types": "./lib/browser/index.d.ts",13 "require": "./lib/browser/index.js",14 "import": "./lib/browser/index.mjs",15 "default": "./lib/browser/index.js"16 },17 "require": "./lib/node/index.js",18 "import": "./lib/node/index.mjs",19 "default": "./lib/node/index.js"20 },21 "./ClientRequest": {22 "types": "./lib/node/interceptors/ClientRequest/index.d.ts",23 "node": {24 "require": "./lib/node/interceptors/ClientRequest/index.js",25 "import": "./lib/node/interceptors/ClientRequest/index.mjs"26 },27 "browser": null,28 "require": "./lib/node/interceptors/ClientRequest/index.js",29 "import": "./lib/node/interceptors/ClientRequest/index.mjs",30 "default": "./lib/node/interceptors/ClientRequest/index.js"31 },32 "./XMLHttpRequest": {33 "browser": {34 "types": "./lib/browser/interceptors/XMLHttpRequest/index.d.ts",35 "require": "./lib/browser/interceptors/XMLHttpRequest/index.js",36 "import": "./lib/browser/interceptors/XMLHttpRequest/index.mjs",37 "default": "./lib/browser/interceptors/XMLHttpRequest/index.js"38 },39 "types": "./lib/node/interceptors/XMLHttpRequest/index.d.ts",40 "require": "./lib/node/interceptors/XMLHttpRequest/index.js",41 "import": "./lib/node/interceptors/XMLHttpRequest/index.mjs",42 "default": "./lib/node/interceptors/XMLHttpRequest/index.js"43 },44 "./fetch": {45 "browser": {46 "types": "./lib/browser/interceptors/fetch/index.d.ts",47 "require": "./lib/browser/interceptors/fetch/index.js",48 "import": "./lib/browser/interceptors/fetch/index.mjs",49 "default": "./lib/browser/interceptors/fetch/index.js"50 },51 "types": "./lib/node/interceptors/fetch/index.d.ts",52 "require": "./lib/node/interceptors/fetch/index.js",53 "import": "./lib/node/interceptors/fetch/index.mjs",54 "default": "./lib/node/interceptors/fetch/index.js"55 },56 "./WebSocket": {57 "types": "./lib/browser/interceptors/WebSocket/index.d.ts",58 "require": "./lib/browser/interceptors/WebSocket/index.js",59 "import": "./lib/browser/interceptors/WebSocket/index.mjs",60 "default": "./lib/browser/interceptors/WebSocket/index.js"61 },62 "./RemoteHttpInterceptor": {63 "types": "./lib/node/RemoteHttpInterceptor.d.ts",64 "node": {65 "require": "./lib/node/RemoteHttpInterceptor.js",66 "import": "./lib/node/RemoteHttpInterceptor.mjs"67 },68 "browser": null,69 "require": "./lib/node/RemoteHttpInterceptor.js",70 "import": "./lib/node/RemoteHttpInterceptor.mjs",71 "default": "./lib/node/RemoteHttpInterceptor.js"72 },73 "./presets/node": {74 "types": "./lib/node/presets/node.d.ts",75 "node": {76 "require": "./lib/node/presets/node.js",77 "import": "./lib/node/presets/node.mjs"78 },79 "browser": null,80 "require": "./lib/node/presets/node.js",81 "import": "./lib/node/presets/node.mjs",82 "default": "./lib/node/presets/node.js"83 },84 "./presets/browser": {85 "browser": {86 "types": "./lib/browser/presets/browser.d.ts",87 "require": "./lib/browser/presets/browser.js",88 "import": "./lib/browser/presets/browser.mjs",89 "default": "./lib/browser/presets/browser.js"90 }91 },92 "./utils/node": {93 "types": "./lib/node/utils/node/index.d.ts",94 "node": {95 "require": "./lib/node/utils/node/index.js",96 "import": "./lib/node/utils/node/index.mjs"97 },98 "browser": null,99 "require": "./lib/node/utils/node/index.js",100 "import": "./lib/node/utils/node/index.mjs",101 "default": "./lib/node/utils/node/index.js"102 }103 },104 "author": "Artem Zakharchenko",105 "license": "MIT",106 "engines": {107 "node": ">=18"108 },109 "files": [110 "lib",111 "README.md",112 "src",113 "ClientRequest",114 "fetch",115 "RemoteHttpInterceptor",116 "XMLHttpRequest",117 "WebSocket"118 ],119 "repository": {120 "type": "git",121 "url": "https://github.com/mswjs/interceptors"122 },123 "devDependencies": {124 "@commitlint/cli": "^19.7.1",125 "@commitlint/config-conventional": "^19.7.1",126 "@open-draft/test-server": "^0.5.1",127 "@ossjs/release": "^0.8.1",128 "@playwright/test": "^1.51.0",129 "@types/cors": "^2.8.12",130 "@types/express": "^5.0.0",131 "@types/express-fileupload": "^1.5.0",132 "@types/follow-redirects": "^1.14.1",133 "@types/node": "^22.13.9",134 "@types/node-fetch": "2.6.12",135 "@types/superagent": "^8.1.9",136 "@types/supertest": "^6.0.2",137 "@types/ws": "^8.18.0",138 "axios": "^1.8.2",139 "body-parser": "^1.19.0",140 "commitizen": "^4.2.4",141 "cors": "^2.8.5",142 "cross-env": "^7.0.3",143 "cz-conventional-changelog": "3.3.0",144 "engine.io-parser": "^5.2.1",145 "express": "^4.21.2",146 "express-fileupload": "^1.5.1",147 "express-rate-limit": "^7.5.0",148 "follow-redirects": "^1.15.1",149 "got": "^14.4.6",150 "happy-dom": "^17.3.0",151 "jsdom": "^26.1.0",152 "node-fetch": "3.3.2",153 "rimraf": "^6.0.1",154 "simple-git-hooks": "^2.7.0",155 "socket.io": "^4.7.4",156 "socket.io-client": "^4.7.4",157 "socket.io-parser": "^4.2.4",158 "superagent": "^10.1.1",159 "supertest": "^7.0.0",160 "tsup": "^6.5.0",161 "typescript": "^5.8.2",162 "undici": "^7.4.0",163 "vitest": "^3.0.8",164 "vitest-environment-miniflare": "^2.14.1",165 "wait-for-expect": "^3.0.2",166 "web-encoding": "^1.1.5",167 "webpack-http-server": "^0.5.0",168 "ws": "^8.18.1"169 },170 "dependencies": {171 "@open-draft/deferred-promise": "^2.2.0",172 "@open-draft/logger": "^0.3.0",173 "@open-draft/until": "^2.0.0",174 "is-node-process": "^1.2.0",175 "outvariant": "^1.4.3",176 "strict-event-emitter": "^0.5.1"177 },178 "resolutions": {179 "memfs": "^3.4.13"180 },181 "keywords": [182 "request",183 "intercept",184 "http",185 "https",186 "xmlhttprequest",187 "xhr",188 "fetch",189 "low-level",190 "mock",191 "spy",192 "testing"193 ],194 "config": {195 "commitizen": {196 "path": "./node_modules/cz-conventional-changelog"197 }198 },199 "scripts": {200 "start": "tsc --build -w",201 "test": "pnpm test:unit && pnpm test:integration",202 "test:unit": "vitest",203 "test:integration": "pnpm test:node && pnpm test:browser",204 "test:node": "vitest -c test/vitest.config.js",205 "test:browser": "pnpm playwright test -c test/playwright.config.ts",206 "clean": "rimraf lib",207 "build": "pnpm clean && cross-env NODE_ENV=production tsup --splitting",208 "release": "release publish"209 }210}