{"_id":"@jonathanleelx/meddle","_rev":"46-43db92f525e789663a13055386242e8f","name":"@jonathanleelx/meddle","dist-tags":{"latest":"0.4.5","beta":"0.5.0-beta.14"},"versions":{"0.0.1":{"name":"@jonathanleelx/meddle","version":"0.0.1","keywords":["proxy","dev-proxy","mock","https-proxy","debug","development","plugin"],"author":{"name":"JonathanLee-LX"},"license":"MIT","_id":"@jonathanleelx/meddle@0.0.1","maintainers":[{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"}],"homepage":"https://github.com/JonathanLee-LX/meddle#readme","bugs":{"url":"https://github.com/JonathanLee-LX/meddle/issues"},"bin":{"meddle":"bin/index"},"dist":{"shasum":"81b20c84d53de6c6349cf9645b8af32a67e44b84","tarball":"https://registry.npmjs.org/@jonathanleelx/meddle/-/meddle-0.0.1.tgz","fileCount":361,"integrity":"sha512-0OOP+UyTFvXwa8tzJ0Jdu0/FYfFzTyLlsUbLJFQPcIoIiWBlJcbE+MEtvuKjHDWJkZP0gLeqr9Jjb8OUhGIpww==","signatures":[{"sig":"MEUCID+PgtfZKRdICOyUHmNPQERuHCEWVruAK6VBJXTw/U3uAiEArQR5pWQUlfeoYUgk6EXzl0/NXmfIoKBZxN2YWh8102g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3088297},"main":"index.js","engines":{"node":">=18.0.0"},"gitHead":"2f406aa03de3aab106518ae3ed37a254f73c6865","scripts":{"mcp":"node mcp-server.js","test":"vitest run","build":"tsc","start":"npm run build && node index.js","doctor":"node bin/doctor.js","dev:web":"cd web && pnpm run dev","prepack":"npm run build:web && npm run build","prebuild":"rm -rf dist","test:e2e":"npm run build:web && npm run build && node tests/e2e/interactions.e2e.cjs","build:web":"cd web && pnpm run build","setup:web":"cd web && pnpm install","bench:logs":"node scripts/log-performance-benchmark.js","start:open":"npm run build && node index.js --open","test:watch":"vitest","build:watch":"tsc --watch","drill:rollout":"node scripts/plugin-rollout-drill.js","test:identity":"pnpm run build && node scripts/application-identity-smoke.js","test:refactor":"npm run build && node -c index.js && npm test","prepublishOnly":"npm run build && npm run test","smoke:refactor":"node scripts/refactor-smoke.js","start:plugin:on":"MEDDLE_PLUGIN_MODE=on npm start","start:plugin:off":"MEDDLE_PLUGIN_MODE=off npm start","test:e2e:rule-drag":"npm run build:web && npm run build && node tests/e2e/rule-drag.e2e.cjs","start:plugin:shadow":"MEDDLE_PLUGIN_MODE=shadow npm start"},"_npmUser":{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"},"repository":{"url":"git+https://github.com/JonathanLee-LX/meddle.git","type":"git"},"_npmVersion":"10.9.8","description":"A simple development proxy server with custom routing rules, mock responses, HTTPS interception, and a plugin system","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","chalk":"^4.1.2","debug":"^4.4.3","esbuild":"^0.27.7","express":"^5.2.1","chokidar":"^3.6.0","inquirer":"^8.2.7","portfinder":"^1.0.38","node-easy-cert":"^1.3.3","puppeteer-core":"^24.43.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.9","nodemon":"^2.0.22","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^18.19.130","@types/debug":"^4.1.13","@types/express":"^5.0.6","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/meddle_0.0.1_1784685441713_0.766493133014118","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@jonathanleelx/meddle","version":"0.0.3","keywords":["proxy","dev-proxy","mock","https-proxy","debug","development","plugin"],"author":{"name":"JonathanLee-LX"},"license":"MIT","_id":"@jonathanleelx/meddle@0.0.3","maintainers":[{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"}],"homepage":"https://github.com/JonathanLee-LX/meddle#readme","bugs":{"url":"https://github.com/JonathanLee-LX/meddle/issues"},"bin":{"meddle":"bin/index.js"},"dist":{"shasum":"da5c3bdf2f3e286a4c0a315265a482b5ec032b5a","tarball":"https://registry.npmjs.org/@jonathanleelx/meddle/-/meddle-0.0.3.tgz","fileCount":361,"integrity":"sha512-RSwbTaQE+7rExWrmeEUMVf/0beTussVCm8Yyw4yq/VjSuTds88ntKV5YSg77ttgVyW1Q7O//Zxi6/Y7tyniEiQ==","signatures":[{"sig":"MEUCIQDxLsWztyoDFst41iIWFqTmawfLj6MLexzKHObuhKIxcQIgPHuRRJLydUMdjfr9Lm7ngBSlP54hprBWdDjinX50exw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3092081},"main":"index.js","engines":{"node":">=18.0.0"},"gitHead":"1a1ff4939351f8baaab07c8eb606bc687a64b06f","scripts":{"mcp":"node mcp-server.js","test":"vitest run","build":"tsc","start":"npm run build && node index.js","doctor":"node bin/doctor.js","dev:web":"cd web && pnpm run dev","prepack":"npm run build:web && npm run build","prebuild":"rm -rf dist","test:e2e":"npm run build:web && npm run build && node tests/e2e/interactions.e2e.cjs","build:web":"cd web && pnpm run build","setup:web":"cd web && pnpm install","bench:logs":"node scripts/log-performance-benchmark.js","start:open":"npm run build && node index.js --open","test:watch":"vitest","build:watch":"tsc --watch","drill:rollout":"node scripts/plugin-rollout-drill.js","test:identity":"pnpm run build && node scripts/application-identity-smoke.js","test:refactor":"npm run build && node -c index.js && npm test","prepublishOnly":"npm run build && npm run test","smoke:refactor":"node scripts/refactor-smoke.js","start:plugin:on":"MEDDLE_PLUGIN_MODE=on npm start","start:plugin:off":"MEDDLE_PLUGIN_MODE=off npm start","test:e2e:rule-drag":"npm run build:web && npm run build && node tests/e2e/rule-drag.e2e.cjs","start:plugin:shadow":"MEDDLE_PLUGIN_MODE=shadow npm start"},"_npmUser":{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"},"repository":{"url":"git+https://github.com/JonathanLee-LX/meddle.git","type":"git"},"_npmVersion":"10.9.8","description":"A simple development proxy server with custom routing rules, mock responses, HTTPS interception, and a plugin system","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","chalk":"^4.1.2","debug":"^4.4.3","esbuild":"^0.27.7","express":"^5.2.1","chokidar":"^3.6.0","inquirer":"^8.2.7","portfinder":"^1.0.38","node-easy-cert":"^1.3.3","puppeteer-core":"^24.43.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.9","nodemon":"^2.0.22","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^18.19.130","@types/debug":"^4.1.13","@types/express":"^5.0.6","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/meddle_0.0.3_1785153856013_0.7302047462492602","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@jonathanleelx/meddle","version":"0.1.1","keywords":["proxy","dev-proxy","mock","https-proxy","debug","development","plugin"],"author":{"name":"JonathanLee-LX"},"license":"MIT","_id":"@jonathanleelx/meddle@0.1.1","maintainers":[{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"}],"homepage":"https://github.com/JonathanLee-LX/meddle#readme","bugs":{"url":"https://github.com/JonathanLee-LX/meddle/issues"},"bin":{"meddle":"bin/index.js"},"dist":{"shasum":"509c7215e886fc1fb3552b438f3d4b05af7c36f5","tarball":"https://registry.npmjs.org/@jonathanleelx/meddle/-/meddle-0.1.1.tgz","fileCount":366,"integrity":"sha512-33rfEIwL62dHtQ8EL/j0uXv+rDsNJYOCuJ3ea4j/lqJTViHOWEcNWBHcw0/RQ3ZWDH+/UyMTgoBnMRn7laj9eA==","signatures":[{"sig":"MEUCIQDo5hK+heVrsCK+hQR95kuEeXTkruv0lFWn71ObYi1atAIgZqiPwC/3E9L5EwfUF7/Chkc3ap//HgbkbQ301OFyvlg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3095275},"main":"index.js","engines":{"node":">=18.0.0"},"gitHead":"7331aa992b2db8a16faee65bafc277feb6193710","scripts":{"mcp":"node mcp-server.js","test":"vitest run","build":"tsc","start":"npm run build && node index.js","doctor":"node bin/doctor.js","dev:web":"cd web && pnpm run dev","prepack":"npm run build:web && npm run build","prebuild":"rm -rf dist","test:e2e":"npm run build:web && npm run build && node tests/e2e/interactions.e2e.cjs","build:web":"cd web && pnpm run build","setup:web":"cd web && pnpm install","bench:logs":"node scripts/log-performance-benchmark.js","start:open":"npm run build && node index.js --open","test:watch":"vitest","build:watch":"tsc --watch","drill:rollout":"node scripts/plugin-rollout-drill.js","test:identity":"pnpm run build && node scripts/application-identity-smoke.js","test:refactor":"npm run build && node -c index.js && npm test","prepublishOnly":"npm run build && npm run test","smoke:refactor":"node scripts/refactor-smoke.js","start:plugin:on":"MEDDLE_PLUGIN_MODE=on npm start","start:plugin:off":"MEDDLE_PLUGIN_MODE=off npm start","test:e2e:rule-drag":"npm run build:web && npm run build && node tests/e2e/rule-drag.e2e.cjs","start:plugin:shadow":"MEDDLE_PLUGIN_MODE=shadow npm start"},"_npmUser":{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"},"repository":{"url":"git+https://github.com/JonathanLee-LX/meddle.git","type":"git"},"_npmVersion":"10.9.8","description":"A simple development proxy server with custom routing rules, mock responses, HTTPS interception, and a plugin system","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","chalk":"^4.1.2","debug":"^4.4.3","esbuild":"^0.27.7","express":"^5.2.1","chokidar":"^3.6.0","inquirer":"^8.2.7","portfinder":"^1.0.38","node-easy-cert":"^1.3.3","puppeteer-core":"^24.43.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.9","nodemon":"^2.0.22","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^18.19.130","@types/debug":"^4.1.13","@types/express":"^5.0.6","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/meddle_0.1.1_1785242472242_0.28410005709983865","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@jonathanleelx/meddle","version":"0.1.2","keywords":["proxy","dev-proxy","mock","https-proxy","debug","development","plugin"],"author":{"name":"JonathanLee-LX"},"license":"MIT","_id":"@jonathanleelx/meddle@0.1.2","maintainers":[{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"}],"homepage":"https://github.com/JonathanLee-LX/meddle#readme","bugs":{"url":"https://github.com/JonathanLee-LX/meddle/issues"},"bin":{"meddle":"bin/index.js"},"dist":{"shasum":"55635bd2be7d8f980527ebebdded9429c9c41971","tarball":"https://registry.npmjs.org/@jonathanleelx/meddle/-/meddle-0.1.2.tgz","fileCount":366,"integrity":"sha512-24jj7TaX/YTUHQKfuYOY5OSii957oFWPsZg+xYpkTx6pAH78/vd/rVJOvH97IaMwuvH2tq06DjF5QVnBVGCnjA==","signatures":[{"sig":"MEQCIE5po/nO67zSCMdBi3c+WHb6PW8lc/SfyfJBYvA0ur3IAiAqy+FCqBEJZm8HHaaqlhqPDKf+5WM89Hmrbj+Cy/FVuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3095395},"main":"index.js","engines":{"node":">=18.0.0"},"gitHead":"e0de2efbe65e591d27c44d06f3adc78d4384b8ee","scripts":{"mcp":"node mcp-server.js","test":"vitest run","build":"tsc","start":"npm run build && node index.js","doctor":"node bin/doctor.js","dev:web":"cd web && pnpm run dev","prepack":"npm run build:web && npm run build","prebuild":"rm -rf dist","test:e2e":"npm run build:web && npm run build && node tests/e2e/interactions.e2e.cjs","build:web":"cd web && pnpm run build","setup:web":"cd web && pnpm install","bench:logs":"node scripts/log-performance-benchmark.js","start:open":"npm run build && node index.js --open","test:watch":"vitest","build:watch":"tsc --watch","drill:rollout":"node scripts/plugin-rollout-drill.js","test:identity":"pnpm run build && node scripts/application-identity-smoke.js","test:refactor":"npm run build && node -c index.js && npm test","prepublishOnly":"npm run build && npm run test","smoke:refactor":"node scripts/refactor-smoke.js","start:plugin:on":"MEDDLE_PLUGIN_MODE=on npm start","start:plugin:off":"MEDDLE_PLUGIN_MODE=off npm start","test:e2e:rule-drag":"npm run build:web && npm run build && node tests/e2e/rule-drag.e2e.cjs","start:plugin:shadow":"MEDDLE_PLUGIN_MODE=shadow npm start"},"_npmUser":{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"},"repository":{"url":"git+https://github.com/JonathanLee-LX/meddle.git","type":"git"},"_npmVersion":"10.9.8","description":"A simple development proxy server with custom routing rules, mock responses, HTTPS interception, and a plugin system","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","chalk":"^4.1.2","debug":"^4.4.3","esbuild":"^0.27.7","express":"^5.2.1","chokidar":"^3.6.0","inquirer":"^8.2.7","portfinder":"^1.0.38","node-easy-cert":"^1.3.3","puppeteer-core":"^24.43.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.34.5","devDependencies":{"vitest":"^4.1.9","nodemon":"^2.0.22","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^18.19.130","@types/debug":"^4.1.13","@types/express":"^5.0.6","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/meddle_0.1.2_1785399519870_0.4198359753521279","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@jonathanleelx/meddle","version":"0.2.0","keywords":["proxy","dev-proxy","mock","https-proxy","debug","development","plugin"],"author":{"name":"JonathanLee-LX"},"license":"MIT","_id":"@jonathanleelx/meddle@0.2.0","maintainers":[{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"}],"homepage":"https://github.com/JonathanLee-LX/meddle#readme","bugs":{"url":"https://github.com/JonathanLee-LX/meddle/issues"},"bin":{"meddle":"bin/index.js"},"dist":{"shasum":"df0ff4ff13931c00ce9b2ded053960bb885a8006","tarball":"https://registry.npmjs.org/@jonathanleelx/meddle/-/meddle-0.2.0.tgz","fileCount":366,"integrity":"sha512-fkvVgYHzjlYhPsF11r9eapu6Doo7er99ebnuaLqhRCnfQLKw7m4wsyP6D7OH9bypDOhXp+H+TgWtbQ95DPFdWQ==","signatures":[{"sig":"MEQCIA43EUPeaTynpmRZSEIhlazKJYBNQwN0UADfkRn+1NGcAiAKBwYAfpRAHqPHqxXTL4S+DFLVtD7TSJcg9v+hEQtXbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3108397},"main":"index.js","engines":{"node":">=18.0.0"},"gitHead":"0d8d3f19980f0a4cd7b6bf8a177abb14c2b046d1","scripts":{"mcp":"node mcp-server.js","test":"vitest run","build":"tsc","start":"npm run build && node index.js","doctor":"node bin/doctor.js","dev:web":"cd web && pnpm run dev","prepack":"npm run build:web && npm run build","prebuild":"rm -rf dist","test:e2e":"npm run build:web && npm run build && node tests/e2e/interactions.e2e.cjs","build:web":"cd web && pnpm run build","setup:web":"cd web && pnpm install","bench:logs":"node scripts/log-performance-benchmark.js","start:open":"npm run build && node index.js --open","test:watch":"vitest","build:watch":"tsc --watch","drill:rollout":"node scripts/plugin-rollout-drill.js","test:identity":"pnpm run build && node scripts/application-identity-smoke.js","test:refactor":"npm run build && node -c index.js && npm test","prepublishOnly":"npm run build && npm run test","smoke:refactor":"node scripts/refactor-smoke.js","start:plugin:on":"MEDDLE_PLUGIN_MODE=on npm start","start:plugin:off":"MEDDLE_PLUGIN_MODE=off npm start","test:e2e:rule-drag":"npm run build:web && npm run build && node tests/e2e/rule-drag.e2e.cjs","start:plugin:shadow":"MEDDLE_PLUGIN_MODE=shadow npm start"},"_npmUser":{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"},"repository":{"url":"git+https://github.com/JonathanLee-LX/meddle.git","type":"git"},"_npmVersion":"10.9.8","description":"A simple development proxy server with custom routing rules, mock responses, HTTPS interception, and a plugin system","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","chalk":"^4.1.2","debug":"^4.4.3","esbuild":"^0.27.7","express":"^5.2.1","chokidar":"^3.6.0","inquirer":"^8.2.7","portfinder":"^1.0.38","node-easy-cert":"^1.3.3","puppeteer-core":"^24.43.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.34.5","devDependencies":{"vitest":"^4.1.9","nodemon":"^2.0.22","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^18.19.130","@types/debug":"^4.1.13","@types/express":"^5.0.6","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/meddle_0.2.0_1785467386295_0.2989107410817349","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@jonathanleelx/meddle","version":"0.2.1","keywords":["proxy","dev-proxy","mock","https-proxy","debug","development","plugin"],"author":{"name":"JonathanLee-LX"},"license":"MIT","_id":"@jonathanleelx/meddle@0.2.1","maintainers":[{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"}],"homepage":"https://github.com/JonathanLee-LX/meddle#readme","bugs":{"url":"https://github.com/JonathanLee-LX/meddle/issues"},"bin":{"meddle":"bin/index.js"},"dist":{"shasum":"04954a34fdf907c5cbb6748ccbdd69c94bcb0acf","tarball":"https://registry.npmjs.org/@jonathanleelx/meddle/-/meddle-0.2.1.tgz","fileCount":366,"integrity":"sha512-3QTQi4CWV7YMggHhQY5ka6BL8P8Ny5FjNr35LNteVGAmKlU86z5lGFrIFwjsgijVr0lDoUXW7pNo3hmmy3g9Tg==","signatures":[{"sig":"MEUCIQC22TvEKKwy/x8wvDoc6RKpwaa2SLs1xNSjHt598aizGwIgd5duCy+YMYol/YrLl+OND9X/LzT167Dlcd5gwmu/aNQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3108654},"main":"index.js","engines":{"node":">=18.0.0"},"gitHead":"815555023e97095541e456c76948a6bd2b834fb2","scripts":{"mcp":"node mcp-server.js","test":"vitest run","build":"tsc","start":"npm run build && node index.js","doctor":"node bin/doctor.js","dev:web":"cd web && pnpm run dev","prepack":"npm run build:web && npm run build","prebuild":"rm -rf dist","test:e2e":"npm run build:web && npm run build && node tests/e2e/interactions.e2e.cjs","build:web":"cd web && pnpm run build","setup:web":"cd web && pnpm install","bench:logs":"node scripts/log-performance-benchmark.js","start:open":"npm run build && node index.js --open","test:watch":"vitest","build:watch":"tsc --watch","drill:rollout":"node scripts/plugin-rollout-drill.js","test:identity":"pnpm run build && node scripts/application-identity-smoke.js","test:refactor":"npm run build && node -c index.js && npm test","prepublishOnly":"npm run build && npm run test","smoke:refactor":"node scripts/refactor-smoke.js","start:plugin:on":"MEDDLE_PLUGIN_MODE=on npm start","start:plugin:off":"MEDDLE_PLUGIN_MODE=off npm start","test:e2e:rule-drag":"npm run build:web && npm run build && node tests/e2e/rule-drag.e2e.cjs","start:plugin:shadow":"MEDDLE_PLUGIN_MODE=shadow npm start"},"_npmUser":{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"},"repository":{"url":"git+https://github.com/JonathanLee-LX/meddle.git","type":"git"},"_npmVersion":"10.9.8","description":"A simple development proxy server with custom routing rules, mock responses, HTTPS interception, and a plugin system","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","chalk":"^4.1.2","debug":"^4.4.3","esbuild":"^0.27.7","express":"^5.2.1","chokidar":"^3.6.0","inquirer":"^8.2.7","portfinder":"^1.0.38","node-easy-cert":"^1.3.3","puppeteer-core":"^24.43.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.34.5","devDependencies":{"vitest":"^4.1.9","nodemon":"^2.0.22","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^18.19.130","@types/debug":"^4.1.13","@types/express":"^5.0.6","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/meddle_0.2.1_1785469122283_0.5446048028576749","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@jonathanleelx/meddle","version":"0.2.2","keywords":["proxy","dev-proxy","mock","https-proxy","debug","development","plugin"],"author":{"name":"JonathanLee-LX"},"license":"MIT","_id":"@jonathanleelx/meddle@0.2.2","maintainers":[{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"}],"homepage":"https://github.com/JonathanLee-LX/meddle#readme","bugs":{"url":"https://github.com/JonathanLee-LX/meddle/issues"},"bin":{"meddle":"bin/index.js"},"dist":{"shasum":"07258913e1038ca09100d8a2fed755f5bbec0741","tarball":"https://registry.npmjs.org/@jonathanleelx/meddle/-/meddle-0.2.2.tgz","fileCount":366,"integrity":"sha512-uuDN9AB51JwafxzfQuvMS/K3fas5/x6y+yVbUT+dfVWEVZ4Voe3kGgiXwwK+1gNu1zhlQ9XD0c2S08B2cjC8ew==","signatures":[{"sig":"MEUCIQCXpOznxZIh9bjpsDyYJz5axT8T7BGg0Pk59oZK8kG4AQIgQf88vOShcv5biHggWgKPHBsvQvoaWzVnFurPtuvPhTo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3117727},"main":"index.js","engines":{"node":">=18.0.0"},"gitHead":"b20435858d26f647aec0c03dcfcb01431c8d4a5c","scripts":{"mcp":"node mcp-server.js","test":"vitest run","build":"tsc","start":"npm run build && node index.js","doctor":"node bin/doctor.js","dev:web":"cd web && pnpm run dev","prepack":"npm run build:web && npm run build","prebuild":"rm -rf dist","test:e2e":"npm run build:web && npm run build && node tests/e2e/interactions.e2e.cjs","build:web":"cd web && pnpm run build","setup:web":"cd web && pnpm install","bench:logs":"node scripts/log-performance-benchmark.js","start:open":"npm run build && node index.js --open","test:watch":"vitest","build:watch":"tsc --watch","drill:rollout":"node scripts/plugin-rollout-drill.js","test:identity":"pnpm run build && node scripts/application-identity-smoke.js","test:refactor":"npm run build && node -c index.js && npm test","prepublishOnly":"npm run build && npm run test","smoke:refactor":"node scripts/refactor-smoke.js","start:plugin:on":"MEDDLE_PLUGIN_MODE=on npm start","start:plugin:off":"MEDDLE_PLUGIN_MODE=off npm start","test:e2e:rule-drag":"npm run build:web && npm run build && node tests/e2e/rule-drag.e2e.cjs","start:plugin:shadow":"MEDDLE_PLUGIN_MODE=shadow npm start"},"_npmUser":{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"},"repository":{"url":"git+https://github.com/JonathanLee-LX/meddle.git","type":"git"},"_npmVersion":"10.9.8","description":"A simple development proxy server with custom routing rules, mock responses, HTTPS interception, and a plugin system","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","chalk":"^4.1.2","debug":"^4.4.3","esbuild":"^0.27.7","express":"^5.2.1","chokidar":"^3.6.0","inquirer":"^8.2.7","portfinder":"^1.0.38","node-easy-cert":"^1.3.3","puppeteer-core":"^24.43.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.34.5","devDependencies":{"vitest":"^4.1.9","nodemon":"^2.0.22","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^18.19.130","@types/debug":"^4.1.13","@types/express":"^5.0.6","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/meddle_0.2.2_1785485648249_0.008269712077239255","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@jonathanleelx/meddle","version":"0.3.0","keywords":["proxy","dev-proxy","mock","https-proxy","debug","development","plugin"],"author":{"name":"JonathanLee-LX"},"license":"MIT","_id":"@jonathanleelx/meddle@0.3.0","maintainers":[{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"}],"homepage":"https://github.com/JonathanLee-LX/meddle#readme","bugs":{"url":"https://github.com/JonathanLee-LX/meddle/issues"},"bin":{"meddle":"bin/index.js"},"dist":{"shasum":"f0b96d348a7d55ae40ed6a4fdb8014a985737022","tarball":"https://registry.npmjs.org/@jonathanleelx/meddle/-/meddle-0.3.0.tgz","fileCount":365,"integrity":"sha512-M8uxFR49rzsLHLqziOxT7fjlrJ0fztBtkOcfsXFlRDwRui2cZcf6nrZnrDkZwZdylqsJW3x/eYShbJ22QFzpKg==","signatures":[{"sig":"MEYCIQDgg95CT1p/AHMOwgumdI/H5L7XffOi5QPQSSs/CEaR2wIhANgwQkJ1Jr0FMbGCEFjkSpZPAVUYMKEgJ49eIdwoFSU7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3114193},"main":"index.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"03fd6659e0a5678bbb854bd810d49dff4499c3a1","scripts":{"mcp":"node mcp-server.js","test":"vitest run","build":"tsc","start":"npm run build && node index.js","doctor":"node bin/doctor.js","dev:web":"cd web && pnpm run dev","prepack":"npm run build:web && npm run build","prebuild":"rm -rf dist","test:e2e":"npm run build:web && npm run build && node tests/e2e/interactions.e2e.cjs","build:web":"cd web && pnpm run build","setup:web":"cd web && pnpm install","bench:logs":"node scripts/log-performance-benchmark.js","start:open":"npm run build && node index.js --open","test:watch":"vitest","build:watch":"tsc --watch","drill:rollout":"node scripts/plugin-rollout-drill.js","test:identity":"pnpm run build && node scripts/application-identity-smoke.js","test:refactor":"npm run build && node -c index.js && npm test","prepublishOnly":"npm run build && npm run test","smoke:refactor":"node scripts/refactor-smoke.js","start:plugin:on":"MEDDLE_PLUGIN_MODE=on npm start","start:plugin:off":"MEDDLE_PLUGIN_MODE=off npm start","test:e2e:rule-drag":"npm run build:web && npm run build && node tests/e2e/rule-drag.e2e.cjs","start:plugin:shadow":"MEDDLE_PLUGIN_MODE=shadow npm start"},"_npmUser":{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"},"repository":{"url":"git+https://github.com/JonathanLee-LX/meddle.git","type":"git"},"_npmVersion":"10.9.8","description":"A simple development proxy server with custom routing rules, mock responses, HTTPS interception, and a plugin system","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","chalk":"^4.1.2","debug":"^4.4.3","express":"^5.2.1","chokidar":"^3.6.0","inquirer":"^8.2.7","portfinder":"^1.0.38","node-easy-cert":"^1.3.3","puppeteer-core":"^24.43.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.34.5","devDependencies":{"vitest":"^4.1.9","nodemon":"^2.0.22","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^18.19.130","@types/debug":"^4.1.13","@types/express":"^5.0.6","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/meddle_0.3.0_1785588620568_0.3042632758806012","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@jonathanleelx/meddle","version":"0.3.1","keywords":["proxy","dev-proxy","mock","https-proxy","debug","development","plugin"],"author":{"name":"JonathanLee-LX"},"license":"MIT","_id":"@jonathanleelx/meddle@0.3.1","maintainers":[{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"}],"homepage":"https://github.com/JonathanLee-LX/meddle#readme","bugs":{"url":"https://github.com/JonathanLee-LX/meddle/issues"},"bin":{"meddle":"bin/index.js"},"dist":{"shasum":"938aa5cdff5dd78a596dcecb95b8cae43c1e1356","tarball":"https://registry.npmjs.org/@jonathanleelx/meddle/-/meddle-0.3.1.tgz","fileCount":365,"integrity":"sha512-ToPoYodhOqDIfZ8C7mQjypHezvmgEpXlNUx7UfZ0gti41A2EC0kT1MG9Xfdjh/iQfCmZyK8shqv6JsJoja+hUA==","signatures":[{"sig":"MEUCIFnkfp1sJzCuVAb2slFcT0P9fsLRK1ATl8RGRBe+zJWcAiEAp5AMuSoiNDH7nNo/54VyXIJzbSibLttLWJrcg7dvGWw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3114198},"main":"index.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"19b651d4f5d81ab86a12a20e39074b265eee6968","scripts":{"mcp":"node mcp-server.js","test":"vitest run","build":"tsc","start":"npm run build && node index.js","doctor":"node bin/doctor.js","dev:web":"cd web && pnpm run dev","prepack":"npm run build:web && npm run build","prebuild":"rm -rf dist","test:e2e":"npm run build:web && npm run build && node tests/e2e/interactions.e2e.cjs","build:web":"cd web && pnpm run build","setup:web":"cd web && pnpm install","bench:logs":"node scripts/log-performance-benchmark.js","start:open":"npm run build && node index.js --open","test:watch":"vitest","build:watch":"tsc --watch","drill:rollout":"node scripts/plugin-rollout-drill.js","test:identity":"pnpm run build && node scripts/application-identity-smoke.js","test:refactor":"npm run build && node -c index.js && npm test","prepublishOnly":"npm run build && npm run test","smoke:refactor":"node scripts/refactor-smoke.js","start:plugin:on":"MEDDLE_PLUGIN_MODE=on npm start","start:plugin:off":"MEDDLE_PLUGIN_MODE=off npm start","test:e2e:rule-drag":"npm run build:web && npm run build && node tests/e2e/rule-drag.e2e.cjs","start:plugin:shadow":"MEDDLE_PLUGIN_MODE=shadow npm start"},"_npmUser":{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"},"repository":{"url":"git+https://github.com/JonathanLee-LX/meddle.git","type":"git"},"_npmVersion":"10.9.8","description":"A simple development proxy server with custom routing rules, mock responses, HTTPS interception, and a plugin system","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","chalk":"^4.1.2","debug":"^4.4.3","express":"^5.2.1","chokidar":"^3.6.0","inquirer":"^8.2.7","portfinder":"^1.0.38","node-easy-cert":"^1.3.3","puppeteer-core":"^24.43.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.34.5","devDependencies":{"vitest":"^4.1.9","nodemon":"^2.0.22","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^18.19.130","@types/debug":"^4.1.13","@types/express":"^5.0.6","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/meddle_0.3.1_1785604113556_0.3744019822232063","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-beta.1":{"name":"@jonathanleelx/meddle","version":"0.4.0-beta.1","keywords":["proxy","dev-proxy","mock","https-proxy","debug","development","plugin"],"author":{"name":"JonathanLee-LX"},"license":"MIT","_id":"@jonathanleelx/meddle@0.4.0-beta.1","maintainers":[{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"}],"homepage":"https://github.com/JonathanLee-LX/meddle#readme","bugs":{"url":"https://github.com/JonathanLee-LX/meddle/issues"},"bin":{"meddle":"bin/index.js"},"dist":{"shasum":"492225d49131f24ff47fe4fde3a6e713db80e0a1","tarball":"https://registry.npmjs.org/@jonathanleelx/meddle/-/meddle-0.4.0-beta.1.tgz","fileCount":367,"integrity":"sha512-sYZvV7iDh/fccVTUyyvqTd3DaRiqk1d+75ZsYkmLxMV6J4fzW3cGjrE3FznQbn1m66wvYznD08HUiPBXwkzDwg==","signatures":[{"sig":"MEQCIBbFgCo1u/dvPqjz47TDrQnS5arCsRN7wJssawkXFgC3AiAh+RY6ny+6QoX/+OetclOj3JYyuZEXyUAiNrjXmqVIGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3137405},"main":"index.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"36c787252a391c84200dbe4934d2133cf898629f","scripts":{"mcp":"node mcp-server.js","test":"vitest run","build":"tsc","start":"npm run build && node index.js","doctor":"node bin/doctor.js","dev:web":"cd web && pnpm run dev","prepack":"npm run build:web && npm run build","prebuild":"rm -rf dist","test:e2e":"npm run build:web && npm run build && node tests/e2e/interactions.e2e.cjs","build:web":"cd web && pnpm run build","setup:web":"cd web && pnpm install","bench:logs":"node scripts/log-performance-benchmark.js","start:open":"npm run build && node index.js --open","test:watch":"vitest","build:watch":"tsc --watch","drill:rollout":"node scripts/plugin-rollout-drill.js","test:identity":"pnpm run build && node scripts/application-identity-smoke.js","test:refactor":"npm run build && node -c index.js && npm test","prepublishOnly":"npm run build && npm run test","smoke:refactor":"node scripts/refactor-smoke.js","start:plugin:on":"MEDDLE_PLUGIN_MODE=on npm start","start:plugin:off":"MEDDLE_PLUGIN_MODE=off npm start","test:e2e:rule-drag":"npm run build:web && npm run build && node tests/e2e/rule-drag.e2e.cjs","start:plugin:shadow":"MEDDLE_PLUGIN_MODE=shadow npm start"},"_npmUser":{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"},"repository":{"url":"git+https://github.com/JonathanLee-LX/meddle.git","type":"git"},"_npmVersion":"10.9.8","description":"A simple development proxy server with custom routing rules, mock responses, HTTPS interception, and a plugin system","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","chalk":"^4.1.2","debug":"^4.4.3","express":"^5.2.1","chokidar":"^3.6.0","inquirer":"^8.2.7","portfinder":"^1.0.38","node-easy-cert":"^1.3.3","puppeteer-core":"^24.43.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.34.5","readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.9","nodemon":"^2.0.22","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^18.19.130","@types/debug":"^4.1.13","@types/express":"^5.0.6","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/meddle_0.4.0-beta.1_1785675896464_0.13147711717933963","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-beta.2":{"name":"@jonathanleelx/meddle","version":"0.4.0-beta.2","keywords":["proxy","dev-proxy","mock","https-proxy","debug","development","plugin"],"author":{"name":"JonathanLee-LX"},"license":"MIT","_id":"@jonathanleelx/meddle@0.4.0-beta.2","maintainers":[{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"}],"homepage":"https://github.com/JonathanLee-LX/meddle#readme","bugs":{"url":"https://github.com/JonathanLee-LX/meddle/issues"},"bin":{"meddle":"bin/index.js"},"dist":{"shasum":"d3bf3048e465eddee69d24f1a480a03e3089886b","tarball":"https://registry.npmjs.org/@jonathanleelx/meddle/-/meddle-0.4.0-beta.2.tgz","fileCount":367,"integrity":"sha512-wA91Xcze5cRCBhoe4WAapFZnAOw42AzUQgD67dmszK9Onjp851Ct8gUSULVIMgBViaeiw+wSvOyt16hg2vQeKg==","signatures":[{"sig":"MEUCIC7UuX76pAcNHZXL6xSVFfbHqLQNvdWatQ60mXmfjX3DAiEAlitw8qo5H39av1TuAPA0WOj95fymIqMIOa6tcX8Hjt4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3137578},"main":"index.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"5335298a153c72a89f271ddb26684e7f0776e721","scripts":{"mcp":"node mcp-server.js","test":"vitest run","build":"tsc","start":"npm run build && node index.js","doctor":"node bin/doctor.js","dev:web":"cd web && pnpm run dev","prepack":"npm run build:web && npm run build","prebuild":"rm -rf dist","test:e2e":"npm run build:web && npm run build && node tests/e2e/interactions.e2e.cjs","build:web":"cd web && pnpm run build","setup:web":"cd web && pnpm install","bench:logs":"node scripts/log-performance-benchmark.js","start:open":"npm run build && node index.js --open","test:watch":"vitest","build:watch":"tsc --watch","drill:rollout":"node scripts/plugin-rollout-drill.js","test:identity":"pnpm run build && node scripts/application-identity-smoke.js","test:refactor":"npm run build && node -c index.js && npm test","prepublishOnly":"npm run build && npm run test","smoke:refactor":"node scripts/refactor-smoke.js","start:plugin:on":"MEDDLE_PLUGIN_MODE=on npm start","test:e2e:update":"node tests/e2e/update.e2e.cjs","start:plugin:off":"MEDDLE_PLUGIN_MODE=off npm start","test:e2e:rule-drag":"npm run build:web && npm run build && node tests/e2e/rule-drag.e2e.cjs","start:plugin:shadow":"MEDDLE_PLUGIN_MODE=shadow npm start"},"_npmUser":{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"},"repository":{"url":"git+https://github.com/JonathanLee-LX/meddle.git","type":"git"},"_npmVersion":"10.9.8","description":"A simple development proxy server with custom routing rules, mock responses, HTTPS interception, and a plugin system","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","chalk":"^4.1.2","debug":"^4.4.3","express":"^5.2.1","chokidar":"^3.6.0","inquirer":"^8.2.7","portfinder":"^1.0.38","node-easy-cert":"^1.3.3","puppeteer-core":"^24.43.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.34.5","readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.9","nodemon":"^2.0.22","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^18.19.130","@types/debug":"^4.1.13","@types/express":"^5.0.6","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/meddle_0.4.0-beta.2_1785721809062_0.07588785054106184","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-beta.3":{"name":"@jonathanleelx/meddle","version":"0.4.0-beta.3","keywords":["proxy","dev-proxy","mock","https-proxy","debug","development","plugin"],"author":{"name":"JonathanLee-LX"},"license":"MIT","_id":"@jonathanleelx/meddle@0.4.0-beta.3","maintainers":[{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"}],"homepage":"https://github.com/JonathanLee-LX/meddle#readme","bugs":{"url":"https://github.com/JonathanLee-LX/meddle/issues"},"bin":{"meddle":"bin/index.js"},"dist":{"shasum":"7496fd3ea480fc61439ecfab9a1374f8110d26c6","tarball":"https://registry.npmjs.org/@jonathanleelx/meddle/-/meddle-0.4.0-beta.3.tgz","fileCount":367,"integrity":"sha512-j7qfTMU6rk8tHWSg9f+3P1xYYyubNcEJGtG+7x0WloXIf0qhr0FAo11wN8MPe7DYwn1W+lY796fbiTQMg09RWw==","signatures":[{"sig":"MEUCIFF6UTZRMN4GFosmsEycpmbboxXvac423wTAp6/eeT5kAiEAgyqVZdftCqd/cRfaPTvzr0oxGGItOW5Ut/Diih5NXbQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3141638},"main":"index.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"675c38618490c6a131a1545c6e4bfad800320872","scripts":{"mcp":"node mcp-server.js","test":"vitest run","build":"tsc","start":"npm run build && node index.js","doctor":"node bin/doctor.js","dev:web":"cd web && pnpm run dev","prepack":"npm run build:web && npm run build","prebuild":"rm -rf dist","test:e2e":"npm run build:web && npm run build && node tests/e2e/interactions.e2e.cjs","build:web":"cd web && pnpm run build","setup:web":"cd web && pnpm install","bench:logs":"node scripts/log-performance-benchmark.js","start:open":"npm run build && node index.js --open","test:watch":"vitest","build:watch":"tsc --watch","drill:rollout":"node scripts/plugin-rollout-drill.js","test:identity":"pnpm run build && node scripts/application-identity-smoke.js","test:refactor":"npm run build && node -c index.js && npm test","prepublishOnly":"npm run build && npm run test","smoke:refactor":"node scripts/refactor-smoke.js","start:plugin:on":"MEDDLE_PLUGIN_MODE=on npm start","test:e2e:update":"node tests/e2e/update.e2e.cjs","start:plugin:off":"MEDDLE_PLUGIN_MODE=off npm start","test:e2e:rule-drag":"npm run build:web && npm run build && node tests/e2e/rule-drag.e2e.cjs","start:plugin:shadow":"MEDDLE_PLUGIN_MODE=shadow npm start"},"_npmUser":{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"},"repository":{"url":"git+https://github.com/JonathanLee-LX/meddle.git","type":"git"},"_npmVersion":"10.9.8","description":"A simple development proxy server with custom routing rules, mock responses, HTTPS interception, and a plugin system","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","chalk":"^4.1.2","debug":"^4.4.3","express":"^5.2.1","chokidar":"^3.6.0","inquirer":"^8.2.7","portfinder":"^1.0.38","node-easy-cert":"^1.3.3","puppeteer-core":"^24.43.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.34.5","readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.9","nodemon":"^2.0.22","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^18.19.130","@types/debug":"^4.1.13","@types/express":"^5.0.6","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/meddle_0.4.0-beta.3_1785731966744_0.8370803193619001","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-beta.4":{"name":"@jonathanleelx/meddle","version":"0.4.0-beta.4","keywords":["proxy","dev-proxy","mock","https-proxy","debug","development","plugin"],"author":{"name":"JonathanLee-LX"},"license":"MIT","_id":"@jonathanleelx/meddle@0.4.0-beta.4","maintainers":[{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"}],"homepage":"https://github.com/JonathanLee-LX/meddle#readme","bugs":{"url":"https://github.com/JonathanLee-LX/meddle/issues"},"bin":{"meddle":"bin/index.js"},"dist":{"shasum":"cc3272ff24a13995fdc8f3461effec5990a78f85","tarball":"https://registry.npmjs.org/@jonathanleelx/meddle/-/meddle-0.4.0-beta.4.tgz","fileCount":367,"integrity":"sha512-q7JrGLgpLBhGijzKRlHKQGKdvtMwAlafxf6lb/xaAk0NEwxI29j0+fO+beQjk8bQca/D6lxEOApwqD/evBld1g==","signatures":[{"sig":"MEYCIQCSCDnGw2OxmEwvmE0JQmDVvEgG8c449D4GmpYvu10xkgIhAOzh+3ryiqFgXMGkoaeWQ13ELS4Gmp42bU8NfyMoofBj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3143585},"main":"index.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"af2c1b1192d2d4d5f2b3ad8e566756b65cd22004","scripts":{"mcp":"node mcp-server.js","test":"vitest run","build":"tsc","start":"npm run build && node index.js","doctor":"node bin/doctor.js","dev:web":"cd web && pnpm run dev","prepack":"npm run build:web && npm run build","prebuild":"rm -rf dist","test:e2e":"npm run build:web && npm run build && node tests/e2e/interactions.e2e.cjs","build:web":"cd web && pnpm run build","setup:web":"cd web && pnpm install","bench:logs":"node scripts/log-performance-benchmark.js","start:open":"npm run build && node index.js --open","test:watch":"vitest","build:watch":"tsc --watch","drill:rollout":"node scripts/plugin-rollout-drill.js","test:identity":"pnpm run build && node scripts/application-identity-smoke.js","test:refactor":"npm run build && node -c index.js && npm test","prepublishOnly":"npm run build && npm run test","smoke:refactor":"node scripts/refactor-smoke.js","start:plugin:on":"MEDDLE_PLUGIN_MODE=on npm start","test:e2e:update":"node tests/e2e/update.e2e.cjs","start:plugin:off":"MEDDLE_PLUGIN_MODE=off npm start","test:e2e:rule-drag":"npm run build:web && npm run build && node tests/e2e/rule-drag.e2e.cjs","start:plugin:shadow":"MEDDLE_PLUGIN_MODE=shadow npm start"},"_npmUser":{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"},"repository":{"url":"git+https://github.com/JonathanLee-LX/meddle.git","type":"git"},"_npmVersion":"10.9.8","description":"A simple development proxy server with custom routing rules, mock responses, HTTPS interception, and a plugin system","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","chalk":"^4.1.2","debug":"^4.4.3","express":"^5.2.1","chokidar":"^3.6.0","inquirer":"^8.2.7","portfinder":"^1.0.38","node-easy-cert":"^1.3.3","puppeteer-core":"^24.43.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.34.5","readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.9","nodemon":"^2.0.22","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^18.19.130","@types/debug":"^4.1.13","@types/express":"^5.0.6","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/meddle_0.4.0-beta.4_1785739571841_0.284676336088425","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-beta.6":{"name":"@jonathanleelx/meddle","version":"0.4.0-beta.6","keywords":["proxy","dev-proxy","mock","https-proxy","debug","development","plugin"],"author":{"name":"JonathanLee-LX"},"license":"MIT","_id":"@jonathanleelx/meddle@0.4.0-beta.6","maintainers":[{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"}],"homepage":"https://github.com/JonathanLee-LX/meddle#readme","bugs":{"url":"https://github.com/JonathanLee-LX/meddle/issues"},"bin":{"meddle":"bin/index.js"},"dist":{"shasum":"47a2959f16d212e8f5c9832369e3d002a88522cb","tarball":"https://registry.npmjs.org/@jonathanleelx/meddle/-/meddle-0.4.0-beta.6.tgz","fileCount":367,"integrity":"sha512-Tw1s2BImdHUOP7yzizRYQ0Ab4Yu4x48cAxQLidG8W9Qlt6nYpa3IIWo+ed3Qro8gqeQmWBCqOTkLeElaNblMvA==","signatures":[{"sig":"MEUCIEemgXqpgv69W/r4DKIO5H1bUWBKqtAzEk1WHMdji3u5AiEAgWxsJ+rSno1CpMsPoSOKKQ3TJKqwbeF5OrlAsAtCRzM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3143583},"main":"index.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"224ec0de4e9011dc4fefe8a944238f52936f3d5f","scripts":{"mcp":"node mcp-server.js","test":"vitest run","build":"tsc","start":"npm run build && node index.js","doctor":"node bin/doctor.js","dev:web":"cd web && pnpm run dev","prepack":"npm run build:web && npm run build","prebuild":"rm -rf dist","test:e2e":"npm run build:web && npm run build && node tests/e2e/interactions.e2e.cjs","build:web":"cd web && pnpm run build","setup:web":"cd web && pnpm install","bench:logs":"node scripts/log-performance-benchmark.js","start:open":"npm run build && node index.js --open","test:watch":"vitest","build:watch":"tsc --watch","drill:rollout":"node scripts/plugin-rollout-drill.js","test:identity":"pnpm run build && node scripts/application-identity-smoke.js","test:refactor":"npm run build && node -c index.js && npm test","prepublishOnly":"npm run build && npm run test","smoke:refactor":"node scripts/refactor-smoke.js","start:plugin:on":"MEDDLE_PLUGIN_MODE=on npm start","test:e2e:update":"node tests/e2e/update.e2e.cjs","start:plugin:off":"MEDDLE_PLUGIN_MODE=off npm start","test:e2e:rule-drag":"npm run build:web && npm run build && node tests/e2e/rule-drag.e2e.cjs","start:plugin:shadow":"MEDDLE_PLUGIN_MODE=shadow npm start"},"_npmUser":{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"},"repository":{"url":"git+https://github.com/JonathanLee-LX/meddle.git","type":"git"},"_npmVersion":"10.9.8","description":"A simple development proxy server with custom routing rules, mock responses, HTTPS interception, and a plugin system","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","chalk":"^4.1.2","debug":"^4.4.3","express":"^5.2.1","chokidar":"^3.6.0","inquirer":"^8.2.7","portfinder":"^1.0.38","node-easy-cert":"^1.3.3","puppeteer-core":"^24.43.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.34.5","readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.9","nodemon":"^2.0.22","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^18.19.130","@types/debug":"^4.1.13","@types/express":"^5.0.6","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/meddle_0.4.0-beta.6_1785740675047_0.3378769138254054","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-beta.7":{"name":"@jonathanleelx/meddle","version":"0.4.0-beta.7","keywords":["proxy","dev-proxy","mock","https-proxy","debug","development","plugin"],"author":{"name":"JonathanLee-LX"},"license":"MIT","_id":"@jonathanleelx/meddle@0.4.0-beta.7","maintainers":[{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"}],"homepage":"https://github.com/JonathanLee-LX/meddle#readme","bugs":{"url":"https://github.com/JonathanLee-LX/meddle/issues"},"bin":{"meddle":"bin/index.js"},"dist":{"shasum":"bc3a431d65f620c194ae62e0af74ebb2cdedd3ef","tarball":"https://registry.npmjs.org/@jonathanleelx/meddle/-/meddle-0.4.0-beta.7.tgz","fileCount":367,"integrity":"sha512-QB1ZRKWaQJ2fqyAOvT31R6zRJ4SSks7ahXvAel4JzSXWTRwtVdpMDD+SWUpbrXxGVVuSudtfZo1Tz9ON/oAPCw==","signatures":[{"sig":"MEQCIGXSncFvrmyAAE4QdTrEz1sxS4z+tQEmdN0TDR4EnH/ZAiBrWcOD1Jq15WcOz7fYeRVrzJcvzcFlQZLzF7p+fgUjww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3143819},"main":"index.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"d1abab83648d60a8b5d1212739f3b640f429106d","scripts":{"mcp":"node mcp-server.js","test":"vitest run","build":"tsc","start":"npm run build && node index.js","doctor":"node bin/doctor.js","dev:web":"cd web && pnpm run dev","prepack":"npm run build:web && npm run build","prebuild":"rm -rf dist","test:e2e":"npm run build:web && npm run build && node tests/e2e/interactions.e2e.cjs","build:web":"cd web && pnpm run build","setup:web":"cd web && pnpm install","bench:logs":"node scripts/log-performance-benchmark.js","start:open":"npm run build && node index.js --open","test:watch":"vitest","build:watch":"tsc --watch","drill:rollout":"node scripts/plugin-rollout-drill.js","test:identity":"pnpm run build && node scripts/application-identity-smoke.js","test:refactor":"npm run build && node -c index.js && npm test","prepublishOnly":"npm run build && npm run test","smoke:refactor":"node scripts/refactor-smoke.js","start:plugin:on":"MEDDLE_PLUGIN_MODE=on npm start","test:e2e:update":"node tests/e2e/update.e2e.cjs","start:plugin:off":"MEDDLE_PLUGIN_MODE=off npm start","test:e2e:rule-drag":"npm run build:web && npm run build && node tests/e2e/rule-drag.e2e.cjs","start:plugin:shadow":"MEDDLE_PLUGIN_MODE=shadow npm start"},"_npmUser":{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"},"repository":{"url":"git+https://github.com/JonathanLee-LX/meddle.git","type":"git"},"_npmVersion":"10.9.8","description":"A simple development proxy server with custom routing rules, mock responses, HTTPS interception, and a plugin system","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","chalk":"^4.1.2","debug":"^4.4.3","express":"^5.2.1","chokidar":"^3.6.0","inquirer":"^8.2.7","portfinder":"^1.0.38","node-easy-cert":"^1.3.3","puppeteer-core":"^24.43.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.34.5","readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.9","nodemon":"^2.0.22","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^18.19.130","@types/debug":"^4.1.13","@types/express":"^5.0.6","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/meddle_0.4.0-beta.7_1785741822964_0.4129113565356324","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-beta.8":{"name":"@jonathanleelx/meddle","version":"0.4.0-beta.8","keywords":["proxy","dev-proxy","mock","https-proxy","debug","development","plugin"],"author":{"name":"JonathanLee-LX"},"license":"MIT","_id":"@jonathanleelx/meddle@0.4.0-beta.8","maintainers":[{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"}],"homepage":"https://github.com/JonathanLee-LX/meddle#readme","bugs":{"url":"https://github.com/JonathanLee-LX/meddle/issues"},"bin":{"meddle":"bin/index.js"},"dist":{"shasum":"3b2d7c9a73ac5e2eb83475249db5500eead1b5bb","tarball":"https://registry.npmjs.org/@jonathanleelx/meddle/-/meddle-0.4.0-beta.8.tgz","fileCount":367,"integrity":"sha512-7LUUdvMDogs3V5T4mMsOYBu4vDoTZgiJh1nTHuTdeOhhOSvE7tCdZzf7X0ANbHd8R0DHtBNowAZDStEO30QJhQ==","signatures":[{"sig":"MEYCIQDtKHf8zOSXMVfrtsAGGr+5pzrElCOSEFeuCzGZuFmTlAIhAMIfJiaZKumrKfM7vV42KsQMW13X/UCph8gXsnjOCMbC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3144641},"main":"index.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"73c874cc74ab125b00ce0c5a06b48c5d173bb39a","scripts":{"mcp":"node mcp-server.js","test":"vitest run","build":"tsc","start":"npm run build && node index.js","doctor":"node bin/doctor.js","dev:web":"cd web && pnpm run dev","prepack":"npm run build:web && npm run build","prebuild":"rm -rf dist","test:e2e":"npm run build:web && npm run build && node tests/e2e/interactions.e2e.cjs","build:web":"cd web && pnpm run build","setup:web":"cd web && pnpm install","bench:logs":"node scripts/log-performance-benchmark.js","start:open":"npm run build && node index.js --open","test:watch":"vitest","build:watch":"tsc --watch","drill:rollout":"node scripts/plugin-rollout-drill.js","test:identity":"pnpm run build && node scripts/application-identity-smoke.js","test:refactor":"npm run build && node -c index.js && npm test","prepublishOnly":"npm run build && npm run test","smoke:refactor":"node scripts/refactor-smoke.js","start:plugin:on":"MEDDLE_PLUGIN_MODE=on npm start","test:e2e:update":"node tests/e2e/update.e2e.cjs","start:plugin:off":"MEDDLE_PLUGIN_MODE=off npm start","test:e2e:rule-drag":"npm run build:web && npm run build && node tests/e2e/rule-drag.e2e.cjs","start:plugin:shadow":"MEDDLE_PLUGIN_MODE=shadow npm start"},"_npmUser":{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"},"repository":{"url":"git+https://github.com/JonathanLee-LX/meddle.git","type":"git"},"_npmVersion":"10.9.8","description":"A simple development proxy server with custom routing rules, mock responses, HTTPS interception, and a plugin system","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","chalk":"^4.1.2","debug":"^4.4.3","express":"^5.2.1","chokidar":"^3.6.0","inquirer":"^8.2.7","portfinder":"^1.0.38","node-easy-cert":"^1.3.3","puppeteer-core":"^24.43.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.34.5","readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.9","nodemon":"^2.0.22","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^18.19.130","@types/debug":"^4.1.13","@types/express":"^5.0.6","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/meddle_0.4.0-beta.8_1785742442370_0.4824698984319711","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-beta.9":{"name":"@jonathanleelx/meddle","version":"0.4.0-beta.9","keywords":["proxy","dev-proxy","mock","https-proxy","debug","development","plugin"],"author":{"name":"JonathanLee-LX"},"license":"MIT","_id":"@jonathanleelx/meddle@0.4.0-beta.9","maintainers":[{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"}],"homepage":"https://github.com/JonathanLee-LX/meddle#readme","bugs":{"url":"https://github.com/JonathanLee-LX/meddle/issues"},"bin":{"meddle":"bin/index.js"},"dist":{"shasum":"3a69a88804a2e85fb8807b7f3fa704303e0dfebc","tarball":"https://registry.npmjs.org/@jonathanleelx/meddle/-/meddle-0.4.0-beta.9.tgz","fileCount":367,"integrity":"sha512-iziH4E1KwAYmZgCIA4Y0btecxzDMvdZeyy1XM3TbLUD6ydLKu0JySP5aCB3sMK/Vor4y5yOlsryJdUMwMUzSQw==","signatures":[{"sig":"MEUCIGWTaGVq2Pte+cu8xZLpfvPXAngJDQAXbJsZAsqOAgbHAiEAnIVuQ7TupaPcM6RJ1ZXc9MpY23LB6yUKUcW8vwbYFM8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3145567},"main":"index.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"73a6b906ea16cf6171646b80144744a117b84ace","scripts":{"mcp":"node mcp-server.js","test":"vitest run","build":"tsc","start":"npm run build && node index.js","doctor":"node bin/doctor.js","dev:web":"cd web && pnpm run dev","prepack":"npm run build:web && npm run build","prebuild":"rm -rf dist","test:e2e":"npm run build:web && npm run build && node tests/e2e/interactions.e2e.cjs","build:web":"cd web && pnpm run build","setup:web":"cd web && pnpm install","bench:logs":"node scripts/log-performance-benchmark.js","start:open":"npm run build && node index.js --open","test:watch":"vitest","build:watch":"tsc --watch","drill:rollout":"node scripts/plugin-rollout-drill.js","test:identity":"pnpm run build && node scripts/application-identity-smoke.js","test:refactor":"npm run build && node -c index.js && npm test","prepublishOnly":"npm run build && npm run test","smoke:refactor":"node scripts/refactor-smoke.js","start:plugin:on":"MEDDLE_PLUGIN_MODE=on npm start","test:e2e:update":"node tests/e2e/update.e2e.cjs","start:plugin:off":"MEDDLE_PLUGIN_MODE=off npm start","test:e2e:rule-drag":"npm run build:web && npm run build && node tests/e2e/rule-drag.e2e.cjs","start:plugin:shadow":"MEDDLE_PLUGIN_MODE=shadow npm start"},"_npmUser":{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"},"repository":{"url":"git+https://github.com/JonathanLee-LX/meddle.git","type":"git"},"_npmVersion":"10.9.8","description":"A simple development proxy server with custom routing rules, mock responses, HTTPS interception, and a plugin system","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","chalk":"^4.1.2","debug":"^4.4.3","express":"^5.2.1","chokidar":"^3.6.0","inquirer":"^8.2.7","portfinder":"^1.0.38","node-easy-cert":"^1.3.3","puppeteer-core":"^24.43.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.34.5","readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.9","nodemon":"^2.0.22","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^18.19.130","@types/debug":"^4.1.13","@types/express":"^5.0.6","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/meddle_0.4.0-beta.9_1785744979301_0.5652298527816559","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-beta.10":{"name":"@jonathanleelx/meddle","version":"0.4.0-beta.10","keywords":["proxy","dev-proxy","mock","https-proxy","debug","development","plugin"],"author":{"name":"JonathanLee-LX"},"license":"MIT","_id":"@jonathanleelx/meddle@0.4.0-beta.10","maintainers":[{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"}],"homepage":"https://github.com/JonathanLee-LX/meddle#readme","bugs":{"url":"https://github.com/JonathanLee-LX/meddle/issues"},"bin":{"meddle":"bin/index.js"},"dist":{"shasum":"fe31f05f33d51db3ecda9cbb7c02aad3bd152fd2","tarball":"https://registry.npmjs.org/@jonathanleelx/meddle/-/meddle-0.4.0-beta.10.tgz","fileCount":367,"integrity":"sha512-UOmrybdBgOOG6Xw+5K3F1ZO4UgyakulM5/delvYou7DzyxtPlLEVLe/bNxo/jh18LjhWGopRqs+V9b3jpYnkpQ==","signatures":[{"sig":"MEUCIEHnPizye6Uu+G2NsD58DvE+HtiwxRTx/vEDviSvnZy/AiEAqrq49/i6UrNSXaoq9FGrxzG0RZmnUAKO1MIE0J2I3NM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3148476},"main":"index.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"3083cafa3f3f6060dad2cbae11a24af9d5c85810","scripts":{"mcp":"node mcp-server.js","test":"vitest run","build":"tsc","start":"npm run build && node index.js","doctor":"node bin/doctor.js","dev:web":"cd web && pnpm run dev","prepack":"npm run build:web && npm run build","prebuild":"rm -rf dist","test:e2e":"npm run build:web && npm run build && node tests/e2e/interactions.e2e.cjs","build:web":"cd web && pnpm run build","setup:web":"cd web && pnpm install","bench:logs":"node scripts/log-performance-benchmark.js","start:open":"npm run build && node index.js --open","test:watch":"vitest","build:watch":"tsc --watch","drill:rollout":"node scripts/plugin-rollout-drill.js","test:identity":"pnpm run build && node scripts/application-identity-smoke.js","test:refactor":"npm run build && node -c index.js && npm test","prepublishOnly":"npm run build && npm run test","smoke:refactor":"node scripts/refactor-smoke.js","start:plugin:on":"MEDDLE_PLUGIN_MODE=on npm start","test:e2e:update":"node tests/e2e/update.e2e.cjs","start:plugin:off":"MEDDLE_PLUGIN_MODE=off npm start","test:e2e:rule-drag":"npm run build:web && npm run build && node tests/e2e/rule-drag.e2e.cjs","start:plugin:shadow":"MEDDLE_PLUGIN_MODE=shadow npm start"},"_npmUser":{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"},"repository":{"url":"git+https://github.com/JonathanLee-LX/meddle.git","type":"git"},"_npmVersion":"10.9.8","description":"A simple development proxy server with custom routing rules, mock responses, HTTPS interception, and a plugin system","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","chalk":"^4.1.2","debug":"^4.4.3","express":"^5.2.1","chokidar":"^3.6.0","inquirer":"^8.2.7","portfinder":"^1.0.38","node-easy-cert":"^1.3.3","puppeteer-core":"^24.43.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.34.5","readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.9","nodemon":"^2.0.22","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^18.19.130","@types/debug":"^4.1.13","@types/express":"^5.0.6","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/meddle_0.4.0-beta.10_1785748608490_0.8579673614639112","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@jonathanleelx/meddle","version":"0.4.0","keywords":["proxy","dev-proxy","mock","https-proxy","debug","development","plugin"],"author":{"name":"JonathanLee-LX"},"license":"MIT","_id":"@jonathanleelx/meddle@0.4.0","maintainers":[{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"}],"homepage":"https://github.com/JonathanLee-LX/meddle#readme","bugs":{"url":"https://github.com/JonathanLee-LX/meddle/issues"},"bin":{"meddle":"bin/index.js"},"dist":{"shasum":"b86b06029d887b1da90ca3035a797d0c28064397","tarball":"https://registry.npmjs.org/@jonathanleelx/meddle/-/meddle-0.4.0.tgz","fileCount":367,"integrity":"sha512-bOu1kI+1hPpn8CyE3I9al+1peE31RDw9vo0APLejucV4yNX505x/COybd+Oh7tzSKTLaKiHWb1mJ+2Nb4M+Tiw==","signatures":[{"sig":"MEUCICRjIPsxDH8YkWhsKq7oMuANyJu6kVXcUWz0VC379PD6AiEAza188YeG3lvucFHZHAHmqk8BmJnhubdxqVJ7yaUof9Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3148468},"main":"index.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"ed075fe9f878ff7d3c20ecf96992827a27855b93","scripts":{"mcp":"node mcp-server.js","test":"vitest run","build":"tsc","start":"npm run build && node index.js","doctor":"node bin/doctor.js","dev:web":"cd web && pnpm run dev","prepack":"npm run build:web && npm run build","prebuild":"rm -rf dist","test:e2e":"npm run build:web && npm run build && node tests/e2e/interactions.e2e.cjs","build:web":"cd web && pnpm run build","setup:web":"cd web && pnpm install","bench:logs":"node scripts/log-performance-benchmark.js","start:open":"npm run build && node index.js --open","test:watch":"vitest","build:watch":"tsc --watch","drill:rollout":"node scripts/plugin-rollout-drill.js","test:identity":"pnpm run build && node scripts/application-identity-smoke.js","test:refactor":"npm run build && node -c index.js && npm test","prepublishOnly":"npm run build && npm run test","smoke:refactor":"node scripts/refactor-smoke.js","start:plugin:on":"MEDDLE_PLUGIN_MODE=on npm start","test:e2e:update":"node tests/e2e/update.e2e.cjs","start:plugin:off":"MEDDLE_PLUGIN_MODE=off npm start","test:e2e:rule-drag":"npm run build:web && npm run build && node tests/e2e/rule-drag.e2e.cjs","start:plugin:shadow":"MEDDLE_PLUGIN_MODE=shadow npm start"},"_npmUser":{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"},"repository":{"url":"git+https://github.com/JonathanLee-LX/meddle.git","type":"git"},"_npmVersion":"10.9.8","description":"A simple development proxy server with custom routing rules, mock responses, HTTPS interception, and a plugin system","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","chalk":"^4.1.2","debug":"^4.4.3","express":"^5.2.1","chokidar":"^3.6.0","inquirer":"^8.2.7","portfinder":"^1.0.38","node-easy-cert":"^1.3.3","puppeteer-core":"^24.43.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.34.5","devDependencies":{"vitest":"^4.1.9","nodemon":"^2.0.22","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^18.19.130","@types/debug":"^4.1.13","@types/express":"^5.0.6","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/meddle_0.4.0_1785760534495_0.7126258268852108","host":"s3://npm-registry-packages-npm-production"}},"0.4.1-beta.1":{"name":"@jonathanleelx/meddle","version":"0.4.1-beta.1","keywords":["proxy","dev-proxy","mock","https-proxy","debug","development","plugin"],"author":{"name":"JonathanLee-LX"},"license":"MIT","_id":"@jonathanleelx/meddle@0.4.1-beta.1","maintainers":[{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"}],"homepage":"https://github.com/JonathanLee-LX/meddle#readme","bugs":{"url":"https://github.com/JonathanLee-LX/meddle/issues"},"bin":{"meddle":"bin/index.js"},"dist":{"shasum":"01dc81c76a8278089febac729dbd89ee46cbc077","tarball":"https://registry.npmjs.org/@jonathanleelx/meddle/-/meddle-0.4.1-beta.1.tgz","fileCount":367,"integrity":"sha512-IpO72iJm/EVgDDYBy9NgIqgNFjt1c+VSjOEJnoSZJ0UokPgjn35PpR/8bBKMyM3aQMp1UNrr1Nlj1j4LG9PMsQ==","signatures":[{"sig":"MEQCIF4Y8MxdydXz5uYBJ/TQeQn4Au5g3dowirouYcyy9cgIAiA+fxSvQZ1w7GtR7tvgRgBcRdlY86Eal6b8mLHaGyvzJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3150244},"main":"index.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"ed1704229cc5e292b970aabb87d6d7d6ee27ef81","scripts":{"mcp":"node mcp-server.js","test":"vitest run","build":"tsc","start":"npm run build && node index.js","doctor":"node bin/doctor.js","dev:web":"cd web && pnpm run dev","prepack":"npm run build:web && npm run build","prebuild":"rm -rf dist","test:e2e":"npm run build:web && npm run build && node tests/e2e/interactions.e2e.cjs","build:web":"cd web && pnpm run build","setup:web":"cd web && pnpm install","bench:logs":"node scripts/log-performance-benchmark.js","start:open":"npm run build && node index.js --open","test:watch":"vitest","build:watch":"tsc --watch","drill:rollout":"node scripts/plugin-rollout-drill.js","test:identity":"pnpm run build && node scripts/application-identity-smoke.js","test:refactor":"npm run build && node -c index.js && npm test","prepublishOnly":"npm run build && npm run test","smoke:refactor":"node scripts/refactor-smoke.js","start:plugin:on":"MEDDLE_PLUGIN_MODE=on npm start","test:e2e:update":"node tests/e2e/update.e2e.cjs","start:plugin:off":"MEDDLE_PLUGIN_MODE=off npm start","test:e2e:rule-drag":"npm run build:web && npm run build && node tests/e2e/rule-drag.e2e.cjs","start:plugin:shadow":"MEDDLE_PLUGIN_MODE=shadow npm start"},"_npmUser":{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"},"repository":{"url":"git+https://github.com/JonathanLee-LX/meddle.git","type":"git"},"_npmVersion":"10.9.8","description":"A simple development proxy server with custom routing rules, mock responses, HTTPS interception, and a plugin system","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","chalk":"^4.1.2","debug":"^4.4.3","express":"^5.2.1","chokidar":"^3.6.0","inquirer":"^8.2.7","portfinder":"^1.0.38","node-easy-cert":"^1.3.3","puppeteer-core":"^24.43.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.34.5","readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.9","nodemon":"^2.0.22","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^18.19.130","@types/debug":"^4.1.13","@types/express":"^5.0.6","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/meddle_0.4.1-beta.1_1785764177880_0.30090168763392433","host":"s3://npm-registry-packages-npm-production"}},"0.4.1-beta.2":{"name":"@jonathanleelx/meddle","version":"0.4.1-beta.2","keywords":["proxy","dev-proxy","mock","https-proxy","debug","development","plugin"],"author":{"name":"JonathanLee-LX"},"license":"MIT","_id":"@jonathanleelx/meddle@0.4.1-beta.2","maintainers":[{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"}],"homepage":"https://github.com/JonathanLee-LX/meddle#readme","bugs":{"url":"https://github.com/JonathanLee-LX/meddle/issues"},"bin":{"meddle":"bin/index.js"},"dist":{"shasum":"b6f613317068cf9deb7dda3ce181747753b58906","tarball":"https://registry.npmjs.org/@jonathanleelx/meddle/-/meddle-0.4.1-beta.2.tgz","fileCount":367,"integrity":"sha512-tMZqsr0FFhLFECU92uFr/slH76pOTiGSerI3AKKQ+A6/E/O4qXWJN8kJx64uyiSMkdzZQ1UWSlFRS/qES1BReQ==","signatures":[{"sig":"MEQCIEMBqUXX+hmMSCF203xUOoDBy1xAENiQ359JjTO6F9nBAiAFJsDiSMRNGkhUlxu4Yi/62kGu8kphTYuK1w9z+jzWmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3150580},"main":"index.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"42e680e9016317b1eba028f8de96c1e4163c3bc3","scripts":{"mcp":"node mcp-server.js","test":"vitest run","build":"tsc","start":"npm run build && node index.js","doctor":"node bin/doctor.js","dev:web":"cd web && pnpm run dev","prepack":"npm run build:web && npm run build","prebuild":"rm -rf dist","test:e2e":"npm run build:web && npm run build && node tests/e2e/interactions.e2e.cjs","build:web":"cd web && pnpm run build","setup:web":"cd web && pnpm install","bench:logs":"node scripts/log-performance-benchmark.js","start:open":"npm run build && node index.js --open","test:watch":"vitest","build:watch":"tsc --watch","drill:rollout":"node scripts/plugin-rollout-drill.js","test:identity":"pnpm run build && node scripts/application-identity-smoke.js","test:refactor":"npm run build && node -c index.js && npm test","prepublishOnly":"npm run build && npm run test","smoke:refactor":"node scripts/refactor-smoke.js","start:plugin:on":"MEDDLE_PLUGIN_MODE=on npm start","test:e2e:update":"node tests/e2e/update.e2e.cjs","start:plugin:off":"MEDDLE_PLUGIN_MODE=off npm start","test:e2e:rule-drag":"npm run build:web && npm run build && node tests/e2e/rule-drag.e2e.cjs","start:plugin:shadow":"MEDDLE_PLUGIN_MODE=shadow npm start"},"_npmUser":{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"},"repository":{"url":"git+https://github.com/JonathanLee-LX/meddle.git","type":"git"},"_npmVersion":"10.9.8","description":"A simple development proxy server with custom routing rules, mock responses, HTTPS interception, and a plugin system","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","chalk":"^4.1.2","debug":"^4.4.3","express":"^5.2.1","chokidar":"^3.6.0","inquirer":"^8.2.7","portfinder":"^1.0.38","node-easy-cert":"^1.3.3","puppeteer-core":"^24.43.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.34.5","readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.9","nodemon":"^2.0.22","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^18.19.130","@types/debug":"^4.1.13","@types/express":"^5.0.6","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/meddle_0.4.1-beta.2_1785830483468_0.289944824053614","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@jonathanleelx/meddle","version":"0.4.1","keywords":["proxy","dev-proxy","mock","https-proxy","debug","development","plugin"],"author":{"name":"JonathanLee-LX"},"license":"MIT","_id":"@jonathanleelx/meddle@0.4.1","maintainers":[{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"}],"homepage":"https://github.com/JonathanLee-LX/meddle#readme","bugs":{"url":"https://github.com/JonathanLee-LX/meddle/issues"},"bin":{"meddle":"bin/index.js"},"dist":{"shasum":"f1d6bb26d32015042285aef6ed774218220cd727","tarball":"https://registry.npmjs.org/@jonathanleelx/meddle/-/meddle-0.4.1.tgz","fileCount":367,"integrity":"sha512-dDrXzP8DsykBEgKhlS/E+KIaK54bQaeZjEaef9appibe+Popa23/M0fMAC8Pq0+2mHYI9HppWEugADMCIZWKpw==","signatures":[{"sig":"MEYCIQDut8yT8hgA7QdweR30UgkuRHGTkvqQ5EXJ7E25dShtGQIhAO6Aww7GdUYjH++K1wvJgiIlbzRwrljBpYobenUd09o1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3152776},"main":"index.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"acc7f1277f981ded03d7aacbe3b4a1c1678f5c07","scripts":{"mcp":"node mcp-server.js","test":"vitest run","build":"tsc","start":"npm run build && node index.js","doctor":"node bin/doctor.js","dev:web":"cd web && pnpm run dev","prepack":"npm run build:web && npm run build","prebuild":"rm -rf dist","test:e2e":"npm run build:web && npm run build && node tests/e2e/interactions.e2e.cjs","build:web":"cd web && pnpm run build","setup:web":"cd web && pnpm install","bench:logs":"node scripts/log-performance-benchmark.js","start:open":"npm run build && node index.js --open","test:watch":"vitest","build:watch":"tsc --watch","drill:rollout":"node scripts/plugin-rollout-drill.js","test:identity":"pnpm run build && node scripts/application-identity-smoke.js","test:refactor":"npm run build && node -c index.js && npm test","prepublishOnly":"npm run build && npm run test","smoke:refactor":"node scripts/refactor-smoke.js","start:plugin:on":"MEDDLE_PLUGIN_MODE=on npm start","test:e2e:update":"node tests/e2e/update.e2e.cjs","start:plugin:off":"MEDDLE_PLUGIN_MODE=off npm start","test:e2e:rule-drag":"npm run build:web && npm run build && node tests/e2e/rule-drag.e2e.cjs","start:plugin:shadow":"MEDDLE_PLUGIN_MODE=shadow npm start"},"_npmUser":{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"},"repository":{"url":"git+https://github.com/JonathanLee-LX/meddle.git","type":"git"},"_npmVersion":"10.9.8","description":"A simple development proxy server with custom routing rules, mock responses, HTTPS interception, and a plugin system","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","chalk":"^4.1.2","debug":"^4.4.3","express":"^5.2.1","chokidar":"^3.6.0","inquirer":"^8.2.7","portfinder":"^1.0.38","node-easy-cert":"^1.3.3","puppeteer-core":"^24.43.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.34.5","devDependencies":{"vitest":"^4.1.9","nodemon":"^2.0.22","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^18.19.130","@types/debug":"^4.1.13","@types/express":"^5.0.6","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/meddle_0.4.1_1786027482546_0.17822520851933232","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@jonathanleelx/meddle","version":"0.4.2","keywords":["proxy","dev-proxy","mock","https-proxy","debug","development","plugin"],"author":{"name":"JonathanLee-LX"},"license":"MIT","_id":"@jonathanleelx/meddle@0.4.2","maintainers":[{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"}],"homepage":"https://github.com/JonathanLee-LX/meddle#readme","bugs":{"url":"https://github.com/JonathanLee-LX/meddle/issues"},"bin":{"meddle":"bin/index.js"},"dist":{"shasum":"e317032cced1af96d5602732740adcea69f45b73","tarball":"https://registry.npmjs.org/@jonathanleelx/meddle/-/meddle-0.4.2.tgz","fileCount":368,"integrity":"sha512-WGt2KA5fvVfij3+pVE00Ue4TyQVCqFVafJ9vB0NKF+gEI/ETnkP4u2QQGhURpv1aFSnLf1J/H4OJP/xAWfebgQ==","signatures":[{"sig":"MEUCIBFWokHGPnx318Tq95jj5Qlqe9fKyY/azRjMxHhvUd8jAiEA4nWmQol08iwT61bbesFGQggDXXmLnFixkFi3iyGk1cw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3163187},"main":"index.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"af713f7ca51632733ee74d37ccac907f02e0068a","scripts":{"mcp":"node mcp-server.js","test":"vitest run","build":"tsc","start":"npm run build && node index.js","doctor":"node bin/doctor.js","dev:web":"cd web && pnpm run dev","prepack":"npm run build:web && npm run build","prebuild":"rm -rf dist","test:e2e":"npm run build:web && npm run build && node tests/e2e/interactions.e2e.cjs","build:web":"cd web && pnpm run build","setup:web":"cd web && pnpm install","bench:logs":"node scripts/log-performance-benchmark.js","start:open":"npm run build && node index.js --open","test:watch":"vitest","build:watch":"tsc --watch","drill:rollout":"node scripts/plugin-rollout-drill.js","test:identity":"pnpm run build && node scripts/application-identity-smoke.js","test:refactor":"npm run build && node -c index.js && npm test","prepublishOnly":"npm run build && npm run test","smoke:refactor":"node scripts/refactor-smoke.js","start:plugin:on":"MEDDLE_PLUGIN_MODE=on npm start","test:e2e:update":"node tests/e2e/update.e2e.cjs","start:plugin:off":"MEDDLE_PLUGIN_MODE=off npm start","test:e2e:rule-drag":"npm run build:web && npm run build && node tests/e2e/rule-drag.e2e.cjs","start:plugin:shadow":"MEDDLE_PLUGIN_MODE=shadow npm start"},"_npmUser":{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"},"repository":{"url":"git+https://github.com/JonathanLee-LX/meddle.git","type":"git"},"_npmVersion":"10.9.8","description":"A simple development proxy server with custom routing rules, mock responses, HTTPS interception, and a plugin system","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","chalk":"^4.1.2","debug":"^4.4.3","express":"^5.2.1","chokidar":"^3.6.0","inquirer":"^8.2.7","portfinder":"^1.0.38","node-easy-cert":"^1.3.3","puppeteer-core":"^24.43.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.34.5","devDependencies":{"vitest":"^4.1.9","nodemon":"^2.0.22","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^18.19.130","@types/debug":"^4.1.13","@types/express":"^5.0.6","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/meddle_0.4.2_1786088220789_0.7773550815190722","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@jonathanleelx/meddle","version":"0.4.3","keywords":["proxy","dev-proxy","mock","https-proxy","debug","development","plugin"],"author":{"name":"JonathanLee-LX"},"license":"MIT","_id":"@jonathanleelx/meddle@0.4.3","maintainers":[{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"}],"homepage":"https://github.com/JonathanLee-LX/meddle#readme","bugs":{"url":"https://github.com/JonathanLee-LX/meddle/issues"},"bin":{"meddle":"bin/index.js"},"dist":{"shasum":"9ccb1aa6107498f5ea6229c242659caff4d9d007","tarball":"https://registry.npmjs.org/@jonathanleelx/meddle/-/meddle-0.4.3.tgz","fileCount":368,"integrity":"sha512-cT6ywU7Zk/O36dPUrp0nASVXpP4vcpdh1W1xsa/K4Ldu7QoTnSX017PDSHXsITz/L3EhIJ/g0Uc5z0jaK11agQ==","signatures":[{"sig":"MEUCIQDwGEO9CDUA5B5G4JgGFs/BTzBL6PVLos+30Ar0KDQwZQIgO2NiWxhB+G2BVwji7SDmU2XyXBb+piktt7a5GPgXkWc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3163186},"main":"index.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"dceae38b476efd8ce07645a2286f31d113297c02","scripts":{"mcp":"node mcp-server.js","test":"vitest run","build":"tsc","start":"npm run build && node index.js","doctor":"node bin/doctor.js","dev:web":"cd web && pnpm run dev","prepack":"npm run build:web && npm run build","prebuild":"rm -rf dist","test:e2e":"npm run build:web && npm run build && node tests/e2e/interactions.e2e.cjs","build:web":"cd web && pnpm run build","setup:web":"cd web && pnpm install","bench:logs":"node scripts/log-performance-benchmark.js","start:open":"npm run build && node index.js --open","test:watch":"vitest","build:watch":"tsc --watch","drill:rollout":"node scripts/plugin-rollout-drill.js","test:identity":"pnpm run build && node scripts/application-identity-smoke.js","test:refactor":"npm run build && node -c index.js && npm test","prepublishOnly":"npm run build && npm run test","smoke:refactor":"node scripts/refactor-smoke.js","start:plugin:on":"MEDDLE_PLUGIN_MODE=on npm start","test:e2e:update":"node tests/e2e/update.e2e.cjs","start:plugin:off":"MEDDLE_PLUGIN_MODE=off npm start","test:e2e:rule-drag":"npm run build:web && npm run build && node tests/e2e/rule-drag.e2e.cjs","start:plugin:shadow":"MEDDLE_PLUGIN_MODE=shadow npm start"},"_npmUser":{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"},"repository":{"url":"git+https://github.com/JonathanLee-LX/meddle.git","type":"git"},"_npmVersion":"10.9.8","description":"A simple development proxy server with custom routing rules, mock responses, HTTPS interception, and a plugin system","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","chalk":"^4.1.2","debug":"^4.4.3","express":"^5.2.1","chokidar":"^3.6.0","inquirer":"^8.2.7","portfinder":"^1.0.38","node-easy-cert":"^1.3.3","puppeteer-core":"^24.43.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.34.5","devDependencies":{"vitest":"^4.1.9","nodemon":"^2.0.22","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^18.19.130","@types/debug":"^4.1.13","@types/express":"^5.0.6","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/meddle_0.4.3_1786090612866_0.3633062508182292","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@jonathanleelx/meddle","version":"0.4.4","keywords":["proxy","dev-proxy","mock","https-proxy","debug","development","plugin"],"author":{"name":"JonathanLee-LX"},"license":"MIT","_id":"@jonathanleelx/meddle@0.4.4","maintainers":[{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"}],"homepage":"https://github.com/JonathanLee-LX/meddle#readme","bugs":{"url":"https://github.com/JonathanLee-LX/meddle/issues"},"bin":{"meddle":"bin/index.js"},"dist":{"shasum":"e972d05008667fee2747d3203f93fe12f612b196","tarball":"https://registry.npmjs.org/@jonathanleelx/meddle/-/meddle-0.4.4.tgz","fileCount":368,"integrity":"sha512-72AbGG682yTQbN6CE9MFCDalvh+/TK6Yu989VALRg6H2LD65NyN8R4WhxR2DTKhD96Zmh2ypnndVUnN8RG6ZOw==","signatures":[{"sig":"MEYCIQD/34TS7gKruJ4aBCgFWRB+cIJNgZM0ul4A8gEpOpYaKwIhAP1oRudDc5RWAGZgN7a7DjZk7GyA5/slq+R3IjlFbya3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3171736},"main":"index.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"0713635ec8a45ee0b710fd6264c9c021cab4f333","scripts":{"mcp":"node mcp-server.js","test":"vitest run","build":"tsc","start":"npm run build && node index.js","doctor":"node bin/doctor.js","dev:web":"cd web && pnpm run dev","prepack":"npm run build:web && npm run build","prebuild":"rm -rf dist","test:e2e":"npm run build:web && npm run build && node tests/e2e/interactions.e2e.cjs","build:web":"cd web && pnpm run build","setup:web":"cd web && pnpm install","bench:logs":"node scripts/log-performance-benchmark.js","start:open":"npm run build && node index.js --open","test:watch":"vitest","build:watch":"tsc --watch","drill:rollout":"node scripts/plugin-rollout-drill.js","test:identity":"pnpm run build && node scripts/application-identity-smoke.js","test:refactor":"npm run build && node -c index.js && npm test","prepublishOnly":"npm run build && npm run test","smoke:refactor":"node scripts/refactor-smoke.js","start:plugin:on":"MEDDLE_PLUGIN_MODE=on npm start","test:e2e:update":"node tests/e2e/update.e2e.cjs","start:plugin:off":"MEDDLE_PLUGIN_MODE=off npm start","test:e2e:rule-drag":"npm run build:web && npm run build && node tests/e2e/rule-drag.e2e.cjs","start:plugin:shadow":"MEDDLE_PLUGIN_MODE=shadow npm start"},"_npmUser":{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"},"repository":{"url":"git+https://github.com/JonathanLee-LX/meddle.git","type":"git"},"_npmVersion":"10.9.8","description":"A simple development proxy server with custom routing rules, mock responses, HTTPS interception, and a plugin system","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","chalk":"^4.1.2","debug":"^4.4.3","express":"^5.2.1","chokidar":"^3.6.0","inquirer":"^8.2.7","portfinder":"^1.0.38","node-easy-cert":"^1.3.3","puppeteer-core":"^24.43.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.34.5","devDependencies":{"vitest":"^4.1.9","nodemon":"^2.0.22","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^18.19.130","@types/debug":"^4.1.13","@types/express":"^5.0.6","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/meddle_0.4.4_1786172712017_0.7957320231056371","host":"s3://npm-registry-packages-npm-production"}},"0.4.5-beta.1":{"name":"@jonathanleelx/meddle","version":"0.4.5-beta.1","keywords":["proxy","dev-proxy","mock","https-proxy","debug","development","plugin"],"author":{"name":"JonathanLee-LX"},"license":"MIT","_id":"@jonathanleelx/meddle@0.4.5-beta.1","maintainers":[{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"}],"homepage":"https://github.com/JonathanLee-LX/meddle#readme","bugs":{"url":"https://github.com/JonathanLee-LX/meddle/issues"},"bin":{"meddle":"bin/index.js"},"dist":{"shasum":"1bf70fc754f192a800c37313f3a4e5cb42f5861e","tarball":"https://registry.npmjs.org/@jonathanleelx/meddle/-/meddle-0.4.5-beta.1.tgz","fileCount":369,"integrity":"sha512-GMxEtUTB/b4KkOEhPe1G4ziBusj8HP3KLXbN0J8MBgHQawsNqGGoew3rJOw7xDIo2KtTq0T4nXyklGBCl0w++Q==","signatures":[{"sig":"MEQCIBsginreNe/wViDgJ/QkVwXO5qZR8T1PniXiz+A+9q5EAiBi8UTTNmKmJUqGHfpPQXRnJe4AmGhBIbVhRY6RlSZF8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3173177},"main":"index.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"12a81fd213ffa0463350e48728a0cd34d1aaea74","scripts":{"mcp":"node mcp-server.js","test":"vitest run","build":"tsc","start":"npm run build && node index.js","doctor":"node bin/doctor.js","dev:web":"cd web && pnpm run dev","prepack":"npm run build:web && npm run build","prebuild":"rm -rf dist","test:e2e":"npm run build:web && npm run build && node tests/e2e/interactions.e2e.cjs","build:web":"cd web && pnpm run build","setup:web":"cd web && pnpm install","bench:logs":"node scripts/log-performance-benchmark.js","start:open":"npm run build && node index.js --open","test:watch":"vitest","build:watch":"tsc --watch","drill:rollout":"node scripts/plugin-rollout-drill.js","test:identity":"pnpm run build && node scripts/application-identity-smoke.js","test:refactor":"npm run build && node -c index.js && npm test","prepublishOnly":"npm run build && npm run test","smoke:refactor":"node scripts/refactor-smoke.js","start:plugin:on":"MEDDLE_PLUGIN_MODE=on npm start","test:e2e:update":"node tests/e2e/update.e2e.cjs","start:plugin:off":"MEDDLE_PLUGIN_MODE=off npm start","test:e2e:rule-drag":"npm run build:web && npm run build && node tests/e2e/rule-drag.e2e.cjs","start:plugin:shadow":"MEDDLE_PLUGIN_MODE=shadow npm start"},"_npmUser":{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"},"repository":{"url":"git+https://github.com/JonathanLee-LX/meddle.git","type":"git"},"_npmVersion":"10.9.8","description":"A simple development proxy server with custom routing rules, mock responses, HTTPS interception, and a plugin system","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","chalk":"^4.1.2","debug":"^4.4.3","express":"^5.2.1","chokidar":"^3.6.0","inquirer":"^8.2.7","portfinder":"^1.0.38","node-easy-cert":"^1.3.3","puppeteer-core":"^24.43.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.34.5","readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.9","nodemon":"^2.0.22","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^18.19.130","@types/debug":"^4.1.13","@types/express":"^5.0.6","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/meddle_0.4.5-beta.1_1786353144794_0.7963282730142669","host":"s3://npm-registry-packages-npm-production"}},"0.4.5-beta.2":{"name":"@jonathanleelx/meddle","version":"0.4.5-beta.2","keywords":["proxy","dev-proxy","mock","https-proxy","debug","development","plugin"],"author":{"name":"JonathanLee-LX"},"license":"MIT","_id":"@jonathanleelx/meddle@0.4.5-beta.2","maintainers":[{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"}],"homepage":"https://github.com/JonathanLee-LX/meddle#readme","bugs":{"url":"https://github.com/JonathanLee-LX/meddle/issues"},"bin":{"meddle":"bin/index.js"},"dist":{"shasum":"96e62a6d921ccf8a3010188e08f28716dfa6bdcb","tarball":"https://registry.npmjs.org/@jonathanleelx/meddle/-/meddle-0.4.5-beta.2.tgz","fileCount":369,"integrity":"sha512-C3jT1bqZm/gnyBY87/Gnc3ExKhJLJ/9Jyd8XeKna4a2dqu6Jd1UaczMaEWFkzXSRFEjeSLRJbKAz6foucol01w==","signatures":[{"sig":"MEQCICRbrE1jtIV2c7vVU1cBv5lfLkB5UdGAvrkJiDKh8drKAiACzRm4w2tKxl0K3UbtyIFRy9ZH1cHLkQiOSRzC5btAMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3178616},"main":"index.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"3d1a38446ba4245f03b6ef14b7f7cb215c33aced","scripts":{"mcp":"node mcp-server.js","test":"vitest run","build":"tsc","start":"npm run build && node index.js","doctor":"node bin/doctor.js","dev:web":"cd web && pnpm run dev","prepack":"npm run build:web && npm run build","prebuild":"rm -rf dist","test:e2e":"npm run build:web && npm run build && node tests/e2e/interactions.e2e.cjs","build:web":"cd web && pnpm run build","setup:web":"cd web && pnpm install","bench:logs":"node scripts/log-performance-benchmark.js","start:open":"npm run build && node index.js --open","test:watch":"vitest","build:watch":"tsc --watch","drill:rollout":"node scripts/plugin-rollout-drill.js","test:identity":"pnpm run build && node scripts/application-identity-smoke.js","test:refactor":"npm run build && node -c index.js && npm test","prepublishOnly":"npm run build && npm run test","smoke:refactor":"node scripts/refactor-smoke.js","start:plugin:on":"MEDDLE_PLUGIN_MODE=on npm start","test:e2e:update":"node tests/e2e/update.e2e.cjs","start:plugin:off":"MEDDLE_PLUGIN_MODE=off npm start","test:e2e:rule-drag":"npm run build:web && npm run build && node tests/e2e/rule-drag.e2e.cjs","start:plugin:shadow":"MEDDLE_PLUGIN_MODE=shadow npm start"},"_npmUser":{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"},"repository":{"url":"git+https://github.com/JonathanLee-LX/meddle.git","type":"git"},"_npmVersion":"10.9.8","description":"A simple development proxy server with custom routing rules, mock responses, HTTPS interception, and a plugin system","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","chalk":"^4.1.2","debug":"^4.4.3","express":"^5.2.1","chokidar":"^3.6.0","inquirer":"^8.2.7","portfinder":"^1.0.38","node-easy-cert":"^1.3.3","puppeteer-core":"^24.43.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.34.5","readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.9","nodemon":"^2.0.22","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^18.19.130","@types/debug":"^4.1.13","@types/express":"^5.0.6","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/meddle_0.4.5-beta.2_1786362018509_0.3653376140354918","host":"s3://npm-registry-packages-npm-production"}},"0.4.5-beta.3":{"name":"@jonathanleelx/meddle","version":"0.4.5-beta.3","keywords":["proxy","dev-proxy","mock","https-proxy","debug","development","plugin"],"author":{"name":"JonathanLee-LX"},"license":"MIT","_id":"@jonathanleelx/meddle@0.4.5-beta.3","maintainers":[{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"}],"homepage":"https://github.com/JonathanLee-LX/meddle#readme","bugs":{"url":"https://github.com/JonathanLee-LX/meddle/issues"},"bin":{"meddle":"bin/index.js"},"dist":{"shasum":"faf99bef57d8966baba24b28477a7de6992dc06e","tarball":"https://registry.npmjs.org/@jonathanleelx/meddle/-/meddle-0.4.5-beta.3.tgz","fileCount":369,"integrity":"sha512-5gw8ZJ/r+x4IdM4Qnn11LwLhulKDYN6V6yWqsHXNOeMcE30Nry381+cMu9h9iTCziVIzkHj0VodRqZ4/3WcR9w==","signatures":[{"sig":"MEUCIGSDTusMXrtJwZq0GN4cf1+r0ATWOKpFThlPVKxOnlZLAiEA5GaUiZ+gKdF8U4jQhcNL+Mtb+XVd+2Ybf6fTDSUVXcU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3179104},"main":"index.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"c6066b6d73b20a9283a4919bf02252b40b04e626","scripts":{"mcp":"node mcp-server.js","test":"vitest run","build":"tsc","start":"npm run build && node index.js","doctor":"node bin/doctor.js","dev:web":"cd web && pnpm run dev","prepack":"npm run build:web && npm run build","prebuild":"rm -rf dist","test:e2e":"npm run build:web && npm run build && node tests/e2e/interactions.e2e.cjs","build:web":"cd web && pnpm run build","setup:web":"cd web && pnpm install","bench:logs":"node scripts/log-performance-benchmark.js","start:open":"npm run build && node index.js --open","test:watch":"vitest","build:watch":"tsc --watch","drill:rollout":"node scripts/plugin-rollout-drill.js","test:identity":"pnpm run build && node scripts/application-identity-smoke.js","test:refactor":"npm run build && node -c index.js && npm test","prepublishOnly":"npm run build && npm run test","smoke:refactor":"node scripts/refactor-smoke.js","start:plugin:on":"MEDDLE_PLUGIN_MODE=on npm start","test:e2e:update":"node tests/e2e/update.e2e.cjs","start:plugin:off":"MEDDLE_PLUGIN_MODE=off npm start","test:e2e:rule-drag":"npm run build:web && npm run build && node tests/e2e/rule-drag.e2e.cjs","start:plugin:shadow":"MEDDLE_PLUGIN_MODE=shadow npm start"},"_npmUser":{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"},"repository":{"url":"git+https://github.com/JonathanLee-LX/meddle.git","type":"git"},"_npmVersion":"10.9.8","description":"A simple development proxy server with custom routing rules, mock responses, HTTPS interception, and a plugin system","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","chalk":"^4.1.2","debug":"^4.4.3","express":"^5.2.1","chokidar":"^3.6.0","inquirer":"^8.2.7","portfinder":"^1.0.38","node-easy-cert":"^1.3.3","puppeteer-core":"^24.43.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.34.5","readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.9","nodemon":"^2.0.22","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^18.19.130","@types/debug":"^4.1.13","@types/express":"^5.0.6","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/meddle_0.4.5-beta.3_1786377263482_0.735509965594485","host":"s3://npm-registry-packages-npm-production"}},"0.4.5-beta.4":{"name":"@jonathanleelx/meddle","version":"0.4.5-beta.4","keywords":["proxy","dev-proxy","mock","https-proxy","debug","development","plugin"],"author":{"name":"JonathanLee-LX"},"license":"MIT","_id":"@jonathanleelx/meddle@0.4.5-beta.4","maintainers":[{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"}],"homepage":"https://github.com/JonathanLee-LX/meddle#readme","bugs":{"url":"https://github.com/JonathanLee-LX/meddle/issues"},"bin":{"meddle":"bin/index.js"},"dist":{"shasum":"b20a32f54127f737336f72fe96f65041cfda238a","tarball":"https://registry.npmjs.org/@jonathanleelx/meddle/-/meddle-0.4.5-beta.4.tgz","fileCount":369,"integrity":"sha512-a8DHLGejSghYgUeVcXXBC2f91hbRmZjiO5UAzj4Csx4+LWOYlxNNzK8yFOufDEc6TLjPpmr8rGQ5QiiFTGitkw==","signatures":[{"sig":"MEQCIDrpS02kT1bdBF3XPV36EFpm1Xl9GQ8TMIA7twNcbcyDAiAcHASng/LzSkh19XSReFDEzSzwtMn1jjK+8L2NSm6X2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3179223},"main":"index.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"13fbae8a5d325e72a12b113b969385e920f640e8","scripts":{"mcp":"node mcp-server.js","test":"vitest run","build":"tsc","start":"npm run build && node index.js","doctor":"node bin/doctor.js","dev:web":"cd web && pnpm run dev","prepack":"npm run build:web && npm run build","prebuild":"rm -rf dist","test:e2e":"npm run build:web && npm run build && node tests/e2e/interactions.e2e.cjs","build:web":"cd web && pnpm run build","setup:web":"cd web && pnpm install","bench:logs":"node scripts/log-performance-benchmark.js","start:open":"npm run build && node index.js --open","test:watch":"vitest","build:watch":"tsc --watch","drill:rollout":"node scripts/plugin-rollout-drill.js","test:identity":"pnpm run build && node scripts/application-identity-smoke.js","test:refactor":"npm run build && node -c index.js && npm test","prepublishOnly":"npm run build && npm run test","smoke:refactor":"node scripts/refactor-smoke.js","start:plugin:on":"MEDDLE_PLUGIN_MODE=on npm start","test:e2e:update":"node tests/e2e/update.e2e.cjs","start:plugin:off":"MEDDLE_PLUGIN_MODE=off npm start","test:e2e:rule-drag":"npm run build:web && npm run build && node tests/e2e/rule-drag.e2e.cjs","start:plugin:shadow":"MEDDLE_PLUGIN_MODE=shadow npm start"},"_npmUser":{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"},"repository":{"url":"git+https://github.com/JonathanLee-LX/meddle.git","type":"git"},"_npmVersion":"10.9.8","description":"A simple development proxy server with custom routing rules, mock responses, HTTPS interception, and a plugin system","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","chalk":"^4.1.2","debug":"^4.4.3","express":"^5.2.1","chokidar":"^3.6.0","inquirer":"^8.2.7","portfinder":"^1.0.38","node-easy-cert":"^1.3.3","puppeteer-core":"^24.43.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.34.5","readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.9","nodemon":"^2.0.22","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^18.19.130","@types/debug":"^4.1.13","@types/express":"^5.0.6","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/meddle_0.4.5-beta.4_1786421537578_0.5922548588474916","host":"s3://npm-registry-packages-npm-production"}},"0.4.5-beta.5":{"name":"@jonathanleelx/meddle","version":"0.4.5-beta.5","keywords":["proxy","dev-proxy","mock","https-proxy","debug","development","plugin"],"author":{"name":"JonathanLee-LX"},"license":"MIT","_id":"@jonathanleelx/meddle@0.4.5-beta.5","maintainers":[{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"}],"homepage":"https://github.com/JonathanLee-LX/meddle#readme","bugs":{"url":"https://github.com/JonathanLee-LX/meddle/issues"},"bin":{"meddle":"bin/index.js"},"dist":{"shasum":"6d2a7ef6ae78610a339da6c68d826462079864bc","tarball":"https://registry.npmjs.org/@jonathanleelx/meddle/-/meddle-0.4.5-beta.5.tgz","fileCount":369,"integrity":"sha512-4tmeW6khgxdnGMZ1p1lkGCH8PlgZUqaqz838DU+a2ANYedbqX4es1Ujx7T1xYjA9DMjck8TepThvn37OEvb2Xg==","signatures":[{"sig":"MEQCIC9sDMwFpK2pGh+NgIAQgqUgpOBvnvHw0dh8MiUyqEsOAiAG6zZsVRilW/bVCkyuuwqb3Z4bctZw3VwN3ImBe6q3qA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3179401},"main":"index.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"16bbb7b1cde5e73b35297a39537bda24d4336e72","scripts":{"mcp":"node mcp-server.js","test":"vitest run","build":"tsc","start":"npm run build && node index.js","doctor":"node bin/doctor.js","dev:web":"cd web && pnpm run dev","prepack":"npm run build:web && npm run build","prebuild":"rm -rf dist","test:e2e":"npm run build:web && npm run build && node tests/e2e/interactions.e2e.cjs","build:web":"cd web && pnpm run build","setup:web":"cd web && pnpm install","bench:logs":"node scripts/log-performance-benchmark.js","start:open":"npm run build && node index.js --open","test:watch":"vitest","build:watch":"tsc --watch","drill:rollout":"node scripts/plugin-rollout-drill.js","test:identity":"pnpm run build && node scripts/application-identity-smoke.js","test:refactor":"npm run build && node -c index.js && npm test","prepublishOnly":"npm run build && npm run test","smoke:refactor":"node scripts/refactor-smoke.js","start:plugin:on":"MEDDLE_PLUGIN_MODE=on npm start","test:e2e:update":"node tests/e2e/update.e2e.cjs","start:plugin:off":"MEDDLE_PLUGIN_MODE=off npm start","test:e2e:rule-drag":"npm run build:web && npm run build && node tests/e2e/rule-drag.e2e.cjs","start:plugin:shadow":"MEDDLE_PLUGIN_MODE=shadow npm start"},"_npmUser":{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"},"repository":{"url":"git+https://github.com/JonathanLee-LX/meddle.git","type":"git"},"_npmVersion":"10.9.8","description":"A simple development proxy server with custom routing rules, mock responses, HTTPS interception, and a plugin system","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","chalk":"^4.1.2","debug":"^4.4.3","express":"^5.2.1","chokidar":"^3.6.0","inquirer":"^8.2.7","portfinder":"^1.0.38","node-easy-cert":"^1.3.3","puppeteer-core":"^24.43.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.34.5","readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.9","nodemon":"^2.0.22","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^18.19.130","@types/debug":"^4.1.13","@types/express":"^5.0.6","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/meddle_0.4.5-beta.5_1786430144280_0.7600679876124239","host":"s3://npm-registry-packages-npm-production"}},"0.4.5-beta.6":{"name":"@jonathanleelx/meddle","version":"0.4.5-beta.6","keywords":["proxy","dev-proxy","mock","https-proxy","debug","development","plugin"],"author":{"name":"JonathanLee-LX"},"license":"MIT","_id":"@jonathanleelx/meddle@0.4.5-beta.6","maintainers":[{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"}],"homepage":"https://github.com/JonathanLee-LX/meddle#readme","bugs":{"url":"https://github.com/JonathanLee-LX/meddle/issues"},"bin":{"meddle":"bin/index.js"},"dist":{"shasum":"8d81da7e959f2b24dc314707a017394ca61af1cf","tarball":"https://registry.npmjs.org/@jonathanleelx/meddle/-/meddle-0.4.5-beta.6.tgz","fileCount":369,"integrity":"sha512-FJHyH3YQbl1kQieXs6eRrQ6OMBT6vizjqmrquoaWYjjcY+XZqdKeeWbO80r4Qx9rZmNVZjsz9GN2tkM8MdrQyQ==","signatures":[{"sig":"MEUCIQDe4mUnAa3+ooSh+0stign646xfis8aXTBtFx73d8MDCAIgI4G/R9kLewxoZ+QTJAxvDCL3f+nqdgRQhXU+BqA0gJ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3179213},"main":"index.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"66d90d7607e8c6a79c7b422077d3d2ccc6cf8d6c","scripts":{"mcp":"node mcp-server.js","test":"vitest run","build":"tsc","start":"npm run build && node index.js","doctor":"node bin/doctor.js","dev:web":"cd web && pnpm run dev","prepack":"npm run build:web && npm run build","prebuild":"rm -rf dist","test:e2e":"npm run build:web && npm run build && node tests/e2e/interactions.e2e.cjs","build:web":"cd web && pnpm run build","setup:web":"cd web && pnpm install","bench:logs":"node scripts/log-performance-benchmark.js","start:open":"npm run build && node index.js --open","test:watch":"vitest","build:watch":"tsc --watch","drill:rollout":"node scripts/plugin-rollout-drill.js","test:identity":"pnpm run build && node scripts/application-identity-smoke.js","test:refactor":"npm run build && node -c index.js && npm test","prepublishOnly":"npm run build && npm run test","smoke:refactor":"node scripts/refactor-smoke.js","start:plugin:on":"MEDDLE_PLUGIN_MODE=on npm start","test:e2e:update":"node tests/e2e/update.e2e.cjs","start:plugin:off":"MEDDLE_PLUGIN_MODE=off npm start","test:e2e:rule-drag":"npm run build:web && npm run build && node tests/e2e/rule-drag.e2e.cjs","start:plugin:shadow":"MEDDLE_PLUGIN_MODE=shadow npm start"},"_npmUser":{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"},"repository":{"url":"git+https://github.com/JonathanLee-LX/meddle.git","type":"git"},"_npmVersion":"10.9.8","description":"A simple development proxy server with custom routing rules, mock responses, HTTPS interception, and a plugin system","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","chalk":"^4.1.2","debug":"^4.4.3","express":"^5.2.1","chokidar":"^3.6.0","inquirer":"^8.2.7","portfinder":"^1.0.38","node-easy-cert":"^1.3.3","puppeteer-core":"^24.43.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.34.5","readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.9","nodemon":"^2.0.22","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^18.19.130","@types/debug":"^4.1.13","@types/express":"^5.0.6","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/meddle_0.4.5-beta.6_1786441676031_0.10832237113161658","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"@jonathanleelx/meddle","version":"0.4.5","keywords":["proxy","dev-proxy","mock","https-proxy","debug","development","plugin"],"author":{"name":"JonathanLee-LX"},"license":"MIT","_id":"@jonathanleelx/meddle@0.4.5","maintainers":[{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"}],"homepage":"https://github.com/JonathanLee-LX/meddle#readme","bugs":{"url":"https://github.com/JonathanLee-LX/meddle/issues"},"bin":{"meddle":"bin/index.js"},"dist":{"shasum":"c77c99aa892fc3cec8bf5e46cda0a4a220cbd973","tarball":"https://registry.npmjs.org/@jonathanleelx/meddle/-/meddle-0.4.5.tgz","fileCount":373,"integrity":"sha512-w/KHRTSB/FFbZcn5IeVDXVz5CCzYIgkF4PyfjGeNn3DRGWFDcukgrnRNy1NKdwSFVKc8aAJWyUV/YGKivLCZwQ==","signatures":[{"sig":"MEQCIAwhZZVbwHDaZy7Z2rristaKYPKX2O7kR2wLPw7uC9MmAiBGfuRJx7lVGQqtp4wPRvTjeWOAJ1mS86nZHY7TYZVsrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3183188},"main":"index.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"047a9c69b5abcef8625331d78a073caec633e19a","scripts":{"mcp":"node mcp-server.js","test":"vitest run","build":"tsc","start":"npm run build && node index.js","doctor":"node bin/doctor.js","dev:web":"cd web && pnpm run dev","prepack":"npm run build:web && npm run build","prebuild":"rm -rf dist","test:e2e":"npm run build:web && npm run build && node tests/e2e/interactions.e2e.cjs","build:web":"cd web && pnpm run build","setup:web":"cd web && pnpm install","bench:logs":"node scripts/log-performance-benchmark.js","start:open":"npm run build && node index.js --open","test:watch":"vitest","build:watch":"tsc --watch","drill:rollout":"node scripts/plugin-rollout-drill.js","test:identity":"pnpm run build && node scripts/application-identity-smoke.js","test:refactor":"npm run build && node -c index.js && npm test","prepublishOnly":"npm run build && npm run test","smoke:refactor":"node scripts/refactor-smoke.js","start:plugin:on":"MEDDLE_PLUGIN_MODE=on npm start","test:e2e:update":"node tests/e2e/update.e2e.cjs","start:plugin:off":"MEDDLE_PLUGIN_MODE=off npm start","test:e2e:rule-drag":"npm run build:web && npm run build && node tests/e2e/rule-drag.e2e.cjs","start:plugin:shadow":"MEDDLE_PLUGIN_MODE=shadow npm start"},"_npmUser":{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"},"repository":{"url":"git+https://github.com/JonathanLee-LX/meddle.git","type":"git"},"_npmVersion":"10.9.8","description":"A simple development proxy server with custom routing rules, mock responses, HTTPS interception, and a plugin system","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","chalk":"^4.1.2","debug":"^4.4.3","express":"^5.2.1","chokidar":"^3.6.0","inquirer":"^8.2.7","portfinder":"^1.0.38","node-easy-cert":"^1.3.3","puppeteer-core":"^24.43.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.34.5","devDependencies":{"vitest":"^4.1.9","nodemon":"^2.0.22","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^18.19.130","@types/debug":"^4.1.13","@types/express":"^5.0.6","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/meddle_0.4.5_1786442418903_0.383064637531243","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-beta.1":{"name":"@jonathanleelx/meddle","version":"0.5.0-beta.1","keywords":["proxy","dev-proxy","mock","https-proxy","debug","development","plugin"],"author":{"name":"JonathanLee-LX"},"license":"MIT","_id":"@jonathanleelx/meddle@0.5.0-beta.1","maintainers":[{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"}],"homepage":"https://github.com/JonathanLee-LX/meddle#readme","bugs":{"url":"https://github.com/JonathanLee-LX/meddle/issues"},"bin":{"meddle":"bin/index.js"},"dist":{"shasum":"1f426d0da8fca691e1905b253a2f89b1cbd8e477","tarball":"https://registry.npmjs.org/@jonathanleelx/meddle/-/meddle-0.5.0-beta.1.tgz","fileCount":373,"integrity":"sha512-QeBJSr9SXNozZxGrDTVlr30m53ETsg8epSFjAoaV3LaNHb4XhIF5RNIq2CyJHBC5fJhEFNCqcxvI8VQsefJI0Q==","signatures":[{"sig":"MEUCIFXjZJUoFiQJaAfBjngg8rLv6uAysQb6I8GIswEjubXMAiEA49q2o7gVdH0fftmYrzGVsp7xzApHUNZciJT2CZxsww8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3187817},"main":"index.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"18128688c37f1968807937778bdec8e843c855d7","scripts":{"mcp":"node mcp-server.js","test":"vitest run","build":"tsc","start":"npm run build && node index.js","doctor":"node bin/doctor.js","dev:web":"cd web && pnpm run dev","prepack":"npm run build:web && npm run build","prebuild":"rm -rf dist","test:e2e":"npm run build:web && npm run build && node tests/e2e/interactions.e2e.cjs","build:web":"cd web && pnpm run build","setup:web":"cd web && pnpm install","bench:logs":"node scripts/log-performance-benchmark.js","start:open":"npm run build && node index.js --open","test:watch":"vitest","build:watch":"tsc --watch","drill:rollout":"node scripts/plugin-rollout-drill.js","test:identity":"pnpm run build && node scripts/application-identity-smoke.js","test:refactor":"npm run build && node -c index.js && npm test","prepublishOnly":"npm run build && npm run test","smoke:refactor":"node scripts/refactor-smoke.js","start:plugin:on":"MEDDLE_PLUGIN_MODE=on npm start","test:e2e:update":"node tests/e2e/update.e2e.cjs","start:plugin:off":"MEDDLE_PLUGIN_MODE=off npm start","test:e2e:rule-drag":"npm run build:web && npm run build && node tests/e2e/rule-drag.e2e.cjs","start:plugin:shadow":"MEDDLE_PLUGIN_MODE=shadow npm start"},"_npmUser":{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"},"repository":{"url":"git+https://github.com/JonathanLee-LX/meddle.git","type":"git"},"_npmVersion":"10.9.8","description":"A simple development proxy server with custom routing rules, mock responses, HTTPS interception, and a plugin system","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","chalk":"^4.1.2","debug":"^4.4.3","express":"^5.2.1","chokidar":"^3.6.0","inquirer":"^8.2.7","portfinder":"^1.0.38","node-easy-cert":"^1.3.3","puppeteer-core":"^24.43.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.34.5","readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.9","nodemon":"^2.0.22","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^18.19.130","@types/debug":"^4.1.13","@types/express":"^5.0.6","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/meddle_0.5.0-beta.1_1786778851531_0.6542587439694556","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-beta.2":{"name":"@jonathanleelx/meddle","version":"0.5.0-beta.2","keywords":["proxy","dev-proxy","mock","https-proxy","debug","development","plugin"],"author":{"name":"JonathanLee-LX"},"license":"MIT","_id":"@jonathanleelx/meddle@0.5.0-beta.2","maintainers":[{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"}],"homepage":"https://github.com/JonathanLee-LX/meddle#readme","bugs":{"url":"https://github.com/JonathanLee-LX/meddle/issues"},"bin":{"meddle":"bin/index.js"},"dist":{"shasum":"37b3f850012f1ccae78b36ff3243087d73fbb1e8","tarball":"https://registry.npmjs.org/@jonathanleelx/meddle/-/meddle-0.5.0-beta.2.tgz","fileCount":373,"integrity":"sha512-LKi28bU06Z2TtO/kfHosOvhzjEKFqVJNIfhx+zk5rD6p8aJNzavXKa7ZvIWQUz1SrFXsyDND2PaQOvCl2OQlmA==","signatures":[{"sig":"MEUCIQDUoPDqwkeT9XmGhckqEfkGWpBECjX1nTv06jm+6a6zxgIgNGkCvgFtbijEkvjUL5cRCdwJ7rjYzFBIBAdxw9GxX88=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3191111},"main":"index.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"c37290c1fab6a2891811b575741844b502c313d0","scripts":{"mcp":"node mcp-server.js","test":"vitest run","build":"tsc","start":"npm run build && node index.js","doctor":"node bin/doctor.js","dev:web":"cd web && pnpm run dev","prepack":"npm run build:web && npm run build","prebuild":"rm -rf dist","test:e2e":"npm run build:web && npm run build && node tests/e2e/interactions.e2e.cjs","build:web":"cd web && pnpm run build","setup:web":"cd web && pnpm install","bench:logs":"node scripts/log-performance-benchmark.js","start:open":"npm run build && node index.js --open","test:watch":"vitest","build:watch":"tsc --watch","drill:rollout":"node scripts/plugin-rollout-drill.js","test:identity":"pnpm run build && node scripts/application-identity-smoke.js","test:refactor":"npm run build && node -c index.js && npm test","prepublishOnly":"npm run build && npm run test","smoke:refactor":"node scripts/refactor-smoke.js","start:plugin:on":"MEDDLE_PLUGIN_MODE=on npm start","test:e2e:update":"node tests/e2e/update.e2e.cjs","start:plugin:off":"MEDDLE_PLUGIN_MODE=off npm start","test:e2e:rule-drag":"npm run build:web && npm run build && node tests/e2e/rule-drag.e2e.cjs","start:plugin:shadow":"MEDDLE_PLUGIN_MODE=shadow npm start"},"_npmUser":{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"},"repository":{"url":"git+https://github.com/JonathanLee-LX/meddle.git","type":"git"},"_npmVersion":"10.9.8","description":"A simple development proxy server with custom routing rules, mock responses, HTTPS interception, and a plugin system","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","chalk":"^4.1.2","debug":"^4.4.3","express":"^5.2.1","chokidar":"^3.6.0","inquirer":"^8.2.7","portfinder":"^1.0.38","node-easy-cert":"^1.3.3","puppeteer-core":"^24.43.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.34.5","readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.9","nodemon":"^2.0.22","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^18.19.130","@types/debug":"^4.1.13","@types/express":"^5.0.6","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/meddle_0.5.0-beta.2_1786859827145_0.2280207421426934","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-beta.3":{"name":"@jonathanleelx/meddle","version":"0.5.0-beta.3","keywords":["proxy","dev-proxy","mock","https-proxy","debug","development","plugin"],"author":{"name":"JonathanLee-LX"},"license":"MIT","_id":"@jonathanleelx/meddle@0.5.0-beta.3","maintainers":[{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"}],"homepage":"https://github.com/JonathanLee-LX/meddle#readme","bugs":{"url":"https://github.com/JonathanLee-LX/meddle/issues"},"bin":{"meddle":"bin/index.js"},"dist":{"shasum":"c7dae2d3601eb210fa767d18f48e8d4daa7c563b","tarball":"https://registry.npmjs.org/@jonathanleelx/meddle/-/meddle-0.5.0-beta.3.tgz","fileCount":373,"integrity":"sha512-VVLXIMOLwetAo5C/49Ot1+tD1Mb2jhCb+2ScVWt6HZPY/r5f79HV9UxN/ivLl3H74KL1Ml+Nqo1BZ/VN482tTw==","signatures":[{"sig":"MEUCIGCVde+TsIFacZXjiaoZqNfs9CvI+pmVMswBi5rh9lJuAiEA8JGPtJcv9lW2YLZcJeFziXqQmH46Rcyj0WCaltWHFbI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3191111},"main":"index.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"0b3ce2e8b37204253e7a7a0593a9369e48e735ee","scripts":{"mcp":"node mcp-server.js","test":"vitest run","build":"tsc","start":"npm run build && node index.js","doctor":"node bin/doctor.js","dev:web":"cd web && pnpm run dev","prepack":"npm run build:web && npm run build","prebuild":"rm -rf dist","test:e2e":"npm run build:web && npm run build && node tests/e2e/interactions.e2e.cjs","build:web":"cd web && pnpm run build","setup:web":"cd web && pnpm install","bench:logs":"node scripts/log-performance-benchmark.js","start:open":"npm run build && node index.js --open","test:watch":"vitest","build:watch":"tsc --watch","drill:rollout":"node scripts/plugin-rollout-drill.js","test:identity":"pnpm run build && node scripts/application-identity-smoke.js","test:refactor":"npm run build && node -c index.js && npm test","prepublishOnly":"npm run build && npm run test","smoke:refactor":"node scripts/refactor-smoke.js","start:plugin:on":"MEDDLE_PLUGIN_MODE=on npm start","test:e2e:update":"node tests/e2e/update.e2e.cjs","start:plugin:off":"MEDDLE_PLUGIN_MODE=off npm start","test:e2e:rule-drag":"npm run build:web && npm run build && node tests/e2e/rule-drag.e2e.cjs","start:plugin:shadow":"MEDDLE_PLUGIN_MODE=shadow npm start"},"_npmUser":{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"},"repository":{"url":"git+https://github.com/JonathanLee-LX/meddle.git","type":"git"},"_npmVersion":"10.9.8","description":"A simple development proxy server with custom routing rules, mock responses, HTTPS interception, and a plugin system","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","chalk":"^4.1.2","debug":"^4.4.3","express":"^5.2.1","chokidar":"^3.6.0","inquirer":"^8.2.7","portfinder":"^1.0.38","node-easy-cert":"^1.3.3","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.34.5","readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.9","nodemon":"^2.0.22","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^18.19.130","@types/debug":"^4.1.13","@types/express":"^5.0.6","puppeteer-core":"^24.43.1","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/meddle_0.5.0-beta.3_1786935990568_0.6146973969450698","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-beta.4":{"name":"@jonathanleelx/meddle","version":"0.5.0-beta.4","keywords":["proxy","dev-proxy","mock","https-proxy","debug","development","plugin"],"author":{"name":"JonathanLee-LX"},"license":"MIT","_id":"@jonathanleelx/meddle@0.5.0-beta.4","maintainers":[{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"}],"homepage":"https://github.com/JonathanLee-LX/meddle#readme","bugs":{"url":"https://github.com/JonathanLee-LX/meddle/issues"},"bin":{"meddle":"bin/index.js"},"dist":{"shasum":"afc78335bababc147897d6fa63286dc445e05275","tarball":"https://registry.npmjs.org/@jonathanleelx/meddle/-/meddle-0.5.0-beta.4.tgz","fileCount":373,"integrity":"sha512-yWN5K7cGsEVEUes/q9pX4lHhLgzsNuf3zaQW1J3mJHW7QCuoVLCq94Cd+9/RZDPP/KuhDD9dN3oF6upALIxnWw==","signatures":[{"sig":"MEUCIE2YihdMbEQjF5K62srg0Wo/RX5SwhgYQoeij5vEJYGdAiEAr1Fvtz+Aw5QJ/t5N644QXhNI6Kh8hGJeo/DJ8zBzehE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3188729},"main":"index.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"3776d4b42f51d158167ff5363ce441aaf3badb70","scripts":{"mcp":"node mcp-server.js","test":"vitest run","build":"tsc","start":"npm run build && node index.js","doctor":"node bin/doctor.js","dev:web":"cd web && pnpm run dev","prepack":"npm run build:web && npm run build","prebuild":"rm -rf dist","test:e2e":"npm run build:web && npm run build && node tests/e2e/interactions.e2e.cjs","build:web":"cd web && pnpm run build","setup:web":"cd web && pnpm install","bench:logs":"node scripts/log-performance-benchmark.js","start:open":"npm run build && node index.js --open","test:watch":"vitest","build:watch":"tsc --watch","drill:rollout":"node scripts/plugin-rollout-drill.js","test:identity":"pnpm run build && node scripts/application-identity-smoke.js","test:refactor":"npm run build && node -c index.js && npm test","prepublishOnly":"npm run build && npm run test","smoke:refactor":"node scripts/refactor-smoke.js","start:plugin:on":"MEDDLE_PLUGIN_MODE=on npm start","test:e2e:update":"node tests/e2e/update.e2e.cjs","start:plugin:off":"MEDDLE_PLUGIN_MODE=off npm start","test:e2e:rule-drag":"npm run build:web && npm run build && node tests/e2e/rule-drag.e2e.cjs","start:plugin:shadow":"MEDDLE_PLUGIN_MODE=shadow npm start"},"_npmUser":{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"},"repository":{"url":"git+https://github.com/JonathanLee-LX/meddle.git","type":"git"},"_npmVersion":"10.9.8","description":"A simple development proxy server with custom routing rules, mock responses, HTTPS interception, and a plugin system","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","chalk":"^4.1.2","debug":"^4.4.3","express":"^5.2.1","chokidar":"^3.6.0","inquirer":"^8.2.7","portfinder":"^1.0.38","node-easy-cert":"^1.3.3","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.34.5","readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.9","nodemon":"^2.0.22","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^18.19.130","@types/debug":"^4.1.13","@types/express":"^5.0.6","puppeteer-core":"^24.43.1","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/meddle_0.5.0-beta.4_1787655763758_0.7630209461046333","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-beta.5":{"name":"@jonathanleelx/meddle","version":"0.5.0-beta.5","keywords":["proxy","dev-proxy","mock","https-proxy","debug","development","plugin"],"author":{"name":"JonathanLee-LX"},"license":"MIT","_id":"@jonathanleelx/meddle@0.5.0-beta.5","maintainers":[{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"}],"homepage":"https://github.com/JonathanLee-LX/meddle#readme","bugs":{"url":"https://github.com/JonathanLee-LX/meddle/issues"},"bin":{"meddle":"bin/index.js"},"dist":{"shasum":"e01a3627feffe949d4101f03fc4b635697d9822d","tarball":"https://registry.npmjs.org/@jonathanleelx/meddle/-/meddle-0.5.0-beta.5.tgz","fileCount":375,"integrity":"sha512-Q9JjoZPX6+nIGgcCwf/OAmcyFHzMJP3AiRZmpqI6qBjqRmmsj584n58pzttWZLiGYKt42CEhdHFlX3aYOLCD/Q==","signatures":[{"sig":"MEYCIQCPFszyUdFIotgZXbz8GqR4C83f/0alYH9159uVK064rAIhAJ3bCongA7BM4/lCkPVWSUB/9YFt+5g7rT/d+rAZCwv7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3212704},"main":"index.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"5b29b0ba8fe89a7bd0598a114db841862e0d13f2","scripts":{"mcp":"node mcp-server.js","test":"vitest run","build":"tsc","start":"npm run build && node index.js","doctor":"node bin/doctor.js","dev:web":"cd web && pnpm run dev","prepack":"npm run build:web && npm run build","prebuild":"rm -rf dist","test:e2e":"npm run build:web && npm run build && node tests/e2e/interactions.e2e.cjs","build:web":"cd web && pnpm run build","setup:web":"cd web && pnpm install","bench:logs":"node scripts/log-performance-benchmark.js","start:open":"npm run build && node index.js --open","test:watch":"vitest","build:watch":"tsc --watch","drill:rollout":"node scripts/plugin-rollout-drill.js","test:identity":"pnpm run build && node scripts/application-identity-smoke.js","test:refactor":"npm run build && node -c index.js && npm test","prepublishOnly":"npm run build && npm run test","smoke:refactor":"node scripts/refactor-smoke.js","start:plugin:on":"MEDDLE_PLUGIN_MODE=on npm start","test:e2e:update":"node tests/e2e/update.e2e.cjs","start:plugin:off":"MEDDLE_PLUGIN_MODE=off npm start","test:e2e:rule-drag":"npm run build:web && npm run build && node tests/e2e/rule-drag.e2e.cjs","start:plugin:shadow":"MEDDLE_PLUGIN_MODE=shadow npm start","test:e2e:rule-overview":"npm run build:web && npm run build && node tests/e2e/rule-overview.e2e.cjs"},"_npmUser":{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"},"repository":{"url":"git+https://github.com/JonathanLee-LX/meddle.git","type":"git"},"_npmVersion":"10.9.8","description":"A simple development proxy server with custom routing rules, mock responses, HTTPS interception, and a plugin system","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","chalk":"^4.1.2","debug":"^4.4.3","express":"^5.2.1","chokidar":"^3.6.0","inquirer":"^8.2.7","portfinder":"^1.0.38","node-easy-cert":"^1.3.3","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.34.5","readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.9","nodemon":"^2.0.22","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^18.19.130","@types/debug":"^4.1.13","@types/express":"^5.0.6","puppeteer-core":"^24.43.1","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/meddle_0.5.0-beta.5_1788141935264_0.740977054195411","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-beta.6":{"name":"@jonathanleelx/meddle","version":"0.5.0-beta.6","keywords":["proxy","dev-proxy","mock","https-proxy","debug","development","plugin"],"author":{"name":"JonathanLee-LX"},"license":"MIT","_id":"@jonathanleelx/meddle@0.5.0-beta.6","maintainers":[{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"}],"homepage":"https://github.com/JonathanLee-LX/meddle#readme","bugs":{"url":"https://github.com/JonathanLee-LX/meddle/issues"},"bin":{"meddle":"bin/index.js"},"dist":{"shasum":"75e5dc96ac61450ba12fd2c7b24400b91e23be25","tarball":"https://registry.npmjs.org/@jonathanleelx/meddle/-/meddle-0.5.0-beta.6.tgz","fileCount":375,"integrity":"sha512-gD08LBvsiTmQaiiRv6W8wj9/oRu75OrTl1ObMptmEOYRCcxr0vblrKJanYa5QoqbTfNWelQ5UmbEnGutx6ha1A==","signatures":[{"sig":"MEUCIBEiyKfzCwQ/t4ups1Zal94oPaNgyVC8QkxDuhbOLPc4AiEAuNjpqBiyuMvN8cOlEuH4MM6iPDFKID4YNjbTUseIl/E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIACo5yh2O5MebZA7eUDGiMJc9AJgBLY5A42RpPPR69+QAiBnkLPNGgZyCTHydSh42d9MY4diWnEz78l8GzrSjHsXWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3212728},"main":"index.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"ff6784ba2c9fd5ff981aff63f19ae2eb67968290","scripts":{"mcp":"node mcp-server.js","test":"vitest run","build":"tsc","start":"npm run build && node index.js","doctor":"node bin/doctor.js","dev:web":"cd web && pnpm run dev","prepack":"npm run build:web && npm run build","prebuild":"rm -rf dist","test:e2e":"npm run build:web && npm run build && node tests/e2e/interactions.e2e.cjs","build:web":"cd web && pnpm run build","setup:web":"cd web && pnpm install","bench:logs":"node scripts/log-performance-benchmark.js","start:open":"npm run build && node index.js --open","test:watch":"vitest","build:watch":"tsc --watch","drill:rollout":"node scripts/plugin-rollout-drill.js","test:identity":"pnpm run build && node scripts/application-identity-smoke.js","test:refactor":"npm run build && node -c index.js && npm test","prepublishOnly":"npm run build && npm run test","smoke:refactor":"node scripts/refactor-smoke.js","start:plugin:on":"MEDDLE_PLUGIN_MODE=on npm start","test:e2e:update":"node tests/e2e/update.e2e.cjs","start:plugin:off":"MEDDLE_PLUGIN_MODE=off npm start","test:e2e:rule-drag":"npm run build:web && npm run build && node tests/e2e/rule-drag.e2e.cjs","start:plugin:shadow":"MEDDLE_PLUGIN_MODE=shadow npm start","test:e2e:rule-overview":"npm run build:web && npm run build && node tests/e2e/rule-overview.e2e.cjs"},"_npmUser":{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"},"repository":{"url":"git+https://github.com/JonathanLee-LX/meddle.git","type":"git"},"_npmVersion":"10.9.8","description":"A simple development proxy server with custom routing rules, mock responses, HTTPS interception, and a plugin system","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","chalk":"^4.1.2","debug":"^4.4.3","express":"^5.2.1","chokidar":"^3.6.0","inquirer":"^8.2.7","portfinder":"^1.0.38","node-easy-cert":"^1.3.3","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.34.5","readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.9","nodemon":"^2.0.22","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^18.19.130","@types/debug":"^4.1.13","@types/express":"^5.0.6","puppeteer-core":"^24.43.1","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/meddle_0.5.0-beta.6_1788835316624_0.0640429311053945","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-beta.7":{"name":"@jonathanleelx/meddle","version":"0.5.0-beta.7","keywords":["proxy","dev-proxy","mock","https-proxy","debug","development","plugin"],"author":{"name":"JonathanLee-LX"},"license":"MIT","_id":"@jonathanleelx/meddle@0.5.0-beta.7","maintainers":[{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"}],"homepage":"https://github.com/JonathanLee-LX/meddle#readme","bugs":{"url":"https://github.com/JonathanLee-LX/meddle/issues"},"bin":{"meddle":"bin/index.js"},"dist":{"shasum":"6ab72b859d7b6a697d48249fa362b704a98a7173","tarball":"https://registry.npmjs.org/@jonathanleelx/meddle/-/meddle-0.5.0-beta.7.tgz","fileCount":375,"integrity":"sha512-aHhDh2HoshzXoTz0lcYqudDHNuUwk9AbyRAAWlk9zmPzhYMqzeSoW+lNxXZX6Y7RiB4Qq0lgmF1/vc3aSchY2g==","signatures":[{"sig":"MEQCIChLaJxUrcVIjKb3XSPBI9PjzZ0ZA6Dr4HxVv4X3U7pfAiA7BN7K2kqdEFQd1pAjoPWrE2Yt8mssJNVxQtJIhRIjQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGZlRRxwp7mk1Eo5IyK47LsfiieBsKy7CJRjQyF25Hj2AiEA/uH1iOKRZTfLVbjbxn3MN40KfmAe7pHevrbLM7DF67I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3212820},"main":"index.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"fdf9277dc426476480199dc553fc5518c7e9fce5","scripts":{"mcp":"node mcp-server.js","test":"vitest run","build":"tsc","start":"npm run build && node index.js","doctor":"node bin/doctor.js","dev:web":"cd web && pnpm run dev","prepack":"npm run build:web && npm run build","prebuild":"rm -rf dist","test:e2e":"npm run build:web && npm run build && node tests/e2e/interactions.e2e.cjs","build:web":"cd web && pnpm run build","setup:web":"cd web && pnpm install","bench:logs":"node scripts/log-performance-benchmark.js","start:open":"npm run build && node index.js --open","test:watch":"vitest","build:watch":"tsc --watch","drill:rollout":"node scripts/plugin-rollout-drill.js","test:identity":"pnpm run build && node scripts/application-identity-smoke.js","test:refactor":"npm run build && node -c index.js && npm test","prepublishOnly":"npm run build && npm run test","smoke:refactor":"node scripts/refactor-smoke.js","start:plugin:on":"MEDDLE_PLUGIN_MODE=on npm start","test:e2e:update":"node tests/e2e/update.e2e.cjs","start:plugin:off":"MEDDLE_PLUGIN_MODE=off npm start","test:e2e:rule-drag":"npm run build:web && npm run build && node tests/e2e/rule-drag.e2e.cjs","start:plugin:shadow":"MEDDLE_PLUGIN_MODE=shadow npm start","test:e2e:rule-overview":"npm run build:web && npm run build && node tests/e2e/rule-overview.e2e.cjs"},"_npmUser":{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"},"repository":{"url":"git+https://github.com/JonathanLee-LX/meddle.git","type":"git"},"_npmVersion":"10.9.8","description":"A simple development proxy server with custom routing rules, mock responses, HTTPS interception, and a plugin system","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","chalk":"^4.1.2","debug":"^4.4.3","express":"^5.2.1","chokidar":"^3.6.0","inquirer":"^8.2.7","portfinder":"^1.0.38","node-easy-cert":"^1.3.3","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.34.5","readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.9","nodemon":"^2.0.22","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^18.19.130","@types/debug":"^4.1.13","@types/express":"^5.0.6","puppeteer-core":"^24.43.1","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/meddle_0.5.0-beta.7_1789460309023_0.36949252913442354","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-beta.8":{"name":"@jonathanleelx/meddle","version":"0.5.0-beta.8","keywords":["proxy","dev-proxy","mock","https-proxy","debug","development","plugin"],"author":{"name":"JonathanLee-LX"},"license":"MIT","_id":"@jonathanleelx/meddle@0.5.0-beta.8","maintainers":[{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"}],"homepage":"https://github.com/JonathanLee-LX/meddle#readme","bugs":{"url":"https://github.com/JonathanLee-LX/meddle/issues"},"bin":{"meddle":"bin/index.js"},"dist":{"shasum":"0a7624df1535d908b463d10420560274efd692dc","tarball":"https://registry.npmjs.org/@jonathanleelx/meddle/-/meddle-0.5.0-beta.8.tgz","fileCount":375,"integrity":"sha512-q5AQGeLdTEHW0JvTp/GbfAOCb9JEgJGbK+f1yDII3XvvPYzRrENYaK9R2TMXZbA9Ex6p+qW6dAJoDj+UhSENcQ==","signatures":[{"sig":"MEUCIFaVSfm5xGEnqv8CpqiTfVj4z7Cp69K0y45ZtPlrqSAzAiEA2aj7IW2c8V7viV0BDatA65MW8J9ktQeup1v5xGXwIeU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCzteHy/cUrJmnGERjcbPtA5XjaXA3XNPBcjlgpFm0NlQIgT72n6YkpugJTF18MIElhxPrXh8ssVxLOR2QBPtvLzds=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3215609},"main":"index.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"dd6d811c20ec41361468d65446477879317da618","scripts":{"mcp":"node mcp-server.js","test":"vitest run","build":"tsc","start":"npm run build && node index.js","doctor":"node bin/doctor.js","dev:web":"cd web && pnpm run dev","prepack":"npm run build:web && npm run build","prebuild":"rm -rf dist","test:e2e":"npm run build:web && npm run build && node tests/e2e/interactions.e2e.cjs","build:web":"cd web && pnpm run build","setup:web":"cd web && pnpm install","bench:logs":"node scripts/log-performance-benchmark.js","start:open":"npm run build && node index.js --open","test:watch":"vitest","build:watch":"tsc --watch","drill:rollout":"node scripts/plugin-rollout-drill.js","test:identity":"pnpm run build && node scripts/application-identity-smoke.js","test:refactor":"npm run build && node -c index.js && npm test","prepublishOnly":"npm run build && npm run test","smoke:refactor":"node scripts/refactor-smoke.js","start:plugin:on":"MEDDLE_PLUGIN_MODE=on npm start","test:e2e:update":"node tests/e2e/update.e2e.cjs","start:plugin:off":"MEDDLE_PLUGIN_MODE=off npm start","test:e2e:rule-drag":"npm run build:web && npm run build && node tests/e2e/rule-drag.e2e.cjs","start:plugin:shadow":"MEDDLE_PLUGIN_MODE=shadow npm start","test:e2e:rule-overview":"npm run build:web && npm run build && node tests/e2e/rule-overview.e2e.cjs"},"_npmUser":{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"},"repository":{"url":"git+https://github.com/JonathanLee-LX/meddle.git","type":"git"},"_npmVersion":"10.9.8","description":"A simple development proxy server with custom routing rules, mock responses, HTTPS interception, and a plugin system","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","chalk":"^4.1.2","debug":"^4.4.3","express":"^5.2.1","chokidar":"^3.6.0","inquirer":"^8.2.7","portfinder":"^1.0.38","node-easy-cert":"^1.3.3","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.34.5","readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.9","nodemon":"^2.0.22","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^18.19.130","@types/debug":"^4.1.13","@types/express":"^5.0.6","puppeteer-core":"^24.43.1","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/meddle_0.5.0-beta.8_1789541550099_0.12832564089175968","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-beta.9":{"name":"@jonathanleelx/meddle","version":"0.5.0-beta.9","keywords":["proxy","dev-proxy","mock","https-proxy","debug","development","plugin"],"author":{"name":"JonathanLee-LX"},"license":"MIT","_id":"@jonathanleelx/meddle@0.5.0-beta.9","maintainers":[{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"}],"homepage":"https://github.com/JonathanLee-LX/meddle#readme","bugs":{"url":"https://github.com/JonathanLee-LX/meddle/issues"},"bin":{"meddle":"bin/index.js"},"dist":{"shasum":"2a2cd4721b6b7cad1e933ad78e06d1876b96ffd7","tarball":"https://registry.npmjs.org/@jonathanleelx/meddle/-/meddle-0.5.0-beta.9.tgz","fileCount":375,"integrity":"sha512-fbBmwDRE0JB05xNAv0CsPt10IMeXqZ4RTSP00saetTkRckVkCpS32LwuKnKeeL/f7e/FReaBOdun94vZU24Umg==","signatures":[{"sig":"MEYCIQDonpv103uR8YF25qDVudLXHdl7Zi2hR8BcqnkTj+NWZwIhAJCCGDVaMUlFLLS7dQK0zVRb82leqm4vsQEUr3Xmj7fx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCrCaCjU4nClXDwiJHm+TIEb8crZwMoS58ZqazXVe/FcwIhAJxJlP0QMH6ZtGKvo93rdlD7MI0oSvYDJqq2jiGDeU30","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3216741},"main":"index.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"eb975cfcb6bd6021973319e10733f9fb45507636","scripts":{"mcp":"node mcp-server.js","test":"vitest run","build":"tsc","start":"npm run build && node index.js","doctor":"node bin/doctor.js","dev:web":"cd web && pnpm run dev","prepack":"npm run build:web && npm run build","prebuild":"rm -rf dist","test:e2e":"npm run build:web && npm run build && node tests/e2e/interactions.e2e.cjs","build:web":"cd web && pnpm run build","setup:web":"cd web && pnpm install","bench:logs":"node scripts/log-performance-benchmark.js","start:open":"npm run build && node index.js --open","test:watch":"vitest","build:watch":"tsc --watch","drill:rollout":"node scripts/plugin-rollout-drill.js","test:identity":"pnpm run build && node scripts/application-identity-smoke.js","test:refactor":"npm run build && node -c index.js && npm test","prepublishOnly":"npm run build && npm run test","smoke:refactor":"node scripts/refactor-smoke.js","start:plugin:on":"MEDDLE_PLUGIN_MODE=on npm start","test:e2e:update":"node tests/e2e/update.e2e.cjs","start:plugin:off":"MEDDLE_PLUGIN_MODE=off npm start","test:e2e:rule-drag":"npm run build:web && npm run build && node tests/e2e/rule-drag.e2e.cjs","start:plugin:shadow":"MEDDLE_PLUGIN_MODE=shadow npm start","test:e2e:rule-overview":"npm run build:web && npm run build && node tests/e2e/rule-overview.e2e.cjs"},"_npmUser":{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"},"repository":{"url":"git+https://github.com/JonathanLee-LX/meddle.git","type":"git"},"_npmVersion":"10.9.8","description":"A simple development proxy server with custom routing rules, mock responses, HTTPS interception, and a plugin system","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","chalk":"^4.1.2","debug":"^4.4.3","express":"^5.2.1","chokidar":"^3.6.0","inquirer":"^8.2.7","portfinder":"^1.0.38","node-easy-cert":"^1.3.3","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.34.5","readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.9","nodemon":"^2.0.22","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^18.19.130","@types/debug":"^4.1.13","@types/express":"^5.0.6","puppeteer-core":"^24.43.1","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/meddle_0.5.0-beta.9_1789547226806_0.3347410171750431","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-beta.10":{"name":"@jonathanleelx/meddle","version":"0.5.0-beta.10","keywords":["proxy","dev-proxy","mock","https-proxy","debug","development","plugin"],"author":{"name":"JonathanLee-LX"},"license":"MIT","_id":"@jonathanleelx/meddle@0.5.0-beta.10","maintainers":[{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"}],"homepage":"https://github.com/JonathanLee-LX/meddle#readme","bugs":{"url":"https://github.com/JonathanLee-LX/meddle/issues"},"bin":{"meddle":"bin/index.js"},"dist":{"shasum":"31c88bee42d954290682e1addd551307654d4896","tarball":"https://registry.npmjs.org/@jonathanleelx/meddle/-/meddle-0.5.0-beta.10.tgz","fileCount":379,"integrity":"sha512-yS6I3C9gyFg9fne2OUqGlb51nRXvxSVmzSBBMDr5agZNlbz6/yClwiumfIeIcO35vGLBCTOFwfEualu4qDYIlQ==","signatures":[{"sig":"MEUCIHf4N7yKShm4HQV6zQiwjylh2yC+y4mPDUsuAvD9VnNoAiEAxZr+4aNM99T2zdXYxAhZSbgE6uMotXpslNcXkQRQL8M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD/SroCzJ84cmz6LQp8uq8+f5xTgGCrQWYgMfhoGXbMyQIhAKjpkJxJpGP8FdouUXSeAxD12sX1FZe+wMswolwJX3Xz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3232030},"main":"index.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"e5c055228969c951accfcade82ee5c169e8102fc","scripts":{"mcp":"node mcp-server.js","test":"vitest run","build":"tsc","start":"npm run build && node index.js","doctor":"node bin/doctor.js","dev:web":"cd web && pnpm run dev","prepack":"npm run build:web && npm run build","prebuild":"rm -rf dist","test:e2e":"npm run build:web && npm run build && node tests/e2e/interactions.e2e.cjs","build:web":"cd web && pnpm run build","setup:web":"cd web && pnpm install","bench:logs":"node scripts/log-performance-benchmark.js","start:open":"npm run build && node index.js --open","test:watch":"vitest","build:watch":"tsc --watch","drill:rollout":"node scripts/plugin-rollout-drill.js","test:identity":"pnpm run build && node scripts/application-identity-smoke.js","test:refactor":"npm run build && node -c index.js && npm test","prepublishOnly":"npm run build && npm run test","smoke:refactor":"node scripts/refactor-smoke.js","start:plugin:on":"MEDDLE_PLUGIN_MODE=on npm start","test:e2e:update":"node tests/e2e/update.e2e.cjs","start:plugin:off":"MEDDLE_PLUGIN_MODE=off npm start","test:e2e:rule-drag":"npm run build:web && npm run build && node tests/e2e/rule-drag.e2e.cjs","start:plugin:shadow":"MEDDLE_PLUGIN_MODE=shadow npm start","test:e2e:rule-overview":"npm run build:web && npm run build && node tests/e2e/rule-overview.e2e.cjs"},"_npmUser":{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"},"repository":{"url":"git+https://github.com/JonathanLee-LX/meddle.git","type":"git"},"_npmVersion":"10.9.8","description":"A simple development proxy server with custom routing rules, mock responses, HTTPS interception, and a plugin system","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","chalk":"^4.1.2","debug":"^4.4.3","express":"^5.2.1","chokidar":"^3.6.0","inquirer":"^8.2.7","portfinder":"^1.0.38","node-easy-cert":"^1.3.3","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.34.5","readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.9","nodemon":"^2.0.22","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^18.19.130","@types/debug":"^4.1.13","@types/express":"^5.0.6","puppeteer-core":"^24.43.1","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/meddle_0.5.0-beta.10_1789889049998_0.5476619409606271","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-beta.11":{"name":"@jonathanleelx/meddle","version":"0.5.0-beta.11","keywords":["proxy","dev-proxy","mock","https-proxy","debug","development","plugin"],"author":{"name":"JonathanLee-LX"},"license":"MIT","_id":"@jonathanleelx/meddle@0.5.0-beta.11","maintainers":[{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"}],"homepage":"https://github.com/JonathanLee-LX/meddle#readme","bugs":{"url":"https://github.com/JonathanLee-LX/meddle/issues"},"bin":{"meddle":"bin/index.js"},"dist":{"shasum":"4fe558713b7b789bd0a5a7439882f4eb9dfa3e0d","tarball":"https://registry.npmjs.org/@jonathanleelx/meddle/-/meddle-0.5.0-beta.11.tgz","fileCount":379,"integrity":"sha512-9JYsQJ4z3LTxR6qJpHB5WeMyG34dW3t0bIuuTdHLfoJSejDpsQ4TgC8RbWyCzfRJnTUQsHJVPxsNSXnrK9eOEA==","signatures":[{"sig":"MEQCIFK2XbfL2HrWbWQQ8nkYp7KJ1TQ2jkmVmHwKvh4QfuhqAiAg08KXRFqiqKRa6hWxuAUtDmohMUop2Ah8wNMrWmvKNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCVoS2EEn/aD6bk1swnwrlOjAuqmxHnBuN13MQiMhHazQIhAKGH5FRfVBZb+7W4wo/jzx2OhsTyM1+32tc3iCROQxOo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3234706},"main":"index.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"cd5dbf296ce9844b58b9d32ce0ae0e6ec9a7463c","scripts":{"mcp":"node mcp-server.js","test":"vitest run","build":"tsc","start":"npm run build && node index.js","doctor":"node bin/doctor.js","dev:web":"cd web && pnpm run dev","prepack":"npm run build:web && npm run build","prebuild":"rm -rf dist","test:e2e":"npm run build:web && npm run build && node tests/e2e/interactions.e2e.cjs","build:web":"cd web && pnpm run build","setup:web":"cd web && pnpm install","bench:logs":"node scripts/log-performance-benchmark.js","start:open":"npm run build && node index.js --open","test:watch":"vitest","build:watch":"tsc --watch","drill:rollout":"node scripts/plugin-rollout-drill.js","test:identity":"pnpm run build && node scripts/application-identity-smoke.js","test:refactor":"npm run build && node -c index.js && npm test","prepublishOnly":"npm run build && npm run test","smoke:refactor":"node scripts/refactor-smoke.js","start:plugin:on":"MEDDLE_PLUGIN_MODE=on npm start","test:e2e:update":"node tests/e2e/update.e2e.cjs","start:plugin:off":"MEDDLE_PLUGIN_MODE=off npm start","test:e2e:rule-drag":"npm run build:web && npm run build && node tests/e2e/rule-drag.e2e.cjs","start:plugin:shadow":"MEDDLE_PLUGIN_MODE=shadow npm start","test:e2e:rule-overview":"npm run build:web && npm run build && node tests/e2e/rule-overview.e2e.cjs"},"_npmUser":{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"},"repository":{"url":"git+https://github.com/JonathanLee-LX/meddle.git","type":"git"},"_npmVersion":"10.9.8","description":"A simple development proxy server with custom routing rules, mock responses, HTTPS interception, and a plugin system","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","chalk":"^4.1.2","debug":"^4.4.3","express":"^5.2.1","chokidar":"^3.6.0","inquirer":"^8.2.7","portfinder":"^1.0.38","node-easy-cert":"^1.3.3","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.34.5","readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.9","nodemon":"^2.0.22","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^18.19.130","@types/debug":"^4.1.13","@types/express":"^5.0.6","puppeteer-core":"^24.43.1","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/meddle_0.5.0-beta.11_1789893864447_0.5879057878610281","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-beta.12":{"name":"@jonathanleelx/meddle","version":"0.5.0-beta.12","keywords":["proxy","dev-proxy","mock","https-proxy","debug","development","plugin"],"author":{"name":"JonathanLee-LX"},"license":"MIT","_id":"@jonathanleelx/meddle@0.5.0-beta.12","maintainers":[{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"}],"homepage":"https://github.com/JonathanLee-LX/meddle#readme","bugs":{"url":"https://github.com/JonathanLee-LX/meddle/issues"},"bin":{"meddle":"bin/index.js"},"dist":{"shasum":"5517f8d74ff04f29b8b382001bf133e9b0760ea9","tarball":"https://registry.npmjs.org/@jonathanleelx/meddle/-/meddle-0.5.0-beta.12.tgz","fileCount":379,"integrity":"sha512-6JuCUbmEb7akslw4eRZm0pBTeHYurWHOTsQpJans+CFrHjhv0YnbJ8YjCHapaX7Vdsi7zV96HFXJxzHXEqUK5w==","signatures":[{"sig":"MEQCIAMU2YOHLgmDnEYpofor5fv+2FmbMIlNY8JX0a79knQ5AiAZmWa3qOS8klL6NW6TVtkDQa7Qtp5O9LvMR+hEstnS2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCfzXDkEVMhbQv6YigDrjSg5NxNgXQAiEfWsnQvXVGM8wIhANqNFex1j0bqDMK8eYn4LcrrQV0xUn++Ma7loAzVPsz3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3251519},"main":"index.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"5d7177624a5a8c04ecbc695942de9156ae1b3ea6","scripts":{"mcp":"node mcp-server.js","test":"vitest run","build":"tsc","start":"npm run build && node index.js","doctor":"node bin/doctor.js","dev:web":"cd web && pnpm run dev","prepack":"npm run build:web && npm run build","prebuild":"rm -rf dist","test:e2e":"npm run build:web && npm run build && node tests/e2e/interactions.e2e.cjs","build:web":"cd web && pnpm run build","setup:web":"cd web && pnpm install","bench:logs":"node scripts/log-performance-benchmark.js","start:open":"npm run build && node index.js --open","test:watch":"vitest","build:watch":"tsc --watch","drill:rollout":"node scripts/plugin-rollout-drill.js","test:identity":"pnpm run build && node scripts/application-identity-smoke.js","test:refactor":"npm run build && node -c index.js && npm test","prepublishOnly":"npm run build && npm run test","smoke:refactor":"node scripts/refactor-smoke.js","start:plugin:on":"MEDDLE_PLUGIN_MODE=on npm start","test:e2e:update":"node tests/e2e/update.e2e.cjs","start:plugin:off":"MEDDLE_PLUGIN_MODE=off npm start","test:e2e:rule-drag":"npm run build:web && npm run build && node tests/e2e/rule-drag.e2e.cjs","start:plugin:shadow":"MEDDLE_PLUGIN_MODE=shadow npm start","test:e2e:rule-overview":"npm run build:web && npm run build && node tests/e2e/rule-overview.e2e.cjs"},"_npmUser":{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"},"repository":{"url":"git+https://github.com/JonathanLee-LX/meddle.git","type":"git"},"_npmVersion":"10.9.8","description":"A simple development proxy server with custom routing rules, mock responses, HTTPS interception, and a plugin system","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","chalk":"^4.1.2","debug":"^4.4.3","express":"^5.2.1","chokidar":"^3.6.0","inquirer":"^8.2.7","portfinder":"^1.0.38","node-easy-cert":"^1.3.3","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.34.5","readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.9","nodemon":"^2.0.22","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^18.19.130","@types/debug":"^4.1.13","@types/express":"^5.0.6","puppeteer-core":"^24.43.1","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/meddle_0.5.0-beta.12_1789971202462_0.6822237294600202","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-beta.13":{"name":"@jonathanleelx/meddle","version":"0.5.0-beta.13","keywords":["proxy","dev-proxy","mock","https-proxy","debug","development","plugin"],"author":{"name":"JonathanLee-LX"},"license":"MIT","_id":"@jonathanleelx/meddle@0.5.0-beta.13","maintainers":[{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"}],"homepage":"https://github.com/JonathanLee-LX/meddle#readme","bugs":{"url":"https://github.com/JonathanLee-LX/meddle/issues"},"bin":{"meddle":"bin/index.js"},"dist":{"shasum":"f0944b41ec622f78b5f1c49a3765f96f5aa5455a","tarball":"https://registry.npmjs.org/@jonathanleelx/meddle/-/meddle-0.5.0-beta.13.tgz","fileCount":379,"integrity":"sha512-mOPALbJKRUpefLH+BXTV/lUcPO4rNKn7yRSA/kxpA9STjSnPH3Yyn3k3Bo1aVUaTeMc5ulD8vtvfjwrdTCrv8A==","signatures":[{"sig":"MEUCIQCEYuLMi9xwGGfZ0I9SA6vKJ/BzTRnmMySEYLmmqTwyGAIgS0xxCe0pGnH8IRBqrN0Von4eYIEaFC4lEVjiUJsvNOE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICcT6sKEkJ731O7kT3h+evmlel7Q7P4ayTHFd8UxzfT2AiEAl/OO04kj0m8rdHXBNzkSzbBTuX7GcdqWMtZrXhXeDoE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3252246},"main":"index.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"a82c254b762a085670d1677f55ebf8ddbe85d339","scripts":{"mcp":"node mcp-server.js","test":"vitest run","build":"tsc","start":"npm run build && node index.js","doctor":"node bin/doctor.js","dev:web":"cd web && pnpm run dev","prepack":"npm run build:web && npm run build","prebuild":"rm -rf dist","test:e2e":"npm run build:web && npm run build && node tests/e2e/interactions.e2e.cjs","build:web":"cd web && pnpm run build","setup:web":"cd web && pnpm install","bench:logs":"node scripts/log-performance-benchmark.js","start:open":"npm run build && node index.js --open","test:watch":"vitest","build:watch":"tsc --watch","drill:rollout":"node scripts/plugin-rollout-drill.js","test:identity":"pnpm run build && node scripts/application-identity-smoke.js","test:refactor":"npm run build && node -c index.js && npm test","prepublishOnly":"npm run build && npm run test","smoke:refactor":"node scripts/refactor-smoke.js","start:plugin:on":"MEDDLE_PLUGIN_MODE=on npm start","test:e2e:update":"node tests/e2e/update.e2e.cjs","start:plugin:off":"MEDDLE_PLUGIN_MODE=off npm start","test:e2e:rule-drag":"npm run build:web && npm run build && node tests/e2e/rule-drag.e2e.cjs","start:plugin:shadow":"MEDDLE_PLUGIN_MODE=shadow npm start","test:e2e:rule-overview":"npm run build:web && npm run build && node tests/e2e/rule-overview.e2e.cjs"},"_npmUser":{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"},"repository":{"url":"git+https://github.com/JonathanLee-LX/meddle.git","type":"git"},"_npmVersion":"10.9.8","description":"A simple development proxy server with custom routing rules, mock responses, HTTPS interception, and a plugin system","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","chalk":"^4.1.2","debug":"^4.4.3","express":"^5.2.1","chokidar":"^3.6.0","inquirer":"^8.2.7","portfinder":"^1.0.38","node-easy-cert":"^1.3.3","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.34.5","readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.9","nodemon":"^2.0.22","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^18.19.130","@types/debug":"^4.1.13","@types/express":"^5.0.6","puppeteer-core":"^24.43.1","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/meddle_0.5.0-beta.13_1790059872914_0.9964351336311434","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-beta.14":{"_id":"@jonathanleelx/meddle@0.5.0-beta.14","bin":{"meddle":"bin/index.js"},"bugs":{"url":"https://github.com/JonathanLee-LX/meddle/issues"},"dist":{"shasum":"5bc5b37f5fc1d6b49d2fe8a47e687a22c261db8c","tarball":"https://registry.npmjs.org/@jonathanleelx/meddle/-/meddle-0.5.0-beta.14.tgz","fileCount":379,"integrity":"sha512-4nhEYhum/MhTf7vEoqHQAYyStA0HEAEbY38yHRq5u3/Cgt28VRHN5TJQycZse+XlFi804cZx/z6w3xBqoKaICA==","signatures":[{"sig":"MEUCIGcOblH6twZr6kvv2TmYvtWagaA0V7bWgCSIUUIP3GHYAiEAz0W1lcefxUuvYLqjgL4CeewNAra3P/li8pP1TrnfJnU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEt+F7VwzOhcyEErnEfMgW7f3IfQxVuVDQ0O1ILyh3jAAiEA0XWVpUCVQ6tJGA5/q29JXknbX8lbjH36yJZLWb5gvh8="}],"unpackedSize":3260904},"main":"index.js","name":"@jonathanleelx/meddle","type":"commonjs","author":{"name":"JonathanLee-LX"},"engines":{"node":">=18.0.0"},"gitHead":"f070756981c56a84949708a94a250fa994ad1552","license":"MIT","scripts":{"mcp":"node mcp-server.js","test":"vitest run","build":"tsc","start":"npm run build && node index.js","doctor":"node bin/doctor.js","dev:web":"cd web && pnpm run dev","prepack":"npm run build:web && npm run build","prebuild":"rm -rf dist","test:e2e":"npm run build:web && npm run build && node tests/e2e/interactions.e2e.cjs","build:web":"cd web && pnpm run build","setup:web":"cd web && pnpm install","bench:logs":"node scripts/log-performance-benchmark.js","start:open":"npm run build && node index.js --open","test:watch":"vitest","build:watch":"tsc --watch","drill:rollout":"node scripts/plugin-rollout-drill.js","test:identity":"pnpm run build && node scripts/application-identity-smoke.js","test:refactor":"npm run build && node -c index.js && npm test","prepublishOnly":"npm run build && npm run test","smoke:refactor":"node scripts/refactor-smoke.js","start:plugin:on":"MEDDLE_PLUGIN_MODE=on npm start","test:e2e:update":"node tests/e2e/update.e2e.cjs","start:plugin:off":"MEDDLE_PLUGIN_MODE=off npm start","test:e2e:rule-drag":"npm run build:web && npm run build && node tests/e2e/rule-drag.e2e.cjs","start:plugin:shadow":"MEDDLE_PLUGIN_MODE=shadow npm start","test:e2e:rule-overview":"npm run build:web && npm run build && node tests/e2e/rule-overview.e2e.cjs"},"version":"0.5.0-beta.14","_npmUser":{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"},"homepage":"https://github.com/JonathanLee-LX/meddle#readme","keywords":["proxy","dev-proxy","mock","https-proxy","debug","development","plugin"],"repository":{"url":"git+https://github.com/JonathanLee-LX/meddle.git","type":"git"},"_npmVersion":"10.9.8","description":"A simple development proxy server with custom routing rules, mock responses, HTTPS interception, and a plugin system","directories":{},"maintainers":[{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"}],"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","chalk":"^4.1.2","debug":"^4.4.3","express":"^5.2.1","chokidar":"^3.6.0","inquirer":"^8.2.7","portfinder":"^1.0.38","node-easy-cert":"^1.3.3","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.34.5","readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.9","nodemon":"^2.0.22","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^18.19.130","@types/debug":"^4.1.13","@types/express":"^5.0.6","puppeteer-core":"^24.43.1","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/meddle_0.5.0-beta.14_1790133098853_0.7121998875411042"}}},"time":{"created":"2026-07-22T01:57:21.543Z","modified":"2026-09-23T03:11:39.297Z","0.0.1":"2026-07-22T01:57:21.939Z","0.0.3":"2026-07-27T12:04:16.190Z","0.1.1":"2026-07-28T12:41:12.394Z","0.1.2":"2026-07-30T08:18:40.031Z","0.2.0":"2026-07-31T03:09:46.532Z","0.2.1":"2026-07-31T03:38:42.509Z","0.2.2":"2026-07-31T08:14:08.451Z","0.3.0":"2026-08-01T12:50:20.741Z","0.3.1":"2026-08-01T17:08:33.778Z","0.4.0-beta.1":"2026-08-02T13:04:56.710Z","0.4.0-beta.2":"2026-08-03T01:50:09.222Z","0.4.0-beta.3":"2026-08-03T04:39:26.986Z","0.4.0-beta.4":"2026-08-03T06:46:12.034Z","0.4.0-beta.6":"2026-08-03T07:04:35.238Z","0.4.0-beta.7":"2026-08-03T07:23:43.177Z","0.4.0-beta.8":"2026-08-03T07:34:02.607Z","0.4.0-beta.9":"2026-08-03T08:16:19.474Z","0.4.0-beta.10":"2026-08-03T09:16:48.657Z","0.4.0":"2026-08-03T12:35:34.657Z","0.4.1-beta.1":"2026-08-03T13:36:18.060Z","0.4.1-beta.2":"2026-08-04T08:01:23.667Z","0.4.1":"2026-08-06T14:44:42.772Z","0.4.2":"2026-08-07T07:37:00.966Z","0.4.3":"2026-08-07T08:16:53.023Z","0.4.4":"2026-08-08T07:05:12.185Z","0.4.5-beta.1":"2026-08-10T09:12:24.951Z","0.4.5-beta.2":"2026-08-10T11:40:18.686Z","0.4.5-beta.3":"2026-08-10T15:54:23.664Z","0.4.5-beta.4":"2026-08-11T04:12:17.832Z","0.4.5-beta.5":"2026-08-11T06:35:44.471Z","0.4.5-beta.6":"2026-08-11T09:47:56.230Z","0.4.5":"2026-08-11T10:00:19.062Z","0.5.0-beta.1":"2026-08-15T07:27:31.721Z","0.5.0-beta.2":"2026-08-16T05:57:07.324Z","0.5.0-beta.3":"2026-08-17T03:06:30.751Z","0.5.0-beta.4":"2026-08-25T11:02:43.975Z","0.5.0-beta.5":"2026-08-31T02:05:35.432Z","0.5.0-beta.6":"2026-09-08T02:41:56.743Z","0.5.0-beta.7":"2026-09-15T08:18:29.183Z","0.5.0-beta.8":"2026-09-16T06:52:30.224Z","0.5.0-beta.9":"2026-09-16T08:27:06.954Z","0.5.0-beta.10":"2026-09-20T07:24:10.149Z","0.5.0-beta.11":"2026-09-20T08:44:24.598Z","0.5.0-beta.12":"2026-09-21T06:13:22.635Z","0.5.0-beta.13":"2026-09-22T06:51:13.025Z","0.5.0-beta.14":"2026-09-23T03:11:39.080Z"},"bugs":{"url":"https://github.com/JonathanLee-LX/meddle/issues"},"author":{"name":"JonathanLee-LX"},"license":"MIT","homepage":"https://github.com/JonathanLee-LX/meddle#readme","keywords":["proxy","dev-proxy","mock","https-proxy","debug","development","plugin"],"repository":{"url":"git+https://github.com/JonathanLee-LX/meddle.git","type":"git"},"description":"A simple development proxy server with custom routing rules, mock responses, HTTPS interception, and a plugin system","maintainers":[{"name":"jonathanleelx","email":"jonathanleelx@gmail.com"}],"readme":"","readmeFilename":""}