{"_id":"devframe","_rev":"80-eb2bd9e232af2ea6d167ee17471e0fc4","name":"devframe","dist-tags":{"latest":"1.1.0"},"versions":{"0.0.0":{"name":"devframe","version":"0.0.0","keywords":[],"author":{"name":"Anthony Fu"},"license":"MIT","_id":"devframe@0.0.0","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"dist":{"shasum":"39586439e02fd23dda249e186ae2b6751f3f60fe","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.0.0.tgz","fileCount":1,"integrity":"sha512-wO/aF2TVX97nzrj6euEhhV+9mmJ+BU9TA9I0PKlL4t8hSwAV6tUf+G01G7B+PTelDxG6m0k/Q4NGeExvDvJTzw==","signatures":[{"sig":"MEQCIAyq+s81Xf2+0idmMo36fyS9JBWN0/P8dlaYoVC56MGlAiBBcb+Be0HG/deu+conI9h+iW4DRM/GMUn6031gRuFVvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":268},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"antfu","email":"anthonyfu117@hotmail.com"},"_npmVersion":"11.6.2","description":"","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","_npmOperationalInternal":{"tmp":"tmp/devframe_0.0.0_1776906121308_0.23577528345854404","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"devframe","version":"0.1.16","keywords":["devtools","rpc","toolbox"],"author":{"name":"Anthony Fu","email":"anthonyfu117@hotmail.com"},"license":"MIT","_id":"devframe@0.1.16","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/vitejs/devtools#readme","bugs":{"url":"https://github.com/vitejs/devtools/issues"},"dist":{"shasum":"cee4135f43594655ea40c1aa0ec40af519ea8631","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.1.16.tgz","fileCount":73,"integrity":"sha512-fcGQzigWNHzGnjeuOvLOlusQ+SWm+wsGNGF9I1lGEw2ohV/1TKhY94cKebIeEDTndxDRXdRhtOAhMyVfhU5Cbw==","signatures":[{"sig":"MEYCIQCLaretLHVpTax0tvkw2OpeEc+/CoWOBBz6v9XVIK7lEAIhAJOClb5aHLwGht/3SDE55YfcXFLxHButgryVJc0HWnqB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@0.1.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":551994},"type":"module","_from":"file:devframe-0.1.16.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./constants":"./dist/constants.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/when":"./dist/utils/when.mjs","./utils/state":"./dist/utils/state.mjs","./adapters/cli":"./dist/adapters/cli.mjs","./adapters/kit":"./dist/adapters/kit.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./helpers/nuxt":"./dist/helpers/nuxt/index.mjs","./package.json":"./package.json","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./adapters/vite":"./dist/adapters/vite.mjs","./utils/promise":"./dist/utils/promise.mjs","./adapters/build":"./dist/adapters/build.mjs","./utils/human-id":"./dist/utils/human-id.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./recipes/open-helpers":"./dist/recipes/open-helpers.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs","./helpers/nuxt/runtime/plugin.client":"./dist/helpers/nuxt/runtime/plugin.client.mjs"},"scripts":{"build":"tsdown","watch":"tsdown --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a22d237a-22bf-4659-bbee-c85ef4865a62"}},"_resolved":"/tmp/d824420acc3c84b129a77d94d32f48c2/devframe-0.1.16.tgz","_integrity":"sha512-fcGQzigWNHzGnjeuOvLOlusQ+SWm+wsGNGF9I1lGEw2ohV/1TKhY94cKebIeEDTndxDRXdRhtOAhMyVfhU5Cbw==","repository":{"url":"git+https://github.com/vitejs/devtools.git","type":"git","directory":"devframe/packages/devframe"},"_npmVersion":"11.11.0","description":"Framework for building generic DevTools","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"h3":"^1.15.11","ws":"^8.20.0","cac":"^7.0.0","sirv":"^3.0.2","ansis":"^4.2.0","birpc":"^4.0.0","ohash":"^2.0.11","pathe":"^2.0.3","valibot":"^1.3.1","logs-sdk":"^0.0.6","structured-clone-es":"^2.0.0","@valibot/to-json-schema":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.10","whenexpr":"^0.1.2","@nuxt/kit":"^4.4.4","launch-editor":"^2.13.2","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"@nuxt/kit":"^3.0.0 || ^4.0.0","launch-editor":"^2.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"inlinedDependencies":{"mlly":"1.8.2","obug":"2.1.1","open":"11.0.0","acorn":"8.16.0","immer":"11.1.4","is-wsl":"3.1.0","p-limit":"7.3.0","human-id":"4.1.3","tinyexec":"1.1.2","whenexpr":"0.1.2","is-docker":"3.0.0","is-in-ssh":"1.0.0","wsl-utils":"0.3.1","bundle-name":"4.1.0","yocto-queue":"1.2.2","default-browser":"5.4.0","get-port-please":"3.2.0","run-applescript":"7.1.0","define-lazy-prop":"3.0.0","perfect-debounce":"2.1.0","powershell-utils":"0.1.0","ua-parser-modern":"0.1.1","default-browser-id":"5.0.1","is-inside-container":"1.0.0"},"peerDependenciesMeta":{"@nuxt/kit":{"optional":true},"launch-editor":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_0.1.16_1777537244133_0.20967165303481483","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"devframe","version":"0.1.17","keywords":["devtools","rpc","toolbox"],"author":{"name":"Anthony Fu","email":"anthonyfu117@hotmail.com"},"license":"MIT","_id":"devframe@0.1.17","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/vitejs/devtools#readme","bugs":{"url":"https://github.com/vitejs/devtools/issues"},"dist":{"shasum":"f15e825d58cd79374a84efb35ca89ff1c4cfa628","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.1.17.tgz","fileCount":75,"integrity":"sha512-GCXE9+B8V61AAdZzBORKC/nPflTq11QuBiENIXKzCVDRorWjM1eVOpBAkSkCEaTN6yGm/zeuNQADvv+FhbbKNg==","signatures":[{"sig":"MEYCIQDMYm008BRVVKQ3yStxupGP8+y/Has2sJdH/Vx64wAi3QIhALONIwpZU0+EU25JGS3XBcAoE4kztpYh3v/9iQa97bY5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@0.1.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":575953},"type":"module","_from":"file:devframe-0.1.17.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./constants":"./dist/constants.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/when":"./dist/utils/when.mjs","./utils/state":"./dist/utils/state.mjs","./adapters/cli":"./dist/adapters/cli.mjs","./adapters/kit":"./dist/adapters/kit.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./helpers/nuxt":"./dist/helpers/nuxt/index.mjs","./package.json":"./package.json","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./adapters/vite":"./dist/adapters/vite.mjs","./utils/promise":"./dist/utils/promise.mjs","./adapters/build":"./dist/adapters/build.mjs","./utils/human-id":"./dist/utils/human-id.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./recipes/open-helpers":"./dist/recipes/open-helpers.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs","./helpers/nuxt/runtime/plugin.client":"./dist/helpers/nuxt/runtime/plugin.client.mjs"},"scripts":{"build":"tsdown","watch":"tsdown --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a22d237a-22bf-4659-bbee-c85ef4865a62"}},"_resolved":"/tmp/912f7842a32e33dfd6c6d4740d5c9db4/devframe-0.1.17.tgz","_integrity":"sha512-GCXE9+B8V61AAdZzBORKC/nPflTq11QuBiENIXKzCVDRorWjM1eVOpBAkSkCEaTN6yGm/zeuNQADvv+FhbbKNg==","repository":{"url":"git+https://github.com/vitejs/devtools.git","type":"git","directory":"devframe/packages/devframe"},"_npmVersion":"11.11.0","description":"Framework for building generic DevTools","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"h3":"^1.15.11","ws":"^8.20.0","cac":"^7.0.0","sirv":"^3.0.2","ansis":"^4.2.0","birpc":"^4.0.0","ohash":"^2.0.11","pathe":"^2.0.3","valibot":"^1.3.1","logs-sdk":"^0.0.6","structured-clone-es":"^2.0.0","@valibot/to-json-schema":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.10","whenexpr":"^0.1.2","@nuxt/kit":"^4.4.4","launch-editor":"^2.13.2","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"@nuxt/kit":"^3.0.0 || ^4.0.0","launch-editor":"^2.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"inlinedDependencies":{"mlly":"1.8.2","obug":"2.1.1","open":"11.0.0","acorn":"8.16.0","immer":"11.1.4","is-wsl":"3.1.0","p-limit":"7.3.0","human-id":"4.1.3","tinyexec":"1.1.2","whenexpr":"0.1.2","is-docker":"3.0.0","is-in-ssh":"1.0.0","wsl-utils":"0.3.1","bundle-name":"4.1.0","yocto-queue":"1.2.2","default-browser":"5.4.0","get-port-please":"3.2.0","run-applescript":"7.1.0","define-lazy-prop":"3.0.0","perfect-debounce":"2.1.0","powershell-utils":"0.1.0","ua-parser-modern":"0.1.1","default-browser-id":"5.0.1","is-inside-container":"1.0.0"},"peerDependenciesMeta":{"@nuxt/kit":{"optional":true},"launch-editor":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_0.1.17_1777629079634_0.08636612433386892","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"devframe","version":"0.1.18","keywords":["devtools","rpc","toolbox"],"author":{"name":"Anthony Fu","email":"anthonyfu117@hotmail.com"},"license":"MIT","_id":"devframe@0.1.18","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/vitejs/devtools#readme","bugs":{"url":"https://github.com/vitejs/devtools/issues"},"dist":{"shasum":"fb4052c9a93b78198942093473be1b815524199a","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.1.18.tgz","fileCount":75,"integrity":"sha512-EHfBM4ew12HYvGtQ2GDubzRzEVvoZqFu9fKjyzV66RDFyroOBYO8Pjyksa9O78GhkXnoUDH1smwrQ2kYziH1Yg==","signatures":[{"sig":"MEYCIQCWQ+PuWz+An4zxz4IdXrU/U16/EmQMde0+30q8vIdUdwIhAPcLSBwSIvMr6CDzErvsYgvmDZVgQspW85/IXQZhJO8j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@0.1.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":575953},"type":"module","_from":"file:devframe-0.1.18.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./constants":"./dist/constants.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/when":"./dist/utils/when.mjs","./utils/state":"./dist/utils/state.mjs","./adapters/cli":"./dist/adapters/cli.mjs","./adapters/kit":"./dist/adapters/kit.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./helpers/nuxt":"./dist/helpers/nuxt/index.mjs","./package.json":"./package.json","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./adapters/vite":"./dist/adapters/vite.mjs","./utils/promise":"./dist/utils/promise.mjs","./adapters/build":"./dist/adapters/build.mjs","./utils/human-id":"./dist/utils/human-id.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./recipes/open-helpers":"./dist/recipes/open-helpers.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs","./helpers/nuxt/runtime/plugin.client":"./dist/helpers/nuxt/runtime/plugin.client.mjs"},"scripts":{"build":"tsdown","watch":"tsdown --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a22d237a-22bf-4659-bbee-c85ef4865a62"}},"_resolved":"/tmp/b41b874f204661cc520bacc9c00f03ee/devframe-0.1.18.tgz","_integrity":"sha512-EHfBM4ew12HYvGtQ2GDubzRzEVvoZqFu9fKjyzV66RDFyroOBYO8Pjyksa9O78GhkXnoUDH1smwrQ2kYziH1Yg==","repository":{"url":"git+https://github.com/vitejs/devtools.git","type":"git","directory":"devframe/packages/devframe"},"_npmVersion":"11.11.0","description":"Framework for building generic DevTools","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"h3":"^1.15.11","ws":"^8.20.0","cac":"^7.0.0","sirv":"^3.0.2","ansis":"^4.2.0","birpc":"^4.0.0","ohash":"^2.0.11","pathe":"^2.0.3","valibot":"^1.3.1","logs-sdk":"^0.0.6","structured-clone-es":"^2.0.0","@valibot/to-json-schema":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.10","whenexpr":"^0.1.2","@nuxt/kit":"^4.4.4","launch-editor":"^2.13.2","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"@nuxt/kit":"^3.0.0 || ^4.0.0","launch-editor":"^2.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"inlinedDependencies":{"mlly":"1.8.2","obug":"2.1.1","open":"11.0.0","acorn":"8.16.0","immer":"11.1.4","is-wsl":"3.1.0","p-limit":"7.3.0","human-id":"4.1.3","tinyexec":"1.1.2","whenexpr":"0.1.2","is-docker":"3.0.0","is-in-ssh":"1.0.0","wsl-utils":"0.3.1","bundle-name":"4.1.0","yocto-queue":"1.2.2","default-browser":"5.4.0","get-port-please":"3.2.0","run-applescript":"7.1.0","define-lazy-prop":"3.0.0","perfect-debounce":"2.1.0","powershell-utils":"0.1.0","ua-parser-modern":"0.1.1","default-browser-id":"5.0.1","is-inside-container":"1.0.0"},"peerDependenciesMeta":{"@nuxt/kit":{"optional":true},"launch-editor":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_0.1.18_1777733871292_0.231680433358616","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"devframe","version":"0.1.19","keywords":["devtools","rpc","toolbox"],"author":{"name":"Anthony Fu","email":"anthonyfu117@hotmail.com"},"license":"MIT","_id":"devframe@0.1.19","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/vitejs/devtools#readme","bugs":{"url":"https://github.com/vitejs/devtools/issues"},"dist":{"shasum":"6be82b261cc841e59a8d96c08803e1ac4eb847d4","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.1.19.tgz","fileCount":79,"integrity":"sha512-wPxcZeWnO4aQV5mn513sEr2ELfgPR8oijl56oJiWCntQnZZWlZCVc2mqV0VZz6b6NqGwcogGr9JMRWEgRYHHeA==","signatures":[{"sig":"MEQCIC2N8olEEZGXWYhYhd6YU3bYpJxif4aVaLdEmX6XAXJuAiAIvZiMUNFe6DvTVe+LRAyN/mtYrVgKv2R6nv4ZP65DYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@0.1.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":581215},"type":"module","_from":"file:devframe-0.1.19.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./constants":"./dist/constants.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/when":"./dist/utils/when.mjs","./utils/state":"./dist/utils/state.mjs","./adapters/cli":"./dist/adapters/cli.mjs","./adapters/dev":"./dist/adapters/dev.mjs","./adapters/kit":"./dist/adapters/kit.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./helpers/nuxt":"./dist/helpers/nuxt/index.mjs","./package.json":"./package.json","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./adapters/vite":"./dist/adapters/vite.mjs","./utils/promise":"./dist/utils/promise.mjs","./adapters/build":"./dist/adapters/build.mjs","./utils/human-id":"./dist/utils/human-id.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./recipes/open-helpers":"./dist/recipes/open-helpers.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs","./helpers/nuxt/runtime/plugin.client":"./dist/helpers/nuxt/runtime/plugin.client.mjs"},"scripts":{"build":"tsdown","watch":"tsdown --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a22d237a-22bf-4659-bbee-c85ef4865a62"}},"_resolved":"/tmp/a2db0211306837d6498039c1d2f90553/devframe-0.1.19.tgz","_integrity":"sha512-wPxcZeWnO4aQV5mn513sEr2ELfgPR8oijl56oJiWCntQnZZWlZCVc2mqV0VZz6b6NqGwcogGr9JMRWEgRYHHeA==","repository":{"url":"git+https://github.com/vitejs/devtools.git","type":"git","directory":"devframe/packages/devframe"},"_npmVersion":"11.11.0","description":"Framework for building generic DevTools","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"h3":"^1.15.11","ws":"^8.20.0","cac":"^7.0.0","sirv":"^3.0.2","ansis":"^4.2.0","birpc":"^4.0.0","ohash":"^2.0.11","pathe":"^2.0.3","valibot":"^1.3.1","logs-sdk":"^0.0.6","structured-clone-es":"^2.0.0","@valibot/to-json-schema":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.10","whenexpr":"^0.1.2","@nuxt/kit":"^4.4.4","launch-editor":"^2.13.2","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"@nuxt/kit":"^3.0.0 || ^4.0.0","launch-editor":"^2.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"inlinedDependencies":{"mlly":"1.8.2","obug":"2.1.1","open":"11.0.0","acorn":"8.16.0","immer":"11.1.4","is-wsl":"3.1.0","p-limit":"7.3.0","human-id":"4.1.3","tinyexec":"1.1.2","whenexpr":"0.1.2","is-docker":"3.0.0","is-in-ssh":"1.0.0","wsl-utils":"0.3.1","bundle-name":"4.1.0","yocto-queue":"1.2.2","default-browser":"5.4.0","get-port-please":"3.2.0","run-applescript":"7.1.0","define-lazy-prop":"3.0.0","perfect-debounce":"2.1.0","powershell-utils":"0.1.0","ua-parser-modern":"0.1.1","default-browser-id":"5.0.1","is-inside-container":"1.0.0"},"peerDependenciesMeta":{"@nuxt/kit":{"optional":true},"launch-editor":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_0.1.19_1778130161271_0.09585094648211157","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"devframe","version":"0.1.20","keywords":["devtools","rpc","toolbox"],"author":{"name":"Anthony Fu","email":"anthonyfu117@hotmail.com"},"license":"MIT","_id":"devframe@0.1.20","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/vitejs/devtools#readme","bugs":{"url":"https://github.com/vitejs/devtools/issues"},"dist":{"shasum":"4bfd4fe268f8914e669a2efb18065a14100011b6","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.1.20.tgz","fileCount":80,"integrity":"sha512-GDg4jx+BYq5UfDka3Jsuhx7RqbHxF8psh/Q+ZnzvqJj6R+mgpWOQ5IW63kldH4ghgeijc9nCR9YbgVO4i2hwLw==","signatures":[{"sig":"MEUCIQCCMxJhWGOjOsZNC//KepP9cXwdwHhRPzJokX4TOdAE/gIgPR6xH+6Tk7l3/uBRM4bU/DeMvtKioOuqbD75b9yoPu4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@0.1.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":605731},"type":"module","_from":"file:devframe-0.1.20.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./constants":"./dist/constants.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/when":"./dist/utils/when.mjs","./utils/state":"./dist/utils/state.mjs","./adapters/cli":"./dist/adapters/cli.mjs","./adapters/dev":"./dist/adapters/dev.mjs","./adapters/kit":"./dist/adapters/kit.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./package.json":"./package.json","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./adapters/vite":"./dist/adapters/vite.mjs","./utils/promise":"./dist/utils/promise.mjs","./adapters/build":"./dist/adapters/build.mjs","./utils/human-id":"./dist/utils/human-id.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./recipes/open-helpers":"./dist/recipes/open-helpers.mjs","./utils/streaming-channel":"./dist/utils/streaming-channel.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs"},"scripts":{"build":"tsdown","watch":"tsdown --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a22d237a-22bf-4659-bbee-c85ef4865a62"}},"_resolved":"/tmp/58a237e100515f09aebf125c36ed72e0/devframe-0.1.20.tgz","_integrity":"sha512-GDg4jx+BYq5UfDka3Jsuhx7RqbHxF8psh/Q+ZnzvqJj6R+mgpWOQ5IW63kldH4ghgeijc9nCR9YbgVO4i2hwLw==","repository":{"url":"git+https://github.com/vitejs/devtools.git","type":"git","directory":"devframe/packages/devframe"},"_npmVersion":"11.11.0","description":"Framework for building generic DevTools","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"h3":"^1.15.11","ws":"^8.20.0","cac":"^7.0.0","sirv":"^3.0.2","ansis":"^4.2.0","birpc":"^4.0.0","immer":"^11.1.7","ohash":"^2.0.11","pathe":"^2.0.3","valibot":"^1.4.0","logs-sdk":"^0.0.6","launch-editor":"^2.13.2","structured-clone-es":"^2.0.0","@valibot/to-json-schema":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.10","whenexpr":"^0.1.2","launch-editor":"^2.13.2","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"inlinedDependencies":{"mlly":"1.8.2","obug":"2.1.1","open":"11.0.0","acorn":"8.16.0","is-wsl":"3.1.0","p-limit":"7.3.0","human-id":"4.1.3","tinyexec":"1.1.2","whenexpr":"0.1.2","is-docker":"3.0.0","is-in-ssh":"1.0.0","wsl-utils":"0.3.1","bundle-name":"4.1.0","yocto-queue":"1.2.2","default-browser":"5.4.0","get-port-please":"3.2.0","run-applescript":"7.1.0","define-lazy-prop":"3.0.0","perfect-debounce":"2.1.0","powershell-utils":"0.1.0","ua-parser-modern":"0.1.1","default-browser-id":"5.0.1","is-inside-container":"1.0.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_0.1.20_1778171227732_0.2721216295758171","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"devframe","version":"0.1.21","keywords":["devtools","rpc","toolbox"],"author":{"name":"Anthony Fu","email":"anthonyfu117@hotmail.com"},"license":"MIT","_id":"devframe@0.1.21","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/vitejs/devtools#readme","bugs":{"url":"https://github.com/vitejs/devtools/issues"},"dist":{"shasum":"abf85eca4a7c311866d9308e72c55c85ae559cfc","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.1.21.tgz","fileCount":81,"integrity":"sha512-tOCbGyJKYyYatfk1E7I96KVZQRTyFwewF1c5BVsm92EN6ezuUkAmJqNu6/kR6sAA8lUSnRG4iTUrk+bOtutJjQ==","signatures":[{"sig":"MEQCICtUlBVJVCWhdGE7RUdG4E2A5Mkr2CDwdc4SV1diPy5WAiBGjf1GuAa6UvOaiv9gIvAH0VnDXV0vOTTSMKDviXMWXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@0.1.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":354692},"type":"module","_from":"file:devframe-0.1.21.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./internal":"./dist/internal/index.mjs","./constants":"./dist/constants.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/when":"./dist/utils/when.mjs","./utils/state":"./dist/utils/state.mjs","./adapters/cli":"./dist/adapters/cli.mjs","./adapters/dev":"./dist/adapters/dev.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./package.json":"./package.json","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./adapters/vite":"./dist/adapters/vite.mjs","./utils/promise":"./dist/utils/promise.mjs","./adapters/build":"./dist/adapters/build.mjs","./utils/human-id":"./dist/utils/human-id.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./recipes/open-helpers":"./dist/recipes/open-helpers.mjs","./utils/streaming-channel":"./dist/utils/streaming-channel.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs"},"scripts":{"build":"tsdown","watch":"tsdown --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a22d237a-22bf-4659-bbee-c85ef4865a62"}},"_resolved":"/tmp/00409199fbb1ac71a44b37b0d099ab0f/devframe-0.1.21.tgz","_integrity":"sha512-tOCbGyJKYyYatfk1E7I96KVZQRTyFwewF1c5BVsm92EN6ezuUkAmJqNu6/kR6sAA8lUSnRG4iTUrk+bOtutJjQ==","repository":{"url":"git+https://github.com/vitejs/devtools.git","type":"git","directory":"devframe/packages/devframe"},"_npmVersion":"11.11.0","description":"Framework for building generic DevTools","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"h3":"^1.15.11","ws":"^8.20.0","cac":"^7.0.0","sirv":"^3.0.2","ansis":"^4.2.0","birpc":"^4.0.0","immer":"^11.1.7","ohash":"^2.0.11","pathe":"^2.0.3","valibot":"^1.4.0","logs-sdk":"^0.0.6","launch-editor":"^2.13.2","structured-clone-es":"^2.0.0","@valibot/to-json-schema":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.10","whenexpr":"^0.1.2","launch-editor":"^2.13.2","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"inlinedDependencies":{"obug":"2.1.1","open":"11.0.0","is-wsl":"3.1.0","p-limit":"7.3.0","human-id":"4.1.3","whenexpr":"0.1.2","is-docker":"3.0.0","is-in-ssh":"1.0.0","wsl-utils":"0.3.1","bundle-name":"4.1.0","yocto-queue":"1.2.2","default-browser":"5.4.0","get-port-please":"3.2.0","run-applescript":"7.1.0","define-lazy-prop":"3.0.0","perfect-debounce":"2.1.0","powershell-utils":"0.1.0","ua-parser-modern":"0.1.1","default-browser-id":"5.0.1","is-inside-container":"1.0.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_0.1.21_1778225934803_0.6507183025125383","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"devframe","version":"0.1.22","keywords":["devtools","rpc","toolbox"],"author":{"name":"Anthony Fu","email":"anthonyfu117@hotmail.com"},"license":"MIT","_id":"devframe@0.1.22","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/vitejs/devtools#readme","bugs":{"url":"https://github.com/vitejs/devtools/issues"},"dist":{"shasum":"8e6f9387f1d2ed669817ef222583dfbf47d9c425","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.1.22.tgz","fileCount":100,"integrity":"sha512-2/dyUB8U/hg5BOk5cdrAWpesQIAx6P33GOjmVBdWOnTdZGHgZisN1y6lu2NAZYXTSgEYE3Sxyt59lN1I6/NSCQ==","signatures":[{"sig":"MEUCIEQoj8qS+SBeW9Xh//+KBKT7GAms8oRkxSD11ByHVuC9AiEA8mwuRtG6Y5yHe65PyG0TeOUU4+edHxiyTsoG/W7ZY1g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@0.1.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":437866},"type":"module","_from":"file:devframe-0.1.22.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./constants":"./dist/constants.mjs","./node/auth":"./dist/node/auth.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/hash":"./dist/utils/hash.mjs","./utils/open":"./dist/utils/open.mjs","./utils/when":"./dist/utils/when.mjs","./adapters/cli":"./dist/adapters/cli.mjs","./adapters/dev":"./dist/adapters/dev.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./package.json":"./package.json","./utils/colors":"./dist/utils/colors.mjs","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./adapters/vite":"./dist/adapters/vite.mjs","./node/internal":"./dist/node/internal.mjs","./utils/promise":"./dist/utils/promise.mjs","./adapters/build":"./dist/adapters/build.mjs","./utils/human-id":"./dist/utils/human-id.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./utils/serve-static":"./dist/utils/serve-static.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./utils/launch-editor":"./dist/utils/launch-editor.mjs","./recipes/open-helpers":"./dist/recipes/open-helpers.mjs","./utils/structured-clone":"./dist/utils/structured-clone.mjs","./utils/streaming-channel":"./dist/utils/streaming-channel.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs"},"scripts":{"build":"tsdown","watch":"tsdown --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a22d237a-22bf-4659-bbee-c85ef4865a62"}},"_resolved":"/tmp/4ba5dbe48c662851dd07c2d9f41d7633/devframe-0.1.22.tgz","_integrity":"sha512-2/dyUB8U/hg5BOk5cdrAWpesQIAx6P33GOjmVBdWOnTdZGHgZisN1y6lu2NAZYXTSgEYE3Sxyt59lN1I6/NSCQ==","repository":{"url":"git+https://github.com/vitejs/devtools.git","type":"git","directory":"devframe/packages/devframe"},"_npmVersion":"11.11.0","description":"Framework for building generic DevTools","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"h3":"^1.15.11","ws":"^8.20.0","cac":"^7.0.0","birpc":"^4.0.0","pathe":"^2.0.3","mrmime":"^2.0.1","valibot":"^1.4.0","logs-sdk":"^0.0.6","@valibot/to-json-schema":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"open":"^11.0.0","ansis":"^4.2.0","immer":"^11.1.8","ohash":"^2.0.11","tsdown":"^0.22.0","whenexpr":"^0.1.2","launch-editor":"^2.13.2","structured-clone-es":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"inlinedDependencies":{"obug":"2.1.1","open":"11.0.0","ansis":"4.2.0","immer":"11.1.8","ohash":"2.0.11","is-wsl":"3.1.0","p-limit":"7.3.0","human-id":"4.1.3","whenexpr":"0.1.2","is-docker":"3.0.0","is-in-ssh":"1.0.0","wsl-utils":"0.3.1","picocolors":"1.1.1","bundle-name":"4.1.0","shell-quote":"1.8.3","yocto-queue":"1.2.2","launch-editor":"2.13.2","default-browser":"5.4.0","get-port-please":"3.2.0","run-applescript":"7.1.0","define-lazy-prop":"3.0.0","perfect-debounce":"2.1.0","powershell-utils":"0.1.0","ua-parser-modern":"0.1.1","default-browser-id":"5.0.1","is-inside-container":"1.0.0","structured-clone-es":"2.0.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_0.1.22_1778476861130_0.45395069800935217","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"devframe","version":"0.2.0","keywords":["devtools","rpc","toolbox"],"author":{"name":"Anthony Fu","email":"anthonyfu117@hotmail.com"},"license":"MIT","_id":"devframe@0.2.0","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/devframes/devframe#readme","bugs":{"url":"https://github.com/devframes/devframe/issues"},"dist":{"shasum":"0a08bc83a61d1ffb5a5aefebe4da96b84f93c93e","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.2.0.tgz","fileCount":100,"integrity":"sha512-/9JadzWK75tNL7IWNA7vwGy5OblyDOOThHFZbpIgFLo2HW+qosCtGQR7GtCDSx9oQtRONifmXazk7tOyKkSLmg==","signatures":[{"sig":"MEQCIBC29UD6O1vutYmZYFQCgxXSshEmmvXYuoffW5qO8iXiAiAtXI6JqvYnNpuUH/eso6CLDZ56qcLNqOR1pJXo0XmokQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":441519},"type":"module","_from":"file:devframe-0.2.0.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./constants":"./dist/constants.mjs","./node/auth":"./dist/node/auth.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/hash":"./dist/utils/hash.mjs","./utils/open":"./dist/utils/open.mjs","./utils/when":"./dist/utils/when.mjs","./adapters/cli":"./dist/adapters/cli.mjs","./adapters/dev":"./dist/adapters/dev.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./helpers/vite":"./dist/helpers/vite.mjs","./package.json":"./package.json","./utils/colors":"./dist/utils/colors.mjs","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./node/internal":"./dist/node/internal.mjs","./utils/promise":"./dist/utils/promise.mjs","./adapters/build":"./dist/adapters/build.mjs","./utils/human-id":"./dist/utils/human-id.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./utils/serve-static":"./dist/utils/serve-static.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./utils/launch-editor":"./dist/utils/launch-editor.mjs","./recipes/open-helpers":"./dist/recipes/open-helpers.mjs","./utils/structured-clone":"./dist/utils/structured-clone.mjs","./utils/streaming-channel":"./dist/utils/streaming-channel.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs"},"scripts":{"build":"tsdown","watch":"tsdown --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9b3b3864-eaf0-4b6a-ba22-55f20b2f731e"}},"_resolved":"/tmp/08f99af3b490510ca24a161395d93e89/devframe-0.2.0.tgz","_integrity":"sha512-/9JadzWK75tNL7IWNA7vwGy5OblyDOOThHFZbpIgFLo2HW+qosCtGQR7GtCDSx9oQtRONifmXazk7tOyKkSLmg==","repository":{"url":"git+https://github.com/devframes/devframe.git","type":"git","directory":"packages/devframe"},"_npmVersion":"11.11.0","description":"Framework for building generic DevTools","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"h3":"2.0.1-rc.22","ws":"^8.20.0","cac":"^7.0.0","birpc":"^4.0.0","pathe":"^2.0.3","mrmime":"^2.0.1","valibot":"^1.4.0","logs-sdk":"^0.0.6","@valibot/to-json-schema":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"mlly":"^1.8.2","obug":"^2.1.1","open":"^11.0.0","ansis":"^4.3.0","immer":"^11.1.8","ohash":"^2.0.11","tsdown":"^0.22.0","p-limit":"^7.3.0","human-id":"^4.1.3","whenexpr":"^0.1.2","launch-editor":"^2.13.2","get-port-please":"^3.2.0","perfect-debounce":"^2.1.0","ua-parser-modern":"^0.1.1","structured-clone-es":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"inlinedDependencies":{"obug":"2.1.1","open":"11.0.0","ansis":"4.3.0","immer":"11.1.8","ohash":"2.0.11","is-wsl":"3.1.1","p-limit":"7.3.0","human-id":"4.1.3","whenexpr":"0.1.2","is-docker":"3.0.0","is-in-ssh":"1.0.0","wsl-utils":"0.3.1","picocolors":"1.1.1","bundle-name":"4.1.0","shell-quote":"1.8.3","yocto-queue":"1.2.2","launch-editor":"2.13.2","default-browser":"5.5.0","get-port-please":"3.2.0","run-applescript":"7.1.0","define-lazy-prop":"3.0.0","perfect-debounce":"2.1.0","powershell-utils":"0.1.0","ua-parser-modern":"0.1.1","default-browser-id":"5.0.1","is-inside-container":"1.0.0","structured-clone-es":"2.0.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_0.2.0_1778578310588_0.24967250530304863","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"devframe","version":"0.2.1","keywords":["devtools","rpc","toolbox"],"author":{"name":"Anthony Fu","email":"anthonyfu117@hotmail.com"},"license":"MIT","_id":"devframe@0.2.1","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/devframes/devframe#readme","bugs":{"url":"https://github.com/devframes/devframe/issues"},"dist":{"shasum":"270d098fabb61fb7b7f64e6a1be2e9dd723abe69","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.2.1.tgz","fileCount":98,"integrity":"sha512-HHOcNZRROGifhA3eFasqPNsrZqmEnieSjRuy7f2CXmWFBXM7ogYHxCeOjA5Q5POnyu41S4AIKtoil/09Qa6Z6A==","signatures":[{"sig":"MEUCIDuNt7NHkZX6hK+/VFvYL/ZzO4DTzxF/uwN9qYD5NPLNAiEA3aMlluRP8P3w6sDPCEXjjQl7VVPnzl3n/A/Tic0B1D0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":446069},"type":"module","_from":"file:devframe-0.2.1.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./constants":"./dist/constants.mjs","./node/auth":"./dist/node/auth.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/hash":"./dist/utils/hash.mjs","./utils/open":"./dist/utils/open.mjs","./utils/when":"./dist/utils/when.mjs","./adapters/cli":"./dist/adapters/cli.mjs","./adapters/dev":"./dist/adapters/dev.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./helpers/vite":"./dist/helpers/vite.mjs","./package.json":"./package.json","./utils/colors":"./dist/utils/colors.mjs","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./node/internal":"./dist/node/internal.mjs","./utils/promise":"./dist/utils/promise.mjs","./adapters/build":"./dist/adapters/build.mjs","./utils/human-id":"./dist/utils/human-id.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./utils/serve-static":"./dist/utils/serve-static.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./utils/launch-editor":"./dist/utils/launch-editor.mjs","./recipes/open-helpers":"./dist/recipes/open-helpers.mjs","./utils/structured-clone":"./dist/utils/structured-clone.mjs","./utils/streaming-channel":"./dist/utils/streaming-channel.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs"},"scripts":{"build":"tsdown","watch":"tsdown --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9b3b3864-eaf0-4b6a-ba22-55f20b2f731e"}},"_resolved":"/tmp/87189f5fd49cd8460be696da4d1fe160/devframe-0.2.1.tgz","_integrity":"sha512-HHOcNZRROGifhA3eFasqPNsrZqmEnieSjRuy7f2CXmWFBXM7ogYHxCeOjA5Q5POnyu41S4AIKtoil/09Qa6Z6A==","repository":{"url":"git+https://github.com/devframes/devframe.git","type":"git","directory":"packages/devframe"},"_npmVersion":"11.11.0","description":"Framework for building generic DevTools","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"h3":"2.0.1-rc.22","ws":"^8.20.0","cac":"^7.0.0","birpc":"^4.0.0","pathe":"^2.0.3","mrmime":"^2.0.1","valibot":"^1.4.0","logs-sdk":"^0.0.6","@valibot/to-json-schema":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"mlly":"^1.8.2","obug":"^2.1.1","open":"^11.0.0","ansis":"^4.3.0","immer":"^11.1.8","ohash":"^2.0.11","tsdown":"^0.22.0","p-limit":"^7.3.0","human-id":"^4.1.3","whenexpr":"^0.1.2","launch-editor":"^2.13.2","get-port-please":"^3.2.0","perfect-debounce":"^2.1.0","ua-parser-modern":"^0.1.1","structured-clone-es":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"inlinedDependencies":{"obug":"2.1.1","open":"11.0.0","ansis":"4.3.0","immer":"11.1.8","ohash":"2.0.11","is-wsl":"3.1.1","p-limit":"7.3.0","human-id":"4.1.3","whenexpr":"0.1.2","is-docker":"3.0.0","is-in-ssh":"1.0.0","wsl-utils":"0.3.1","picocolors":"1.1.1","bundle-name":"4.1.0","shell-quote":"1.8.3","yocto-queue":"1.2.2","launch-editor":"2.13.2","default-browser":"5.5.0","get-port-please":"3.2.0","run-applescript":"7.1.0","define-lazy-prop":"3.0.0","perfect-debounce":"2.1.0","powershell-utils":"0.1.0","ua-parser-modern":"0.1.1","default-browser-id":"5.0.1","is-inside-container":"1.0.0","structured-clone-es":"2.0.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_0.2.1_1778731861675_0.4467018902380333","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"devframe","version":"0.2.2","keywords":["devtools","rpc","toolbox"],"author":{"name":"Anthony Fu","email":"anthonyfu117@hotmail.com"},"license":"MIT","_id":"devframe@0.2.2","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/devframes/devframe#readme","bugs":{"url":"https://github.com/devframes/devframe/issues"},"dist":{"shasum":"2d1877cfa5f798850a4ffe80fee566e2516c26eb","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.2.2.tgz","fileCount":95,"integrity":"sha512-nB5xJR0XREJSVD7Me7j9UUY1NIpPlBGYI/b6EMigeoVPaUv7/RwKf/uyc/94P00yMMxQzSMy/94NzWemDd70SQ==","signatures":[{"sig":"MEQCIAQO1ZjuyGu1OECQzh1s38Rwlz1M2X8asyqMp1Fp4XKNAiAyRyglDKuc/VmfPS/Hk7VCeM2LaAYntYTuB+0zWqKCKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":436635},"type":"module","_from":"file:devframe-0.2.2.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./constants":"./dist/constants.mjs","./node/auth":"./dist/node/auth.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/hash":"./dist/utils/hash.mjs","./utils/open":"./dist/utils/open.mjs","./utils/when":"./dist/utils/when.mjs","./adapters/cli":"./dist/adapters/cli.mjs","./adapters/dev":"./dist/adapters/dev.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./helpers/vite":"./dist/helpers/vite.mjs","./package.json":"./package.json","./utils/colors":"./dist/utils/colors.mjs","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./node/internal":"./dist/node/internal.mjs","./utils/promise":"./dist/utils/promise.mjs","./adapters/build":"./dist/adapters/build.mjs","./utils/human-id":"./dist/utils/human-id.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./utils/serve-static":"./dist/utils/serve-static.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./utils/launch-editor":"./dist/utils/launch-editor.mjs","./recipes/open-helpers":"./dist/recipes/open-helpers.mjs","./utils/structured-clone":"./dist/utils/structured-clone.mjs","./utils/streaming-channel":"./dist/utils/streaming-channel.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs"},"scripts":{"build":"tsdown","watch":"tsdown --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9b3b3864-eaf0-4b6a-ba22-55f20b2f731e"}},"_resolved":"/tmp/5f1f2fb26c4eb480749c7e98db84f9fe/devframe-0.2.2.tgz","_integrity":"sha512-nB5xJR0XREJSVD7Me7j9UUY1NIpPlBGYI/b6EMigeoVPaUv7/RwKf/uyc/94P00yMMxQzSMy/94NzWemDd70SQ==","repository":{"url":"git+https://github.com/devframes/devframe.git","type":"git","directory":"packages/devframe"},"_npmVersion":"11.11.0","description":"Framework for building generic DevTools","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"h3":"2.0.1-rc.22","ws":"^8.20.0","cac":"^7.0.0","birpc":"^4.0.0","pathe":"^2.0.3","mrmime":"^2.0.1","valibot":"^1.4.0","logs-sdk":"^0.0.6","@valibot/to-json-schema":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"mlly":"^1.8.2","obug":"^2.1.1","open":"^11.0.0","immer":"^11.1.8","ohash":"^2.0.11","tsdown":"^0.22.0","p-limit":"^7.3.0","whenexpr":"^0.1.2","launch-editor":"^2.13.2","get-port-please":"^3.2.0","perfect-debounce":"^2.1.0","ua-parser-modern":"^0.1.1","structured-clone-es":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"inlinedDependencies":{"obug":"2.1.1","open":"11.0.0","immer":"11.1.8","ohash":"2.0.11","is-wsl":"3.1.1","p-limit":"7.3.0","whenexpr":"0.1.2","is-docker":"3.0.0","is-in-ssh":"1.0.0","wsl-utils":"0.3.1","picocolors":"1.1.1","bundle-name":"4.1.0","shell-quote":"1.8.3","yocto-queue":"1.2.2","launch-editor":"2.13.2","default-browser":"5.5.0","get-port-please":"3.2.0","run-applescript":"7.1.0","define-lazy-prop":"3.0.0","perfect-debounce":"2.1.0","powershell-utils":"0.1.0","ua-parser-modern":"0.1.1","default-browser-id":"5.0.1","is-inside-container":"1.0.0","structured-clone-es":"2.0.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_0.2.2_1778739168990_0.44841060907718555","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"devframe","version":"0.2.3","keywords":["devtools","rpc","toolbox"],"author":{"name":"Anthony Fu","email":"anthonyfu117@hotmail.com"},"license":"MIT","_id":"devframe@0.2.3","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/devframes/devframe#readme","bugs":{"url":"https://github.com/devframes/devframe/issues"},"dist":{"shasum":"b8e4b0e0ce6c1bc8e783a08b20092bdd0bf70fc8","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.2.3.tgz","fileCount":100,"integrity":"sha512-wQjB78wPADHtm7Gt6Atd5qHAsRpXGjJKhrebz2SncnybK6k+M9Lccu8ERtD+1+3a6Bp2JevNywei5BCHqYoHLw==","signatures":[{"sig":"MEQCIGAP66l8wrMoVZI5ESB0BSO2nq/1NxQJINOtkn7n1VErAiA8tFwHY1uwx7N+S8LTu/2KYGhp5+K0KTAxA/Jvf6YXpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":531030},"type":"module","_from":"file:devframe-0.2.3.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./rpc/dump":"./dist/rpc/dump.mjs","./constants":"./dist/constants.mjs","./node/auth":"./dist/node/auth.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/hash":"./dist/utils/hash.mjs","./utils/open":"./dist/utils/open.mjs","./utils/when":"./dist/utils/when.mjs","./adapters/cli":"./dist/adapters/cli.mjs","./adapters/dev":"./dist/adapters/dev.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./helpers/vite":"./dist/helpers/vite.mjs","./package.json":"./package.json","./utils/colors":"./dist/utils/colors.mjs","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./node/internal":"./dist/node/internal.mjs","./utils/promise":"./dist/utils/promise.mjs","./adapters/build":"./dist/adapters/build.mjs","./utils/human-id":"./dist/utils/human-id.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./utils/serve-static":"./dist/utils/serve-static.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./utils/launch-editor":"./dist/utils/launch-editor.mjs","./recipes/open-helpers":"./dist/recipes/open-helpers.mjs","./utils/structured-clone":"./dist/utils/structured-clone.mjs","./utils/streaming-channel":"./dist/utils/streaming-channel.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs"},"scripts":{"build":"tsdown","watch":"tsdown --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9b3b3864-eaf0-4b6a-ba22-55f20b2f731e"}},"_resolved":"/tmp/0c2d318e0db1d50ba296509934220183/devframe-0.2.3.tgz","_integrity":"sha512-wQjB78wPADHtm7Gt6Atd5qHAsRpXGjJKhrebz2SncnybK6k+M9Lccu8ERtD+1+3a6Bp2JevNywei5BCHqYoHLw==","repository":{"url":"git+https://github.com/devframes/devframe.git","type":"git","directory":"packages/devframe"},"_npmVersion":"11.11.0","description":"Framework for building generic DevTools","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"h3":"2.0.1-rc.22","ws":"^8.20.0","cac":"^7.0.0","birpc":"^4.0.0","pathe":"^2.0.3","mrmime":"^2.0.1","valibot":"^1.4.0","logs-sdk":"^0.0.6","@valibot/to-json-schema":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"mlly":"^1.8.2","obug":"^2.1.1","open":"^11.0.0","immer":"^11.1.8","ohash":"^2.0.11","tsdown":"^0.22.0","p-limit":"^7.3.0","whenexpr":"^0.1.2","launch-editor":"^2.13.2","get-port-please":"^3.2.0","perfect-debounce":"^2.1.0","ua-parser-modern":"^0.1.1","structured-clone-es":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"inlinedDependencies":{"obug":"2.1.1","open":"11.0.0","immer":"11.1.8","ohash":"2.0.11","is-wsl":"3.1.1","p-limit":"7.3.0","whenexpr":"0.1.2","is-docker":"3.0.0","is-in-ssh":"1.0.0","wsl-utils":"0.3.1","picocolors":"1.1.1","bundle-name":"4.1.0","shell-quote":"1.8.3","yocto-queue":"1.2.2","launch-editor":"2.13.2","default-browser":"5.5.0","get-port-please":"3.2.0","run-applescript":"7.1.0","define-lazy-prop":"3.0.0","perfect-debounce":"2.1.0","powershell-utils":"0.1.0","ua-parser-modern":"0.1.1","default-browser-id":"5.0.1","is-inside-container":"1.0.0","structured-clone-es":"2.0.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_0.2.3_1778810234140_0.5972374753006577","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"devframe","version":"0.3.0","keywords":["devtools","rpc","toolbox"],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"devframe@0.3.0","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/devframes/devframe#readme","bugs":"https://github.com/devframes/devframe/issues","dist":{"shasum":"10b7d99ac0c9e29e7e69f7cd7a827d4ae8644dcb","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.3.0.tgz","fileCount":101,"integrity":"sha512-Yli2NJ2Xs5pK69YhdkrPHU7MccVsCuNj15o5l5lrOjDna3g5c6A/7br03w0jVzl2Rl0VJTZ9YMN7GaomDAFrRQ==","signatures":[{"sig":"MEQCIHFnHDenx/JVb5enlto7bzEdE77KiaRE9Zor55nKsOncAiA5GNfkac/kFdLGRK6/LToAA3d2we1c4Yo66grXi+yQBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":531894},"type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./rpc/dump":"./dist/rpc/dump.mjs","./constants":"./dist/constants.mjs","./node/auth":"./dist/node/auth.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/hash":"./dist/utils/hash.mjs","./utils/open":"./dist/utils/open.mjs","./utils/when":"./dist/utils/when.mjs","./adapters/cli":"./dist/adapters/cli.mjs","./adapters/dev":"./dist/adapters/dev.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./helpers/vite":"./dist/helpers/vite.mjs","./package.json":"./package.json","./utils/colors":"./dist/utils/colors.mjs","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./node/internal":"./dist/node/internal.mjs","./utils/promise":"./dist/utils/promise.mjs","./adapters/build":"./dist/adapters/build.mjs","./utils/human-id":"./dist/utils/human-id.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./utils/serve-static":"./dist/utils/serve-static.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./utils/launch-editor":"./dist/utils/launch-editor.mjs","./recipes/open-helpers":"./dist/recipes/open-helpers.mjs","./utils/structured-clone":"./dist/utils/structured-clone.mjs","./utils/streaming-channel":"./dist/utils/streaming-channel.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs"},"scripts":{"build":"tsdown","watch":"tsdown --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9b3b3864-eaf0-4b6a-ba22-55f20b2f731e"}},"repository":{"url":"git+https://github.com/devframes/devframe.git","type":"git","directory":"packages/devframe"},"description":"Framework for building generic DevTools","directories":{},"sideEffects":false,"_nodeVersion":"26.0.0","dependencies":{"h3":"2.0.1-rc.22","ws":"^8.20.0","cac":"^7.0.0","birpc":"^4.0.0","pathe":"^2.0.3","mrmime":"^2.0.1","nostics":"^0.1.0","valibot":"^1.4.0","@valibot/to-json-schema":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"mlly":"^1.8.2","obug":"^2.1.1","open":"^11.0.0","immer":"^11.1.8","ohash":"^2.0.11","tsdown":"^0.22.0","p-limit":"^7.3.0","whenexpr":"^0.1.2","launch-editor":"^2.13.2","get-port-please":"^3.2.0","perfect-debounce":"^2.1.0","ua-parser-modern":"^0.1.1","structured-clone-es":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"inlinedDependencies":{"obug":"2.1.1","open":"11.0.0","immer":"11.1.8","ohash":"2.0.11","is-wsl":"3.1.1","p-limit":"7.3.0","whenexpr":"0.1.2","is-docker":"3.0.0","is-in-ssh":"1.0.0","wsl-utils":"0.3.1","picocolors":"1.1.1","bundle-name":"4.1.0","shell-quote":"1.8.3","yocto-queue":"1.2.2","launch-editor":"2.13.2","default-browser":"5.5.0","get-port-please":"3.2.0","run-applescript":"7.1.0","define-lazy-prop":"3.0.0","perfect-debounce":"2.1.0","powershell-utils":"0.1.0","ua-parser-modern":"0.1.1","default-browser-id":"5.0.1","is-inside-container":"1.0.0","structured-clone-es":"2.0.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_0.3.0_1778813471457_0.7354963925712257","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"devframe","version":"0.4.0","keywords":["devtools","rpc","toolbox"],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"devframe@0.4.0","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/devframes/devframe#readme","bugs":"https://github.com/devframes/devframe/issues","dist":{"shasum":"9153380002611400d30873fc4be5a44a34da12c5","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.4.0.tgz","fileCount":101,"integrity":"sha512-HlnmZFpUf5xIQ6W3hgQI/KRlRrU4vAnkYh54+Ael8rDHNTyojhzV3GbG8KPmc6G6I1sZ4r/8OWggt4GV0xQKgw==","signatures":[{"sig":"MEQCIDM+RXKEyvyGxW9SLHob+nfnoZCoddUyxyGjnjw9PvtMAiAzTzRwNVHxFRWF40xjufSdhPNGDuplyps0Qq+e1Jo6Vw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":531816},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./rpc/dump":"./dist/rpc/dump.mjs","./constants":"./dist/constants.mjs","./node/auth":"./dist/node/auth.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/hash":"./dist/utils/hash.mjs","./utils/open":"./dist/utils/open.mjs","./utils/when":"./dist/utils/when.mjs","./adapters/cli":"./dist/adapters/cli.mjs","./adapters/dev":"./dist/adapters/dev.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./helpers/vite":"./dist/helpers/vite.mjs","./package.json":"./package.json","./utils/colors":"./dist/utils/colors.mjs","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./node/internal":"./dist/node/internal.mjs","./utils/promise":"./dist/utils/promise.mjs","./adapters/build":"./dist/adapters/build.mjs","./utils/human-id":"./dist/utils/human-id.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./utils/serve-static":"./dist/utils/serve-static.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./utils/launch-editor":"./dist/utils/launch-editor.mjs","./recipes/open-helpers":"./dist/recipes/open-helpers.mjs","./utils/structured-clone":"./dist/utils/structured-clone.mjs","./utils/streaming-channel":"./dist/utils/streaming-channel.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs"},"scripts":{"build":"tsdown","watch":"tsdown --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9b3b3864-eaf0-4b6a-ba22-55f20b2f731e"}},"repository":{"url":"git+https://github.com/devframes/devframe.git","type":"git","directory":"packages/devframe"},"description":"Framework for building generic DevTools","directories":{},"sideEffects":false,"_nodeVersion":"26.0.0","dependencies":{"h3":"2.0.1-rc.22","ws":"^8.20.0","cac":"^7.0.0","birpc":"^4.0.0","pathe":"^2.0.3","mrmime":"^2.0.1","nostics":"^0.2.0","valibot":"^1.4.0","@valibot/to-json-schema":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"mlly":"^1.8.2","obug":"^2.1.1","open":"^11.0.0","immer":"^11.1.8","ohash":"^2.0.11","tsdown":"^0.22.0","p-limit":"^7.3.0","whenexpr":"^0.1.2","launch-editor":"^2.13.2","get-port-please":"^3.2.0","perfect-debounce":"^2.1.0","ua-parser-modern":"^0.1.1","structured-clone-es":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"inlinedDependencies":{"obug":"2.1.1","open":"11.0.0","immer":"11.1.8","ohash":"2.0.11","is-wsl":"3.1.1","p-limit":"7.3.0","whenexpr":"0.1.2","is-docker":"3.0.0","is-in-ssh":"1.0.0","wsl-utils":"0.3.1","picocolors":"1.1.1","bundle-name":"4.1.0","shell-quote":"1.8.3","yocto-queue":"1.2.2","launch-editor":"2.13.2","default-browser":"5.5.0","get-port-please":"3.2.0","run-applescript":"7.1.0","define-lazy-prop":"3.0.0","perfect-debounce":"2.1.0","powershell-utils":"0.1.0","ua-parser-modern":"0.1.1","default-browser-id":"5.0.1","is-inside-container":"1.0.0","structured-clone-es":"2.0.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_0.4.0_1779347990566_0.7036705261079355","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"devframe","version":"0.4.1","keywords":["devtools","rpc","toolbox"],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"devframe@0.4.1","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/devframes/devframe#readme","bugs":"https://github.com/devframes/devframe/issues","dist":{"shasum":"0defd42b023ed0411781e55ae4f87d8ec0898bc0","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.4.1.tgz","fileCount":101,"integrity":"sha512-9HTn7CITFmyd7lj14YAUX7z1PbWEDVcXLtI0UUApBkCP1QgHEVOUTvgbXyuZr4EUw1vNSdeo0nW1UyimpsDSFA==","signatures":[{"sig":"MEUCIBI8rWcRVYnEgpm8XfLlz+7+CO/9n9lxENXA0Rjjqe91AiEAskh+eE+8p8hwG2AhjVhxlTyrqTNca3tGKL8u/LvBp9c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":509002},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./rpc/dump":"./dist/rpc/dump.mjs","./constants":"./dist/constants.mjs","./node/auth":"./dist/node/auth.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/hash":"./dist/utils/hash.mjs","./utils/open":"./dist/utils/open.mjs","./utils/when":"./dist/utils/when.mjs","./adapters/cli":"./dist/adapters/cli.mjs","./adapters/dev":"./dist/adapters/dev.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./helpers/vite":"./dist/helpers/vite.mjs","./package.json":"./package.json","./utils/colors":"./dist/utils/colors.mjs","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./node/internal":"./dist/node/internal.mjs","./utils/promise":"./dist/utils/promise.mjs","./adapters/build":"./dist/adapters/build.mjs","./utils/human-id":"./dist/utils/human-id.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./utils/serve-static":"./dist/utils/serve-static.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./utils/launch-editor":"./dist/utils/launch-editor.mjs","./recipes/open-helpers":"./dist/recipes/open-helpers.mjs","./utils/structured-clone":"./dist/utils/structured-clone.mjs","./utils/streaming-channel":"./dist/utils/streaming-channel.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs"},"scripts":{"build":"tsdown","watch":"tsdown --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9b3b3864-eaf0-4b6a-ba22-55f20b2f731e"}},"repository":{"url":"git+https://github.com/devframes/devframe.git","type":"git","directory":"packages/devframe"},"description":"Framework for building generic DevTools","directories":{},"sideEffects":false,"_nodeVersion":"26.0.0","dependencies":{"h3":"2.0.1-rc.22","ws":"^8.20.0","cac":"^7.0.0","birpc":"^4.0.0","pathe":"^2.0.3","mrmime":"^2.0.1","nostics":"^0.2.0","valibot":"^1.4.0","@valibot/to-json-schema":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"mlly":"^1.8.2","obug":"^2.1.1","open":"^11.0.0","immer":"^11.1.8","ohash":"^2.0.11","tsdown":"^0.22.0","p-limit":"^7.3.0","whenexpr":"^0.1.2","tinyglobby":"^0.2.16","launch-editor":"^2.13.2","get-port-please":"^3.2.0","perfect-debounce":"^2.1.0","ua-parser-modern":"^0.1.1","structured-clone-es":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"inlinedDependencies":{"obug":"2.1.1","open":"11.0.0","immer":"11.1.8","ohash":"2.0.11","is-wsl":"3.1.1","p-limit":"7.3.0","whenexpr":"0.1.2","is-docker":"3.0.0","is-in-ssh":"1.0.0","wsl-utils":"0.3.1","picocolors":"1.1.1","bundle-name":"4.1.0","shell-quote":"1.8.3","yocto-queue":"1.2.2","launch-editor":"2.13.2","default-browser":"5.5.0","get-port-please":"3.2.0","run-applescript":"7.1.0","define-lazy-prop":"3.0.0","perfect-debounce":"2.1.0","powershell-utils":"0.1.0","ua-parser-modern":"0.1.1","default-browser-id":"5.0.1","is-inside-container":"1.0.0","structured-clone-es":"2.0.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_0.4.1_1779352804884_0.41655284428975925","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"devframe","version":"0.5.0","keywords":["devtools","rpc","toolbox"],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"devframe@0.5.0","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/devframes/devframe#readme","bugs":"https://github.com/devframes/devframe/issues","dist":{"shasum":"c4e32cb3ca6dea1701501076f420458b976cd9c1","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.5.0.tgz","fileCount":101,"integrity":"sha512-6xFLXTKZ/rDHHYRoBEIwPl7mBlD8JKtxoZsICek9/QseMb3qPTJ76vS00vLm6dU/D5eOhyo4l8K9vOygX8bqkQ==","signatures":[{"sig":"MEUCIAgW/tzWxfmP4ZqonMRey2Bb/Kk/wgO7yhGLUKC7q34cAiEA7opxxyOBp+tSmDl493ZUL2oZG7FgF++qHl4dPaQ0liU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":513212},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./rpc/dump":"./dist/rpc/dump.mjs","./constants":"./dist/constants.mjs","./node/auth":"./dist/node/auth.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/hash":"./dist/utils/hash.mjs","./utils/open":"./dist/utils/open.mjs","./utils/when":"./dist/utils/when.mjs","./adapters/cli":"./dist/adapters/cli.mjs","./adapters/dev":"./dist/adapters/dev.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./helpers/vite":"./dist/helpers/vite.mjs","./package.json":"./package.json","./utils/colors":"./dist/utils/colors.mjs","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./utils/promise":"./dist/utils/promise.mjs","./adapters/build":"./dist/adapters/build.mjs","./utils/human-id":"./dist/utils/human-id.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./node/hub-internals":"./dist/node/hub-internals.mjs","./utils/serve-static":"./dist/utils/serve-static.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./utils/launch-editor":"./dist/utils/launch-editor.mjs","./recipes/open-helpers":"./dist/recipes/open-helpers.mjs","./utils/structured-clone":"./dist/utils/structured-clone.mjs","./utils/streaming-channel":"./dist/utils/streaming-channel.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs"},"scripts":{"build":"tsdown","watch":"tsdown --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9b3b3864-eaf0-4b6a-ba22-55f20b2f731e"}},"repository":{"url":"git+https://github.com/devframes/devframe.git","type":"git","directory":"packages/devframe"},"description":"Framework for building generic devframes","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"h3":"2.0.1-rc.22","ws":"^8.21.0","cac":"^7.0.0","birpc":"^4.0.0","pathe":"^2.0.3","mrmime":"^2.0.1","nostics":"^0.2.0","valibot":"^1.4.1","@valibot/to-json-schema":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"mlly":"^1.8.2","obug":"^2.1.1","open":"^11.0.0","immer":"^11.1.8","ohash":"^2.0.11","tsdown":"^0.22.0","p-limit":"^7.3.0","whenexpr":"^0.1.2","tinyglobby":"^0.2.16","launch-editor":"^2.13.2","get-port-please":"^3.2.0","perfect-debounce":"^2.1.0","ua-parser-modern":"^0.1.1","structured-clone-es":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"inlinedDependencies":{"obug":"2.1.1","open":"11.0.0","immer":"11.1.8","ohash":"2.0.11","is-wsl":"3.1.1","p-limit":"7.3.0","whenexpr":"0.1.2","is-docker":"3.0.0","is-in-ssh":"1.0.0","wsl-utils":"0.3.1","picocolors":"1.1.1","bundle-name":"4.1.0","shell-quote":"1.8.3","yocto-queue":"1.2.2","launch-editor":"2.13.2","default-browser":"5.5.0","get-port-please":"3.2.0","run-applescript":"7.1.0","define-lazy-prop":"3.0.0","perfect-debounce":"2.1.0","powershell-utils":"0.1.0","ua-parser-modern":"0.1.1","default-browser-id":"5.0.1","is-inside-container":"1.0.0","structured-clone-es":"2.0.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_0.5.0_1779932450471_0.7030994218597271","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"devframe","version":"0.5.1","keywords":["devtools","rpc","toolbox"],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"devframe@0.5.1","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/devframes/devframe#readme","bugs":"https://github.com/devframes/devframe/issues","dist":{"shasum":"b2f55c40058ba0e805625a6081088105f494045f","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.5.1.tgz","fileCount":101,"integrity":"sha512-j0mKnbYZojGFbwSKotGwMKywiOOQv1xtS22Y9mhluBqPJzOxLxB0FL3N0LmfEH0/TVXMd6I6TzlMn4xLhm9xTw==","signatures":[{"sig":"MEUCIAraaQHc468tT/xVu4SwafZ9n434HDJNKgrt3I/S55EfAiEAyRdl8Djf6rpVCz99F4OoWAxQXaXXi91yTYyMCm5LCgE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":513212},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./rpc/dump":"./dist/rpc/dump.mjs","./constants":"./dist/constants.mjs","./node/auth":"./dist/node/auth.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/hash":"./dist/utils/hash.mjs","./utils/open":"./dist/utils/open.mjs","./utils/when":"./dist/utils/when.mjs","./adapters/cli":"./dist/adapters/cli.mjs","./adapters/dev":"./dist/adapters/dev.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./helpers/vite":"./dist/helpers/vite.mjs","./package.json":"./package.json","./utils/colors":"./dist/utils/colors.mjs","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./utils/promise":"./dist/utils/promise.mjs","./adapters/build":"./dist/adapters/build.mjs","./utils/human-id":"./dist/utils/human-id.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./node/hub-internals":"./dist/node/hub-internals.mjs","./utils/serve-static":"./dist/utils/serve-static.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./utils/launch-editor":"./dist/utils/launch-editor.mjs","./recipes/open-helpers":"./dist/recipes/open-helpers.mjs","./utils/structured-clone":"./dist/utils/structured-clone.mjs","./utils/streaming-channel":"./dist/utils/streaming-channel.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs"},"scripts":{"build":"tsdown","watch":"tsdown --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9b3b3864-eaf0-4b6a-ba22-55f20b2f731e"}},"repository":{"url":"git+https://github.com/devframes/devframe.git","type":"git","directory":"packages/devframe"},"description":"Framework for building generic devframes","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"h3":"2.0.1-rc.22","ws":"^8.21.0","cac":"^7.0.0","birpc":"^4.0.0","pathe":"^2.0.3","mrmime":"^2.0.1","nostics":"^0.2.0","valibot":"^1.4.1","@valibot/to-json-schema":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"mlly":"^1.8.2","obug":"^2.1.1","open":"^11.0.0","immer":"^11.1.8","ohash":"^2.0.11","tsdown":"^0.22.0","p-limit":"^7.3.0","whenexpr":"^0.1.2","tinyglobby":"^0.2.16","launch-editor":"^2.13.2","get-port-please":"^3.2.0","perfect-debounce":"^2.1.0","ua-parser-modern":"^0.1.1","structured-clone-es":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"inlinedDependencies":{"obug":"2.1.1","open":"11.0.0","immer":"11.1.8","ohash":"2.0.11","is-wsl":"3.1.1","p-limit":"7.3.0","whenexpr":"0.1.2","is-docker":"3.0.0","is-in-ssh":"1.0.0","wsl-utils":"0.3.1","picocolors":"1.1.1","bundle-name":"4.1.0","shell-quote":"1.8.3","yocto-queue":"1.2.2","launch-editor":"2.13.2","default-browser":"5.5.0","get-port-please":"3.2.0","run-applescript":"7.1.0","define-lazy-prop":"3.0.0","perfect-debounce":"2.1.0","powershell-utils":"0.1.0","ua-parser-modern":"0.1.1","default-browser-id":"5.0.1","is-inside-container":"1.0.0","structured-clone-es":"2.0.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_0.5.1_1779932589749_0.13579512877600242","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"devframe","version":"0.5.2","keywords":["devtools","rpc","toolbox"],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"devframe@0.5.2","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/devframes/devframe#readme","bugs":"https://github.com/devframes/devframe/issues","dist":{"shasum":"bc709c0d780f98593081c8053da346f79d700f9a","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.5.2.tgz","fileCount":101,"integrity":"sha512-8dIdlOmuY+6NcCsaI2qS0uRLTZ3SvpejY8OYVbXvdWSQV7pvjdWaYNZhVfOfCSd/a5dSCgSge4vW4DCyJSf7+g==","signatures":[{"sig":"MEUCIFVY4ktwgsVYVcrM2hsi0j4VjpaGKf7le3RC5Tef9v78AiEAyOERKbYOGs5SAy1I7bL9njg6rioV5KqStEaBdTluUYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@0.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":513212},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./rpc/dump":"./dist/rpc/dump.mjs","./constants":"./dist/constants.mjs","./node/auth":"./dist/node/auth.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/hash":"./dist/utils/hash.mjs","./utils/open":"./dist/utils/open.mjs","./utils/when":"./dist/utils/when.mjs","./adapters/cli":"./dist/adapters/cli.mjs","./adapters/dev":"./dist/adapters/dev.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./helpers/vite":"./dist/helpers/vite.mjs","./package.json":"./package.json","./utils/colors":"./dist/utils/colors.mjs","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./utils/promise":"./dist/utils/promise.mjs","./adapters/build":"./dist/adapters/build.mjs","./utils/human-id":"./dist/utils/human-id.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./node/hub-internals":"./dist/node/hub-internals.mjs","./utils/serve-static":"./dist/utils/serve-static.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./utils/launch-editor":"./dist/utils/launch-editor.mjs","./recipes/open-helpers":"./dist/recipes/open-helpers.mjs","./utils/structured-clone":"./dist/utils/structured-clone.mjs","./utils/streaming-channel":"./dist/utils/streaming-channel.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs"},"scripts":{"build":"tsdown","watch":"tsdown --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9b3b3864-eaf0-4b6a-ba22-55f20b2f731e"}},"repository":{"url":"git+https://github.com/devframes/devframe.git","type":"git","directory":"packages/devframe"},"description":"Framework for building generic devframes","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"h3":"2.0.1-rc.22","ws":"^8.21.0","cac":"^7.0.0","birpc":"^4.0.0","pathe":"^2.0.3","mrmime":"^2.0.1","nostics":"^0.2.0","valibot":"^1.4.1","@valibot/to-json-schema":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"mlly":"^1.8.2","obug":"^2.1.1","open":"^11.0.0","immer":"^11.1.8","ohash":"^2.0.11","tsdown":"^0.22.0","p-limit":"^7.3.0","whenexpr":"^0.1.2","tinyglobby":"^0.2.16","launch-editor":"^2.13.2","get-port-please":"^3.2.0","perfect-debounce":"^2.1.0","ua-parser-modern":"^0.1.1","structured-clone-es":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"inlinedDependencies":{"obug":"2.1.1","open":"11.0.0","immer":"11.1.8","ohash":"2.0.11","is-wsl":"3.1.1","p-limit":"7.3.0","whenexpr":"0.1.2","is-docker":"3.0.0","is-in-ssh":"1.0.0","wsl-utils":"0.3.1","picocolors":"1.1.1","bundle-name":"4.1.0","shell-quote":"1.8.3","yocto-queue":"1.2.2","launch-editor":"2.13.2","default-browser":"5.5.0","get-port-please":"3.2.0","run-applescript":"7.1.0","define-lazy-prop":"3.0.0","perfect-debounce":"2.1.0","powershell-utils":"0.1.0","ua-parser-modern":"0.1.1","default-browser-id":"5.0.1","is-inside-container":"1.0.0","structured-clone-es":"2.0.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_0.5.2_1779933559008_0.4373046284739055","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"devframe","version":"0.5.3","keywords":["devtools","rpc","toolbox"],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"devframe@0.5.3","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/devframes/devframe#readme","bugs":"https://github.com/devframes/devframe/issues","dist":{"shasum":"a08999afd91ad898a1e63e175d4d0aec54015bac","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.5.3.tgz","fileCount":101,"integrity":"sha512-ILWEHCa3qFJvPhvL7HZdg8bIQ5dH0Zaclq4cFhXz9TRRKqVpVGjIS+QLRQvU2UI9pQ+SrxD8czfovr+gz+BBKA==","signatures":[{"sig":"MEQCIBHkiMxJh3LvMCjlI2bDDXf0DtIgrbYpj4r12jUTu79IAiATFUkoZvR+H5HNdFY3d4DXgKRh9wwQh53ejLJdyrr5yQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@0.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":513212},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./rpc/dump":"./dist/rpc/dump.mjs","./constants":"./dist/constants.mjs","./node/auth":"./dist/node/auth.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/hash":"./dist/utils/hash.mjs","./utils/open":"./dist/utils/open.mjs","./utils/when":"./dist/utils/when.mjs","./adapters/cli":"./dist/adapters/cli.mjs","./adapters/dev":"./dist/adapters/dev.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./helpers/vite":"./dist/helpers/vite.mjs","./package.json":"./package.json","./utils/colors":"./dist/utils/colors.mjs","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./utils/promise":"./dist/utils/promise.mjs","./adapters/build":"./dist/adapters/build.mjs","./utils/human-id":"./dist/utils/human-id.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./node/hub-internals":"./dist/node/hub-internals.mjs","./utils/serve-static":"./dist/utils/serve-static.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./utils/launch-editor":"./dist/utils/launch-editor.mjs","./recipes/open-helpers":"./dist/recipes/open-helpers.mjs","./utils/structured-clone":"./dist/utils/structured-clone.mjs","./utils/streaming-channel":"./dist/utils/streaming-channel.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs"},"scripts":{"build":"tsdown","watch":"tsdown --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9b3b3864-eaf0-4b6a-ba22-55f20b2f731e"}},"repository":{"url":"git+https://github.com/devframes/devframe.git","type":"git","directory":"packages/devframe"},"description":"Framework for building generic devframes","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"h3":"2.0.1-rc.22","ws":"^8.21.0","cac":"^7.0.0","birpc":"^4.0.0","pathe":"^2.0.3","mrmime":"^2.0.1","nostics":"^0.2.0","valibot":"^1.4.1","@valibot/to-json-schema":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"mlly":"^1.8.2","obug":"^2.1.1","open":"^11.0.0","immer":"^11.1.8","ohash":"^2.0.11","tsdown":"^0.22.0","p-limit":"^7.3.0","whenexpr":"^0.1.2","tinyglobby":"^0.2.16","launch-editor":"^2.13.2","get-port-please":"^3.2.0","perfect-debounce":"^2.1.0","ua-parser-modern":"^0.1.1","structured-clone-es":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"inlinedDependencies":{"obug":"2.1.1","open":"11.0.0","immer":"11.1.8","ohash":"2.0.11","is-wsl":"3.1.1","p-limit":"7.3.0","whenexpr":"0.1.2","is-docker":"3.0.0","is-in-ssh":"1.0.0","wsl-utils":"0.3.1","picocolors":"1.1.1","bundle-name":"4.1.0","shell-quote":"1.8.3","yocto-queue":"1.2.2","launch-editor":"2.13.2","default-browser":"5.5.0","get-port-please":"3.2.0","run-applescript":"7.1.0","define-lazy-prop":"3.0.0","perfect-debounce":"2.1.0","powershell-utils":"0.1.0","ua-parser-modern":"0.1.1","default-browser-id":"5.0.1","is-inside-container":"1.0.0","structured-clone-es":"2.0.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_0.5.3_1781071789593_0.23831593492942638","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"devframe","version":"0.5.4","keywords":["devtools","rpc","toolbox"],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"devframe@0.5.4","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/devframes/devframe#readme","bugs":"https://github.com/devframes/devframe/issues","dist":{"shasum":"99624a4b0ccb41214096a7a6f2bf7a082b78699d","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.5.4.tgz","fileCount":101,"integrity":"sha512-dbHU/LuptR1aMXcizjHUeY3gu7qVaRQoFYqbbyyGuO6Y+avFA4uQtwinHtG1qa7lRel/7b8JrBDm0nbnxU3vqg==","signatures":[{"sig":"MEYCIQCiQ4GEb7OVV2KRdGxZjVz0z5T1bj4sof9KWEjTbLVZxQIhAInlrALnALyEgBrD+mvc+9OH1Po0r0NcQRdwTby/BmBx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@0.5.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":513578},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./rpc/dump":"./dist/rpc/dump.mjs","./constants":"./dist/constants.mjs","./node/auth":"./dist/node/auth.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/hash":"./dist/utils/hash.mjs","./utils/open":"./dist/utils/open.mjs","./utils/when":"./dist/utils/when.mjs","./adapters/cli":"./dist/adapters/cli.mjs","./adapters/dev":"./dist/adapters/dev.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./helpers/vite":"./dist/helpers/vite.mjs","./package.json":"./package.json","./utils/colors":"./dist/utils/colors.mjs","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./utils/promise":"./dist/utils/promise.mjs","./adapters/build":"./dist/adapters/build.mjs","./utils/human-id":"./dist/utils/human-id.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./node/hub-internals":"./dist/node/hub-internals.mjs","./utils/serve-static":"./dist/utils/serve-static.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./utils/launch-editor":"./dist/utils/launch-editor.mjs","./recipes/open-helpers":"./dist/recipes/open-helpers.mjs","./utils/structured-clone":"./dist/utils/structured-clone.mjs","./utils/streaming-channel":"./dist/utils/streaming-channel.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs"},"scripts":{"build":"tsdown","watch":"tsdown --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9b3b3864-eaf0-4b6a-ba22-55f20b2f731e"}},"repository":{"url":"git+https://github.com/devframes/devframe.git","type":"git","directory":"packages/devframe"},"description":"Framework for building generic devframes","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"h3":"2.0.1-rc.22","ws":"^8.21.0","cac":"^7.0.0","birpc":"^4.0.0","pathe":"^2.0.3","mrmime":"^2.0.1","nostics":"^0.2.0","valibot":"^1.4.1","@valibot/to-json-schema":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"mlly":"^1.8.2","obug":"^2.1.1","open":"^11.0.0","immer":"^11.1.8","ohash":"^2.0.11","tsdown":"^0.22.0","p-limit":"^7.3.0","whenexpr":"^0.1.2","tinyglobby":"^0.2.16","launch-editor":"^2.13.2","get-port-please":"^3.2.0","perfect-debounce":"^2.1.0","ua-parser-modern":"^0.1.1","structured-clone-es":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"inlinedDependencies":{"obug":"2.1.1","open":"11.0.0","immer":"11.1.8","ohash":"2.0.11","is-wsl":"3.1.1","p-limit":"7.3.0","whenexpr":"0.1.2","is-docker":"3.0.0","is-in-ssh":"1.0.0","wsl-utils":"0.3.1","picocolors":"1.1.1","bundle-name":"4.1.0","shell-quote":"1.8.3","yocto-queue":"1.2.2","launch-editor":"2.13.2","default-browser":"5.5.0","get-port-please":"3.2.0","run-applescript":"7.1.0","define-lazy-prop":"3.0.0","perfect-debounce":"2.1.0","powershell-utils":"0.1.0","ua-parser-modern":"0.1.1","default-browser-id":"5.0.1","is-inside-container":"1.0.0","structured-clone-es":"2.0.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_0.5.4_1781076075192_0.027465207634972844","host":"s3://npm-registry-packages-npm-production"}},"0.6.0-beta.1":{"name":"devframe","version":"0.6.0-beta.1","keywords":["devtools","rpc","toolbox"],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"devframe@0.6.0-beta.1","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/devframes/devframe#readme","bugs":"https://github.com/devframes/devframe/issues","dist":{"shasum":"4839e7072b88b37afa299d8cc3a959ee239c418b","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.6.0-beta.1.tgz","fileCount":103,"integrity":"sha512-mS+VXLeWce3yHqeLJey+cj01WRz8lF0+BXmliO11DMH0RJ9H187DYt3mjfI4vWth/yslr6+erqaCBfj8d7KpZg==","signatures":[{"sig":"MEYCIQDc6+QW6986ooTzM/1FigSvi/zQTxe1flzHBZ9pVHFDmAIhAJuiUP+0f2fZxZE7C/bnJfGUyYLCTa86J95LBHqNk0je","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@0.6.0-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":562565},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./rpc/dump":"./dist/rpc/dump.mjs","./constants":"./dist/constants.mjs","./node/auth":"./dist/node/auth.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/hash":"./dist/utils/hash.mjs","./utils/open":"./dist/utils/open.mjs","./utils/when":"./dist/utils/when.mjs","./utils/scope":"./dist/utils/scope.mjs","./adapters/cli":"./dist/adapters/cli.mjs","./adapters/dev":"./dist/adapters/dev.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./helpers/vite":"./dist/helpers/vite.mjs","./package.json":"./package.json","./utils/colors":"./dist/utils/colors.mjs","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./utils/promise":"./dist/utils/promise.mjs","./adapters/build":"./dist/adapters/build.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./node/hub-internals":"./dist/node/hub-internals.mjs","./utils/crypto-token":"./dist/utils/crypto-token.mjs","./utils/serve-static":"./dist/utils/serve-static.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./utils/launch-editor":"./dist/utils/launch-editor.mjs","./recipes/open-helpers":"./dist/recipes/open-helpers.mjs","./utils/structured-clone":"./dist/utils/structured-clone.mjs","./utils/streaming-channel":"./dist/utils/streaming-channel.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs"},"scripts":{"build":"tsdown","watch":"tsdown --watch","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9b3b3864-eaf0-4b6a-ba22-55f20b2f731e"}},"repository":{"url":"git+https://github.com/devframes/devframe.git","type":"git","directory":"packages/devframe"},"description":"Framework for building generic devframes","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"h3":"2.0.1-rc.22","cac":"^7.0.0","ufo":"^1.6.4","birpc":"^4.0.0","destr":"^2.0.5","pathe":"^2.0.3","mrmime":"^2.0.1","crossws":"^0.4.8","nostics":"^1.1.4","valibot":"^1.4.1","@valibot/to-json-schema":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.0","mlly":"^1.8.2","obug":"^2.1.1","open":"^11.0.0","immer":"^11.1.8","ohash":"^2.0.11","tsdown":"^0.22.0","p-limit":"^7.3.0","whenexpr":"^0.1.2","tinyglobby":"^0.2.16","launch-editor":"^2.13.2","get-port-please":"^3.2.0","perfect-debounce":"^2.1.0","ua-parser-modern":"^0.1.1","structured-clone-es":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"inlinedDependencies":{"obug":"2.1.1","open":"11.0.0","immer":"11.1.8","ohash":"2.0.11","is-wsl":"3.1.1","p-limit":"7.3.0","whenexpr":"0.1.2","is-docker":"3.0.0","is-in-ssh":"1.0.0","wsl-utils":"0.3.1","picocolors":"1.1.1","bundle-name":"4.1.0","shell-quote":"1.8.3","yocto-queue":"1.2.2","launch-editor":"2.13.2","default-browser":"5.5.0","get-port-please":"3.2.0","run-applescript":"7.1.0","define-lazy-prop":"3.0.0","perfect-debounce":"2.1.0","powershell-utils":"0.1.0","ua-parser-modern":"0.1.1","default-browser-id":"5.0.1","is-inside-container":"1.0.0","structured-clone-es":"2.0.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_0.6.0-beta.1_1783314960778_0.9857539443124264","host":"s3://npm-registry-packages-npm-production"}},"0.6.0-beta.2":{"name":"devframe","version":"0.6.0-beta.2","keywords":["devtools","rpc","toolbox"],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"devframe@0.6.0-beta.2","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/devframes/devframe#readme","bugs":"https://github.com/devframes/devframe/issues","dist":{"shasum":"e35e661a7aa7ae847bf897bca104bc81a3d5fb96","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.6.0-beta.2.tgz","fileCount":103,"integrity":"sha512-zQBAI5kTB5oPog/pHXaxgUXq2D+/Q7V22EXK4SZXgy4h2tCcW5Zm1kjdIzk1VPxeye9Nq2v+DX3bNGiYQ50+2g==","signatures":[{"sig":"MEUCIQDl9+mYN2oeA/gTAaJsWPV7qXpZrLRewf8tUL2gNRCCCQIgYwAmVT0Qh7KxYZgD4COt9sCxXa2cKALVqxGpJPYIGjY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@0.6.0-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":566979},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./rpc/dump":"./dist/rpc/dump.mjs","./constants":"./dist/constants.mjs","./node/auth":"./dist/node/auth.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/hash":"./dist/utils/hash.mjs","./utils/open":"./dist/utils/open.mjs","./utils/when":"./dist/utils/when.mjs","./utils/scope":"./dist/utils/scope.mjs","./adapters/cli":"./dist/adapters/cli.mjs","./adapters/dev":"./dist/adapters/dev.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./helpers/vite":"./dist/helpers/vite.mjs","./package.json":"./package.json","./utils/colors":"./dist/utils/colors.mjs","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./utils/promise":"./dist/utils/promise.mjs","./adapters/build":"./dist/adapters/build.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./node/hub-internals":"./dist/node/hub-internals.mjs","./utils/crypto-token":"./dist/utils/crypto-token.mjs","./utils/serve-static":"./dist/utils/serve-static.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./utils/launch-editor":"./dist/utils/launch-editor.mjs","./recipes/open-helpers":"./dist/recipes/open-helpers.mjs","./utils/structured-clone":"./dist/utils/structured-clone.mjs","./utils/streaming-channel":"./dist/utils/streaming-channel.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs"},"scripts":{"build":"tsdown","watch":"tsdown --watch","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9b3b3864-eaf0-4b6a-ba22-55f20b2f731e"}},"repository":{"url":"git+https://github.com/devframes/devframe.git","type":"git","directory":"packages/devframe"},"description":"Framework for building generic devframes","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"h3":"2.0.1-rc.22","cac":"^7.0.0","ufo":"^1.6.4","birpc":"^4.0.0","destr":"^2.0.5","pathe":"^2.0.3","mrmime":"^2.0.1","crossws":"^0.4.8","nostics":"^1.1.4","valibot":"^1.4.1","@valibot/to-json-schema":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.0","mlly":"^1.8.2","obug":"^2.1.1","open":"^11.0.0","immer":"^11.1.8","ohash":"^2.0.11","tsdown":"^0.22.0","p-limit":"^7.3.0","whenexpr":"^0.1.2","tinyglobby":"^0.2.16","launch-editor":"^2.13.2","get-port-please":"^3.2.0","perfect-debounce":"^2.1.0","ua-parser-modern":"^0.1.1","structured-clone-es":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"inlinedDependencies":{"obug":"2.1.1","open":"11.0.0","immer":"11.1.8","ohash":"2.0.11","is-wsl":"3.1.1","p-limit":"7.3.0","whenexpr":"0.1.2","is-docker":"3.0.0","is-in-ssh":"1.0.0","wsl-utils":"0.3.1","picocolors":"1.1.1","bundle-name":"4.1.0","shell-quote":"1.8.3","yocto-queue":"1.2.2","launch-editor":"2.13.2","default-browser":"5.5.0","get-port-please":"3.2.0","run-applescript":"7.1.0","define-lazy-prop":"3.0.0","perfect-debounce":"2.1.0","powershell-utils":"0.1.0","ua-parser-modern":"0.1.1","default-browser-id":"5.0.1","is-inside-container":"1.0.0","structured-clone-es":"2.0.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_0.6.0-beta.2_1783485890997_0.8743421740297435","host":"s3://npm-registry-packages-npm-production"}},"0.6.0-beta.3":{"name":"devframe","version":"0.6.0-beta.3","keywords":["devtools","rpc","toolbox"],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"devframe@0.6.0-beta.3","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/devframes/devframe#readme","bugs":"https://github.com/devframes/devframe/issues","dist":{"shasum":"e223381ba79b2ca2b5d2ab7784c8f0bfd0e83ddd","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.6.0-beta.3.tgz","fileCount":107,"integrity":"sha512-6768skDxqIR2LcPqnMONw1qZRgC6zMac1sYgLxoWgFmJ9pVrFp/EGt+i74RkjLyYljzEtR9DyTqde12OI4Ib6w==","signatures":[{"sig":"MEQCIF5HTyBzkpFY9jMyYi+aF0ZGmpHNwqbpyKR5fvjlNqjWAiB3lhuhx+ysSyBpC4fH44rJBTgdqm1paAUc5Rt5SUni/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@0.6.0-beta.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":589349},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./rpc/dump":"./dist/rpc/dump.mjs","./constants":"./dist/constants.mjs","./node/auth":"./dist/node/auth.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/hash":"./dist/utils/hash.mjs","./utils/open":"./dist/utils/open.mjs","./utils/when":"./dist/utils/when.mjs","./utils/scope":"./dist/utils/scope.mjs","./adapters/cli":"./dist/adapters/cli.mjs","./adapters/dev":"./dist/adapters/dev.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./helpers/vite":"./dist/helpers/vite.mjs","./package.json":"./package.json","./utils/colors":"./dist/utils/colors.mjs","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./utils/promise":"./dist/utils/promise.mjs","./adapters/build":"./dist/adapters/build.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./node/hub-internals":"./dist/node/hub-internals.mjs","./utils/crypto-token":"./dist/utils/crypto-token.mjs","./utils/serve-static":"./dist/utils/serve-static.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./utils/launch-editor":"./dist/utils/launch-editor.mjs","./recipes/open-helpers":"./dist/recipes/open-helpers.mjs","./utils/structured-clone":"./dist/utils/structured-clone.mjs","./utils/streaming-channel":"./dist/utils/streaming-channel.mjs","./recipes/interactive-auth":"./dist/recipes/interactive-auth.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs"},"scripts":{"build":"tsdown","watch":"tsdown --watch","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9b3b3864-eaf0-4b6a-ba22-55f20b2f731e"}},"repository":{"url":"git+https://github.com/devframes/devframe.git","type":"git","directory":"packages/devframe"},"description":"Framework for building generic devframes","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"h3":"2.0.1-rc.22","cac":"^7.0.0","ufo":"^1.6.4","birpc":"^4.0.0","destr":"^2.0.5","pathe":"^2.0.3","mrmime":"^2.0.1","crossws":"^0.4.9","nostics":"^1.1.4","valibot":"^1.4.2","@valibot/to-json-schema":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.0","mlly":"^1.8.2","obug":"^2.1.3","open":"^11.0.0","immer":"^11.1.11","ohash":"^2.0.11","tsdown":"^0.22.3","p-limit":"^7.3.0","whenexpr":"^0.1.2","tinyglobby":"^0.2.17","launch-editor":"^2.14.1","get-port-please":"^3.2.0","perfect-debounce":"^2.1.0","ua-parser-modern":"^0.1.1","structured-clone-es":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"inlinedDependencies":{"obug":"2.1.1","open":"11.0.0","immer":"11.1.8","ohash":"2.0.11","is-wsl":"3.1.1","p-limit":"7.3.0","whenexpr":"0.1.2","is-docker":"3.0.0","is-in-ssh":"1.0.0","wsl-utils":"0.3.1","picocolors":"1.1.1","bundle-name":"4.1.0","shell-quote":"1.8.3","yocto-queue":"1.2.2","launch-editor":"2.13.2","default-browser":"5.5.0","get-port-please":"3.2.0","run-applescript":"7.1.0","define-lazy-prop":"3.0.0","perfect-debounce":"2.1.0","powershell-utils":"0.1.0","ua-parser-modern":"0.1.1","default-browser-id":"5.0.1","is-inside-container":"1.0.0","structured-clone-es":"2.0.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_0.6.0-beta.3_1783587758627_0.7914142182094184","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"devframe","version":"0.6.0","keywords":["devtools","rpc","toolbox"],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"devframe@0.6.0","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/devframes/devframe#readme","bugs":"https://github.com/devframes/devframe/issues","dist":{"shasum":"c1e4bef952e111ab3d0801e6e1f1fa855e790acc","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.6.0.tgz","fileCount":109,"integrity":"sha512-Pb8qMgoDmKYrVjw8TItmVI3o5PbffTxime5STp8JpWtb9SJiSbIupj96Ejly53/56uuljgyFjaRrV+t3kdA7dA==","signatures":[{"sig":"MEUCIQDH/b3LD9N8JZe2/sKtacHE/7IHpcbrzRkZqIOCb4m1XwIgP5ZkR4vlQpjUw3Ikol7uU6hRaNgEpmBp5+d0R0TUxFI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":599507},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./rpc/dump":"./dist/rpc/dump.mjs","./constants":"./dist/constants.mjs","./node/auth":"./dist/node/auth.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/hash":"./dist/utils/hash.mjs","./utils/open":"./dist/utils/open.mjs","./utils/when":"./dist/utils/when.mjs","./utils/scope":"./dist/utils/scope.mjs","./adapters/cli":"./dist/adapters/cli.mjs","./adapters/dev":"./dist/adapters/dev.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./helpers/vite":"./dist/helpers/vite.mjs","./package.json":"./package.json","./utils/colors":"./dist/utils/colors.mjs","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./utils/promise":"./dist/utils/promise.mjs","./adapters/build":"./dist/adapters/build.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./node/hub-internals":"./dist/node/hub-internals.mjs","./utils/crypto-token":"./dist/utils/crypto-token.mjs","./utils/serve-static":"./dist/utils/serve-static.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./utils/launch-editor":"./dist/utils/launch-editor.mjs","./recipes/open-helpers":"./dist/recipes/open-helpers.mjs","./utils/structured-clone":"./dist/utils/structured-clone.mjs","./utils/streaming-channel":"./dist/utils/streaming-channel.mjs","./recipes/interactive-auth":"./dist/recipes/interactive-auth.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs"},"scripts":{"build":"tsdown","watch":"tsdown --watch","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9b3b3864-eaf0-4b6a-ba22-55f20b2f731e"}},"repository":{"url":"git+https://github.com/devframes/devframe.git","type":"git","directory":"packages/devframe"},"description":"Framework for building generic devframes","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"h3":"2.0.1-rc.22","cac":"^7.0.0","ufo":"^1.6.4","birpc":"^4.0.0","destr":"^2.0.5","pathe":"^2.0.3","mrmime":"^2.0.1","crossws":"^0.4.9","nostics":"^1.1.4","valibot":"^1.4.2","@valibot/to-json-schema":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.0","mlly":"^1.8.2","obug":"^2.1.3","open":"^11.0.0","immer":"^11.1.11","ohash":"^2.0.11","tsdown":"^0.22.3","p-limit":"^7.3.0","whenexpr":"^0.1.2","tinyglobby":"^0.2.17","launch-editor":"^2.14.1","get-port-please":"^3.2.0","perfect-debounce":"^2.1.0","ua-parser-modern":"^0.1.1","structured-clone-es":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"inlinedDependencies":{"obug":"2.1.1","open":"11.0.0","immer":"11.1.8","ohash":"2.0.11","is-wsl":"3.1.1","p-limit":"7.3.0","whenexpr":"0.1.2","is-docker":"3.0.0","is-in-ssh":"1.0.0","wsl-utils":"0.3.1","picocolors":"1.1.1","bundle-name":"4.1.0","shell-quote":"1.8.3","yocto-queue":"1.2.2","launch-editor":"2.13.2","default-browser":"5.5.0","get-port-please":"3.2.0","run-applescript":"7.1.0","define-lazy-prop":"3.0.0","perfect-debounce":"2.1.0","powershell-utils":"0.1.0","ua-parser-modern":"0.1.1","default-browser-id":"5.0.1","is-inside-container":"1.0.0","structured-clone-es":"2.0.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_0.6.0_1783648109836_0.9520999943238171","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"devframe","version":"0.6.1","keywords":["devtools","rpc","toolbox"],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"devframe@0.6.1","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/devframes/devframe#readme","bugs":"https://github.com/devframes/devframe/issues","dist":{"shasum":"f12d6afa5977c9f8cf892632b13bb3c39be8bb21","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.6.1.tgz","fileCount":109,"integrity":"sha512-N7vyznM5RKh2K3DSHNuI0aNQEbv8S+fysO6djylPIsF546j7WqadsaAJKg2eE9+kR6SY0C1R/Lay04VPIiPjyw==","signatures":[{"sig":"MEQCIGHZQpfVgTPzlpg/QzYyv7ANosANB3Imjp+VwPe3sxpPAiBQunV1wFUTXwuQCoWiSHe53qjxemswEnB6WfS+6+xSlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":600576},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./rpc/dump":"./dist/rpc/dump.mjs","./constants":"./dist/constants.mjs","./node/auth":"./dist/node/auth.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/hash":"./dist/utils/hash.mjs","./utils/open":"./dist/utils/open.mjs","./utils/when":"./dist/utils/when.mjs","./utils/scope":"./dist/utils/scope.mjs","./adapters/cli":"./dist/adapters/cli.mjs","./adapters/dev":"./dist/adapters/dev.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./helpers/vite":"./dist/helpers/vite.mjs","./package.json":"./package.json","./utils/colors":"./dist/utils/colors.mjs","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./utils/promise":"./dist/utils/promise.mjs","./adapters/build":"./dist/adapters/build.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./node/hub-internals":"./dist/node/hub-internals.mjs","./utils/crypto-token":"./dist/utils/crypto-token.mjs","./utils/serve-static":"./dist/utils/serve-static.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./utils/launch-editor":"./dist/utils/launch-editor.mjs","./recipes/open-helpers":"./dist/recipes/open-helpers.mjs","./utils/structured-clone":"./dist/utils/structured-clone.mjs","./utils/streaming-channel":"./dist/utils/streaming-channel.mjs","./recipes/interactive-auth":"./dist/recipes/interactive-auth.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs"},"scripts":{"build":"tsdown","watch":"tsdown --watch","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9b3b3864-eaf0-4b6a-ba22-55f20b2f731e"}},"repository":{"url":"git+https://github.com/devframes/devframe.git","type":"git","directory":"packages/devframe"},"description":"Framework for building generic devframes","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"h3":"2.0.1-rc.22","cac":"^7.0.0","ufo":"^1.6.4","birpc":"^4.0.0","destr":"^2.0.5","pathe":"^2.0.3","mrmime":"^2.0.1","crossws":"^0.4.9","nostics":"^1.1.4","valibot":"^1.4.2","@valibot/to-json-schema":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.0","mlly":"^1.8.2","obug":"^2.1.3","open":"^11.0.0","immer":"^11.1.11","ohash":"^2.0.11","tsdown":"^0.22.3","p-limit":"^7.3.0","whenexpr":"^0.1.2","tinyglobby":"^0.2.17","launch-editor":"^2.14.1","get-port-please":"^3.2.0","perfect-debounce":"^2.1.0","ua-parser-modern":"^0.1.1","structured-clone-es":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"inlinedDependencies":{"obug":"2.1.1","open":"11.0.0","immer":"11.1.8","ohash":"2.0.11","is-wsl":"3.1.1","p-limit":"7.3.0","whenexpr":"0.1.2","is-docker":"3.0.0","is-in-ssh":"1.0.0","wsl-utils":"0.3.1","picocolors":"1.1.1","bundle-name":"4.1.0","shell-quote":"1.8.3","yocto-queue":"1.2.2","launch-editor":"2.13.2","default-browser":"5.5.0","get-port-please":"3.2.0","run-applescript":"7.1.0","define-lazy-prop":"3.0.0","perfect-debounce":"2.1.0","powershell-utils":"0.1.0","ua-parser-modern":"0.1.1","default-browser-id":"5.0.1","is-inside-container":"1.0.0","structured-clone-es":"2.0.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_0.6.1_1784022935418_0.23044865033395445","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"devframe","version":"0.6.2","keywords":["devtools","rpc","toolbox"],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"devframe@0.6.2","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/devframes/devframe#readme","bugs":"https://github.com/devframes/devframe/issues","dist":{"shasum":"788ed07d62bc4a1374aa103df58c84712e55976e","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.6.2.tgz","fileCount":109,"integrity":"sha512-/P2MPHZzCRyuzEqPOThTDbiCsvbT7OkL1lj9/p6yiUycmC5xfRx5lOhjURYggSyTzEpOSUuWtlicr53ohEFZ5Q==","signatures":[{"sig":"MEUCIQD9V2UO9vy1fgeK/r5aebz5Ny8Ezj3eAu2EXpNL+UpitQIgIWmePFFvqP+nCONHUzQQZdh5MFLT0k0dkY1WMzMve04=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@0.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":600708},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./rpc/dump":"./dist/rpc/dump.mjs","./constants":"./dist/constants.mjs","./node/auth":"./dist/node/auth.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/hash":"./dist/utils/hash.mjs","./utils/open":"./dist/utils/open.mjs","./utils/when":"./dist/utils/when.mjs","./utils/scope":"./dist/utils/scope.mjs","./adapters/cli":"./dist/adapters/cli.mjs","./adapters/dev":"./dist/adapters/dev.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./helpers/vite":"./dist/helpers/vite.mjs","./package.json":"./package.json","./utils/colors":"./dist/utils/colors.mjs","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./utils/promise":"./dist/utils/promise.mjs","./adapters/build":"./dist/adapters/build.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./node/hub-internals":"./dist/node/hub-internals.mjs","./utils/crypto-token":"./dist/utils/crypto-token.mjs","./utils/serve-static":"./dist/utils/serve-static.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./utils/launch-editor":"./dist/utils/launch-editor.mjs","./recipes/open-helpers":"./dist/recipes/open-helpers.mjs","./utils/structured-clone":"./dist/utils/structured-clone.mjs","./utils/streaming-channel":"./dist/utils/streaming-channel.mjs","./recipes/interactive-auth":"./dist/recipes/interactive-auth.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs"},"scripts":{"build":"tsdown","watch":"tsdown --watch","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9b3b3864-eaf0-4b6a-ba22-55f20b2f731e"}},"repository":{"url":"git+https://github.com/devframes/devframe.git","type":"git","directory":"packages/devframe"},"description":"Framework for building generic devframes","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"h3":"2.0.1-rc.22","cac":"^7.0.0","ufo":"^1.6.4","birpc":"^4.0.0","destr":"^2.0.5","pathe":"^2.0.3","mrmime":"^2.0.1","crossws":"^0.4.9","nostics":"^1.1.4","valibot":"^1.4.2","@valibot/to-json-schema":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.0","mlly":"^1.8.2","obug":"^2.1.3","open":"^11.0.0","immer":"^11.1.11","ohash":"^2.0.11","tsdown":"^0.22.3","p-limit":"^7.3.0","whenexpr":"^0.1.2","tinyglobby":"^0.2.17","launch-editor":"^2.14.1","get-port-please":"^3.2.0","perfect-debounce":"^2.1.0","ua-parser-modern":"^0.1.1","structured-clone-es":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"inlinedDependencies":{"obug":"2.1.1","open":"11.0.0","immer":"11.1.8","ohash":"2.0.11","is-wsl":"3.1.1","p-limit":"7.3.0","whenexpr":"0.1.2","is-docker":"3.0.0","is-in-ssh":"1.0.0","wsl-utils":"0.3.1","picocolors":"1.1.1","bundle-name":"4.1.0","shell-quote":"1.8.3","yocto-queue":"1.2.2","launch-editor":"2.13.2","default-browser":"5.5.0","get-port-please":"3.2.0","run-applescript":"7.1.0","define-lazy-prop":"3.0.0","perfect-debounce":"2.1.0","powershell-utils":"0.1.0","ua-parser-modern":"0.1.1","default-browser-id":"5.0.1","is-inside-container":"1.0.0","structured-clone-es":"2.0.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_0.6.2_1784099570454_0.1334022329708704","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"devframe","version":"0.7.0","keywords":["devtools","rpc","toolbox"],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"devframe@0.7.0","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/devframes/devframe#readme","bugs":"https://github.com/devframes/devframe/issues","dist":{"shasum":"072c573d5a0a98d88ace22e02ac7c1ca0f9231c6","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.7.0.tgz","fileCount":112,"integrity":"sha512-IwFxDP+KR9XzM0f3qvVDDHrM6Zcpp9KCeZgJfep9d5t5bZ+UOWxHCbe0x1pQgz35p74I2ou334mUqHltXDSNsg==","signatures":[{"sig":"MEUCIF+eh7GDZk7a2/TVviZ6nkjEWR9pS9tsMNW5h2iFo6l3AiEA/yAVo/Gqa+HYAlCP2QsL14V9LSq2JpUGXe0NfKbiixc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":613478},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./rpc/dump":"./dist/rpc/dump.mjs","./constants":"./dist/constants.mjs","./node/auth":"./dist/node/auth.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/hash":"./dist/utils/hash.mjs","./utils/open":"./dist/utils/open.mjs","./utils/when":"./dist/utils/when.mjs","./utils/scope":"./dist/utils/scope.mjs","./adapters/cac":"./dist/adapters/cac.mjs","./adapters/cli":"./dist/adapters/cli.mjs","./adapters/dev":"./dist/adapters/dev.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./helpers/vite":"./dist/helpers/vite.mjs","./package.json":"./package.json","./utils/colors":"./dist/utils/colors.mjs","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./utils/promise":"./dist/utils/promise.mjs","./adapters/build":"./dist/adapters/build.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./node/hub-internals":"./dist/node/hub-internals.mjs","./utils/crypto-token":"./dist/utils/crypto-token.mjs","./utils/serve-static":"./dist/utils/serve-static.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./utils/launch-editor":"./dist/utils/launch-editor.mjs","./recipes/open-helpers":"./dist/recipes/open-helpers.mjs","./utils/structured-clone":"./dist/utils/structured-clone.mjs","./utils/streaming-channel":"./dist/utils/streaming-channel.mjs","./recipes/interactive-auth":"./dist/recipes/interactive-auth.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs"},"scripts":{"build":"tsdown","watch":"tsdown --watch","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9b3b3864-eaf0-4b6a-ba22-55f20b2f731e"}},"repository":{"url":"git+https://github.com/devframes/devframe.git","type":"git","directory":"packages/devframe"},"description":"Framework for building generic devframes","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"h3":"2.0.1-rc.22","ufo":"^1.6.4","birpc":"^4.0.0","destr":"^2.0.5","pathe":"^2.0.3","mrmime":"^2.0.1","crossws":"^0.4.9","nostics":"^1.1.4","valibot":"^1.4.2","@valibot/to-json-schema":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.0","cac":"^7.0.0","mlly":"^1.8.2","obug":"^2.1.3","open":"^11.0.0","immer":"^11.1.11","ohash":"^2.0.11","tsdown":"^0.22.3","p-limit":"^7.3.0","whenexpr":"^0.1.2","tinyglobby":"^0.2.17","launch-editor":"^2.14.1","get-port-please":"^3.2.0","perfect-debounce":"^2.1.0","ua-parser-modern":"^0.1.1","structured-clone-es":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"cac":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"inlinedDependencies":{"obug":"2.1.1","open":"11.0.0","immer":"11.1.8","ohash":"2.0.11","is-wsl":"3.1.1","p-limit":"7.3.0","whenexpr":"0.1.2","is-docker":"3.0.0","is-in-ssh":"1.0.0","wsl-utils":"0.3.1","picocolors":"1.1.1","bundle-name":"4.1.0","shell-quote":"1.8.3","yocto-queue":"1.2.2","launch-editor":"2.13.2","default-browser":"5.5.0","get-port-please":"3.2.0","run-applescript":"7.1.0","define-lazy-prop":"3.0.0","perfect-debounce":"2.1.0","powershell-utils":"0.1.0","ua-parser-modern":"0.1.1","default-browser-id":"5.0.1","is-inside-container":"1.0.0","structured-clone-es":"2.0.0"},"peerDependenciesMeta":{"cac":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_0.7.0_1784104861281_0.5003006249081519","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"devframe","version":"0.7.2","keywords":["devtools","rpc","toolbox"],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"devframe@0.7.2","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/devframes/devframe#readme","bugs":"https://github.com/devframes/devframe/issues","dist":{"shasum":"62cba1e173ee969ad4c5d28ba403ba9db22f8835","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.7.2.tgz","fileCount":112,"integrity":"sha512-M67ky6eMtU3wbwNjDOXcpYJr5tqqjsf+B2r4/5bKppFdGu1HXnedqHl6UYhuV4AedFAYbsuHrKBAREE+oVYCZg==","signatures":[{"sig":"MEUCIQC3sbm+ODQWjslwfEuc8Q1wce1KKOyv5q79Geqtoza+6QIgJNHJXt8agoeqA15iCVgeOT9DIDxnp/v1H3u517uLFwU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@0.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":604965},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./rpc/dump":"./dist/rpc/dump.mjs","./constants":"./dist/constants.mjs","./node/auth":"./dist/node/auth.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/hash":"./dist/utils/hash.mjs","./utils/open":"./dist/utils/open.mjs","./utils/when":"./dist/utils/when.mjs","./utils/scope":"./dist/utils/scope.mjs","./adapters/cac":"./dist/adapters/cac.mjs","./adapters/cli":"./dist/adapters/cli.mjs","./adapters/dev":"./dist/adapters/dev.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./helpers/vite":"./dist/helpers/vite.mjs","./package.json":"./package.json","./utils/colors":"./dist/utils/colors.mjs","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./utils/promise":"./dist/utils/promise.mjs","./adapters/build":"./dist/adapters/build.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./node/hub-internals":"./dist/node/hub-internals.mjs","./utils/crypto-token":"./dist/utils/crypto-token.mjs","./utils/serve-static":"./dist/utils/serve-static.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./utils/launch-editor":"./dist/utils/launch-editor.mjs","./recipes/open-helpers":"./dist/recipes/open-helpers.mjs","./utils/structured-clone":"./dist/utils/structured-clone.mjs","./utils/streaming-channel":"./dist/utils/streaming-channel.mjs","./recipes/interactive-auth":"./dist/recipes/interactive-auth.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs"},"scripts":{"build":"tsdown","watch":"tsdown --watch","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9b3b3864-eaf0-4b6a-ba22-55f20b2f731e"}},"repository":{"url":"git+https://github.com/devframes/devframe.git","type":"git","directory":"packages/devframe"},"description":"Framework for building generic devframes","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"h3":"2.0.1-rc.22","ufo":"^1.6.4","birpc":"^4.0.0","destr":"^2.0.5","pathe":"^2.0.3","mrmime":"^2.0.1","crossws":"^0.4.10","nostics":"^1.1.4","valibot":"^1.4.2","@valibot/to-json-schema":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.1","cac":"^7.0.0","mlly":"^1.8.2","obug":"^2.1.3","open":"^11.0.0","immer":"^11.1.11","ohash":"^2.0.11","tsdown":"^0.22.7","p-limit":"^7.3.0","whenexpr":"^0.1.2","tinyglobby":"^0.2.17","launch-editor":"^2.14.1","get-port-please":"^3.2.0","perfect-debounce":"^2.1.0","ua-parser-modern":"^0.1.1","structured-clone-es":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"cac":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"inlinedDependencies":{"obug":"2.1.1","open":"11.0.0","immer":"11.1.8","ohash":"2.0.11","is-wsl":"3.1.1","p-limit":"7.3.0","whenexpr":"0.1.2","is-docker":"3.0.0","is-in-ssh":"1.0.0","wsl-utils":"0.3.1","picocolors":"1.1.1","bundle-name":"4.1.0","shell-quote":"1.8.3","yocto-queue":"1.2.2","launch-editor":"2.13.2","default-browser":"5.5.0","get-port-please":"3.2.0","run-applescript":"7.1.0","define-lazy-prop":"3.0.0","perfect-debounce":"2.1.0","powershell-utils":"0.1.0","ua-parser-modern":"0.1.1","default-browser-id":"5.0.1","is-inside-container":"1.0.0","structured-clone-es":"2.0.0"},"peerDependenciesMeta":{"cac":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_0.7.2_1784166009227_0.1164057410879582","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"devframe","version":"0.7.3","keywords":["devtools","rpc","toolbox"],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"devframe@0.7.3","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/devframes/devframe#readme","bugs":"https://github.com/devframes/devframe/issues","dist":{"shasum":"0fc9215440721f969c8e1a5171fea556598b5bb6","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.7.3.tgz","fileCount":112,"integrity":"sha512-yrxeLS0i6Ds32Qs+Kb0JwhHu5JZ1ucMzh56A9Ze05aYf8KWdQaPbs0gSZeLO/ncSsKuMIG88ENYckDQiea2/Sg==","signatures":[{"sig":"MEQCIE2fIf96ie8XFM6JPsDlmDMr7BmlFW3ipQct0e+nVl7KAiBj+wV6J30o21jSDGDr6Zk8bLBSWD9BENdG9VGA+3EIkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@0.7.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":604965},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./rpc/dump":"./dist/rpc/dump.mjs","./constants":"./dist/constants.mjs","./node/auth":"./dist/node/auth.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/hash":"./dist/utils/hash.mjs","./utils/open":"./dist/utils/open.mjs","./utils/when":"./dist/utils/when.mjs","./utils/scope":"./dist/utils/scope.mjs","./adapters/cac":"./dist/adapters/cac.mjs","./adapters/cli":"./dist/adapters/cli.mjs","./adapters/dev":"./dist/adapters/dev.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./helpers/vite":"./dist/helpers/vite.mjs","./package.json":"./package.json","./utils/colors":"./dist/utils/colors.mjs","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./utils/promise":"./dist/utils/promise.mjs","./adapters/build":"./dist/adapters/build.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./node/hub-internals":"./dist/node/hub-internals.mjs","./utils/crypto-token":"./dist/utils/crypto-token.mjs","./utils/serve-static":"./dist/utils/serve-static.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./utils/launch-editor":"./dist/utils/launch-editor.mjs","./recipes/open-helpers":"./dist/recipes/open-helpers.mjs","./utils/structured-clone":"./dist/utils/structured-clone.mjs","./utils/streaming-channel":"./dist/utils/streaming-channel.mjs","./recipes/interactive-auth":"./dist/recipes/interactive-auth.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs"},"scripts":{"build":"tsdown","watch":"tsdown --watch","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9b3b3864-eaf0-4b6a-ba22-55f20b2f731e"}},"repository":{"url":"git+https://github.com/devframes/devframe.git","type":"git","directory":"packages/devframe"},"description":"Framework for building generic devframes","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"h3":"2.0.1-rc.22","ufo":"^1.6.4","birpc":"^4.0.0","destr":"^2.0.5","pathe":"^2.0.3","mrmime":"^2.0.1","crossws":"^0.4.10","nostics":"^1.1.4","valibot":"^1.4.2","@valibot/to-json-schema":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.1","cac":"^7.0.0","mlly":"^1.8.2","obug":"^2.1.3","open":"^11.0.0","immer":"^11.1.11","ohash":"^2.0.11","tsdown":"^0.22.7","p-limit":"^7.3.0","whenexpr":"^0.1.2","tinyglobby":"^0.2.17","launch-editor":"^2.14.1","get-port-please":"^3.2.0","perfect-debounce":"^2.1.0","ua-parser-modern":"^0.1.1","structured-clone-es":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"cac":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"inlinedDependencies":{"obug":"2.1.1","open":"11.0.0","immer":"11.1.8","ohash":"2.0.11","is-wsl":"3.1.1","p-limit":"7.3.0","whenexpr":"0.1.2","is-docker":"3.0.0","is-in-ssh":"1.0.0","wsl-utils":"0.3.1","picocolors":"1.1.1","bundle-name":"4.1.0","shell-quote":"1.8.3","yocto-queue":"1.2.2","launch-editor":"2.13.2","default-browser":"5.5.0","get-port-please":"3.2.0","run-applescript":"7.1.0","define-lazy-prop":"3.0.0","perfect-debounce":"2.1.0","powershell-utils":"0.1.0","ua-parser-modern":"0.1.1","default-browser-id":"5.0.1","is-inside-container":"1.0.0","structured-clone-es":"2.0.0"},"peerDependenciesMeta":{"cac":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_0.7.3_1784195628277_0.1254575054233542","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"devframe","version":"0.7.4","keywords":["devtools","rpc","toolbox"],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"devframe@0.7.4","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/devframes/devframe#readme","bugs":"https://github.com/devframes/devframe/issues","dist":{"shasum":"0a02a2e5d3068c7fc4d3a7398870a86a3fb8669e","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.7.4.tgz","fileCount":112,"integrity":"sha512-nB1LeH+/qGhq8jOmNU5vO3AjwNCJ7VJw2qx7W6z+FiRY4GTKJxhRokYgXJRIyCUUA/i9uqNC6dcRJ9uUSeASsg==","signatures":[{"sig":"MEQCIH7FXpPKlQbhkNile/kOoLlt/s1Tt7Tsir0elqLVeul/AiBwdSv5g/B3/nPRXYm6249WE4sypKUrDtDrGsXFg1sDuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@0.7.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":615500},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./rpc/dump":"./dist/rpc/dump.mjs","./constants":"./dist/constants.mjs","./node/auth":"./dist/node/auth.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/hash":"./dist/utils/hash.mjs","./utils/open":"./dist/utils/open.mjs","./utils/when":"./dist/utils/when.mjs","./utils/scope":"./dist/utils/scope.mjs","./adapters/cac":"./dist/adapters/cac.mjs","./adapters/cli":"./dist/adapters/cli.mjs","./adapters/dev":"./dist/adapters/dev.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./helpers/vite":"./dist/helpers/vite.mjs","./package.json":"./package.json","./utils/colors":"./dist/utils/colors.mjs","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./utils/promise":"./dist/utils/promise.mjs","./adapters/build":"./dist/adapters/build.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./node/hub-internals":"./dist/node/hub-internals.mjs","./utils/crypto-token":"./dist/utils/crypto-token.mjs","./utils/serve-static":"./dist/utils/serve-static.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./utils/launch-editor":"./dist/utils/launch-editor.mjs","./recipes/open-helpers":"./dist/recipes/open-helpers.mjs","./utils/structured-clone":"./dist/utils/structured-clone.mjs","./utils/streaming-channel":"./dist/utils/streaming-channel.mjs","./recipes/interactive-auth":"./dist/recipes/interactive-auth.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs"},"scripts":{"build":"tsdown","watch":"tsdown --watch","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9b3b3864-eaf0-4b6a-ba22-55f20b2f731e"}},"repository":{"url":"git+https://github.com/devframes/devframe.git","type":"git","directory":"packages/devframe"},"description":"Framework for building generic devframes","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"h3":"2.0.1-rc.22","ufo":"^1.6.4","birpc":"^4.0.0","destr":"^2.0.5","pathe":"^2.0.3","mrmime":"^2.0.1","crossws":"^0.4.10","nostics":"^1.1.4","valibot":"^1.4.2","@valibot/to-json-schema":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.1","cac":"^7.0.0","mlly":"^1.8.2","obug":"^2.1.3","open":"^11.0.0","immer":"^11.1.11","ohash":"^2.0.11","tsdown":"^0.22.7","p-limit":"^7.3.0","whenexpr":"^0.1.2","tinyglobby":"^0.2.17","launch-editor":"^2.14.1","get-port-please":"^3.2.0","perfect-debounce":"^2.1.0","ua-parser-modern":"^0.1.1","structured-clone-es":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"cac":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"inlinedDependencies":{"obug":"2.1.1","open":"11.0.0","immer":"11.1.8","ohash":"2.0.11","is-wsl":"3.1.1","p-limit":"7.3.0","whenexpr":"0.1.2","is-docker":"3.0.0","is-in-ssh":"1.0.0","wsl-utils":"0.3.1","picocolors":"1.1.1","bundle-name":"4.1.0","shell-quote":"1.8.3","yocto-queue":"1.2.2","launch-editor":"2.13.2","default-browser":"5.5.0","get-port-please":"3.2.0","run-applescript":"7.1.0","define-lazy-prop":"3.0.0","perfect-debounce":"2.1.0","powershell-utils":"0.1.0","ua-parser-modern":"0.1.1","default-browser-id":"5.0.1","is-inside-container":"1.0.0","structured-clone-es":"2.0.0"},"peerDependenciesMeta":{"cac":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_0.7.4_1784274745630_0.08611824312406147","host":"s3://npm-registry-packages-npm-production"}},"0.7.5":{"name":"devframe","version":"0.7.5","keywords":["devtools","rpc","toolbox"],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"devframe@0.7.5","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/devframes/devframe#readme","bugs":"https://github.com/devframes/devframe/issues","dist":{"shasum":"39fcbe1cb9f5ba77ea270a02ebe57dd44d1ed735","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.7.5.tgz","fileCount":112,"integrity":"sha512-NdP655Am1VGTwt5ynArBmX4gs7MDdGy0fBqQngZLfs0HPhz7vveODUu01YDP/nEH7uIo+fVCieIYeITmJl/P/A==","signatures":[{"sig":"MEYCIQDtksfAfDZdSpLQvza/CiedDThEy9ewwTa2nKKPhIYJRgIhAIkwC3T8YA4QlV529Vy7QnbEsrTcStZM3gSRD3P3IxMr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@0.7.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":613746},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./rpc/dump":"./dist/rpc/dump.mjs","./constants":"./dist/constants.mjs","./node/auth":"./dist/node/auth.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/hash":"./dist/utils/hash.mjs","./utils/open":"./dist/utils/open.mjs","./utils/when":"./dist/utils/when.mjs","./utils/scope":"./dist/utils/scope.mjs","./adapters/cac":"./dist/adapters/cac.mjs","./adapters/cli":"./dist/adapters/cli.mjs","./adapters/dev":"./dist/adapters/dev.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./helpers/vite":"./dist/helpers/vite.mjs","./package.json":"./package.json","./utils/colors":"./dist/utils/colors.mjs","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./utils/promise":"./dist/utils/promise.mjs","./adapters/build":"./dist/adapters/build.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./node/hub-internals":"./dist/node/hub-internals.mjs","./utils/crypto-token":"./dist/utils/crypto-token.mjs","./utils/serve-static":"./dist/utils/serve-static.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./utils/launch-editor":"./dist/utils/launch-editor.mjs","./recipes/open-helpers":"./dist/recipes/open-helpers.mjs","./utils/structured-clone":"./dist/utils/structured-clone.mjs","./utils/streaming-channel":"./dist/utils/streaming-channel.mjs","./recipes/interactive-auth":"./dist/recipes/interactive-auth.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs"},"scripts":{"build":"tsdown","watch":"tsdown --watch","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9b3b3864-eaf0-4b6a-ba22-55f20b2f731e"}},"repository":{"url":"git+https://github.com/devframes/devframe.git","type":"git","directory":"packages/devframe"},"description":"Framework for building generic devframes","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"h3":"2.0.1-rc.22","ufo":"^1.6.4","birpc":"^4.0.0","destr":"^2.0.5","pathe":"^2.0.3","mrmime":"^2.0.1","crossws":"^0.4.10","nostics":"^1.1.4","valibot":"^1.4.2","@valibot/to-json-schema":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.1","cac":"^7.0.0","mlly":"^1.8.2","obug":"^2.1.3","open":"^11.0.0","immer":"^11.1.11","ohash":"^2.0.11","tsdown":"^0.22.8","p-limit":"^7.3.0","whenexpr":"^0.1.2","tinyglobby":"^0.2.17","launch-editor":"^2.14.1","get-port-please":"^3.2.0","perfect-debounce":"^2.1.0","ua-parser-modern":"^0.1.1","structured-clone-es":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"cac":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"inlinedDependencies":{"obug":"2.1.1","open":"11.0.0","immer":"11.1.8","ohash":"2.0.11","is-wsl":"3.1.1","p-limit":"7.3.0","whenexpr":"0.1.2","is-docker":"3.0.0","is-in-ssh":"1.0.0","wsl-utils":"0.3.1","picocolors":"1.1.1","bundle-name":"4.1.0","shell-quote":"1.8.3","yocto-queue":"1.2.2","launch-editor":"2.13.2","default-browser":"5.5.0","get-port-please":"3.2.0","run-applescript":"7.1.0","define-lazy-prop":"3.0.0","perfect-debounce":"2.1.0","powershell-utils":"0.1.0","ua-parser-modern":"0.1.1","default-browser-id":"5.0.1","is-inside-container":"1.0.0","structured-clone-es":"2.0.0"},"peerDependenciesMeta":{"cac":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_0.7.5_1784285182591_0.2666003826196095","host":"s3://npm-registry-packages-npm-production"}},"0.7.6":{"name":"devframe","version":"0.7.6","keywords":["devtools","rpc","toolbox"],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"devframe@0.7.6","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/devframes/devframe#readme","bugs":"https://github.com/devframes/devframe/issues","dist":{"shasum":"8d6ba6a5c10209f3b347921f225eebc87e5f9187","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.7.6.tgz","fileCount":112,"integrity":"sha512-9Qx2sO06wzvIJxi3UysDZpj79JcF4tunNkIft5pKwRMSLyysim5NPjeGCs5fp/4nAtPloKa+Ql5MxDurg4RP4A==","signatures":[{"sig":"MEQCID2i3kDpZ+L1ZkoWj/zFFh6Yuab6AZ66jfYG9E0MznMFAiAk6J2E/OBlVQHF6gyZCC2uaqEoPwrJcygGzT7Q1JduWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@0.7.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":614680},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./rpc/dump":"./dist/rpc/dump.mjs","./constants":"./dist/constants.mjs","./node/auth":"./dist/node/auth.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/hash":"./dist/utils/hash.mjs","./utils/open":"./dist/utils/open.mjs","./utils/when":"./dist/utils/when.mjs","./utils/scope":"./dist/utils/scope.mjs","./adapters/cac":"./dist/adapters/cac.mjs","./adapters/cli":"./dist/adapters/cli.mjs","./adapters/dev":"./dist/adapters/dev.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./helpers/vite":"./dist/helpers/vite.mjs","./package.json":"./package.json","./utils/colors":"./dist/utils/colors.mjs","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./utils/promise":"./dist/utils/promise.mjs","./adapters/build":"./dist/adapters/build.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./node/hub-internals":"./dist/node/hub-internals.mjs","./utils/crypto-token":"./dist/utils/crypto-token.mjs","./utils/serve-static":"./dist/utils/serve-static.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./utils/launch-editor":"./dist/utils/launch-editor.mjs","./recipes/open-helpers":"./dist/recipes/open-helpers.mjs","./utils/structured-clone":"./dist/utils/structured-clone.mjs","./utils/streaming-channel":"./dist/utils/streaming-channel.mjs","./recipes/interactive-auth":"./dist/recipes/interactive-auth.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs"},"scripts":{"build":"tsdown","watch":"tsdown --watch","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9b3b3864-eaf0-4b6a-ba22-55f20b2f731e"}},"repository":{"url":"git+https://github.com/devframes/devframe.git","type":"git","directory":"packages/devframe"},"description":"Framework for building generic devframes","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"h3":"2.0.1-rc.22","ufo":"^1.6.4","birpc":"^4.0.0","destr":"^2.0.5","pathe":"^2.0.3","mrmime":"^2.0.1","crossws":"^0.4.10","nostics":"^1.2.0","valibot":"^1.4.2","@valibot/to-json-schema":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.1","cac":"^7.0.0","mlly":"^1.8.2","obug":"^2.1.4","open":"^11.0.0","immer":"^11.1.15","ohash":"^2.0.11","tsdown":"^0.22.12","p-limit":"^7.3.0","whenexpr":"^0.1.2","tinyglobby":"^0.2.17","launch-editor":"^2.14.1","get-port-please":"^3.2.0","perfect-debounce":"^2.1.0","ua-parser-modern":"^0.1.1","structured-clone-es":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"cac":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"inlinedDependencies":{"obug":"2.1.1","open":"11.0.0","immer":"11.1.8","ohash":"2.0.11","is-wsl":"3.1.1","p-limit":"7.3.0","whenexpr":"0.1.2","is-docker":"3.0.0","is-in-ssh":"1.0.0","wsl-utils":"0.3.1","picocolors":"1.1.1","bundle-name":"4.1.0","shell-quote":"1.8.3","yocto-queue":"1.2.2","launch-editor":"2.13.2","default-browser":"5.5.0","get-port-please":"3.2.0","run-applescript":"7.1.0","define-lazy-prop":"3.0.0","perfect-debounce":"2.1.0","powershell-utils":"0.1.0","ua-parser-modern":"0.1.1","default-browser-id":"5.0.1","is-inside-container":"1.0.0","structured-clone-es":"2.0.0"},"peerDependenciesMeta":{"cac":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_0.7.6_1784692823903_0.8195998623000975","host":"s3://npm-registry-packages-npm-production"}},"0.7.7":{"name":"devframe","version":"0.7.7","keywords":["devtools","rpc","toolbox"],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"devframe@0.7.7","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/devframes/devframe#readme","bugs":"https://github.com/devframes/devframe/issues","dist":{"shasum":"ac084e9554d624e84e546eb2c4b51c72f6486d9a","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.7.7.tgz","fileCount":112,"integrity":"sha512-n8Sruz+6bNAZhR+NhUUUPNtz2tvEuwIHpJh8If1RQTgYGxeUoQoIEfsW0e5xVr1BewN4EfKVLTb+CycLcExcqw==","signatures":[{"sig":"MEUCIH8qhUuQTQb7SM/SQNjRquR6Pfah6mpvkzSTSTL3EgivAiEAgNNEa0fRoLUk4MKC0Tnl6BY5XOI5JSdAjuKjJRtXcSw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@0.7.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":614680},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./rpc/dump":"./dist/rpc/dump.mjs","./constants":"./dist/constants.mjs","./node/auth":"./dist/node/auth.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/hash":"./dist/utils/hash.mjs","./utils/open":"./dist/utils/open.mjs","./utils/when":"./dist/utils/when.mjs","./utils/scope":"./dist/utils/scope.mjs","./adapters/cac":"./dist/adapters/cac.mjs","./adapters/cli":"./dist/adapters/cli.mjs","./adapters/dev":"./dist/adapters/dev.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./helpers/vite":"./dist/helpers/vite.mjs","./package.json":"./package.json","./utils/colors":"./dist/utils/colors.mjs","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./utils/promise":"./dist/utils/promise.mjs","./adapters/build":"./dist/adapters/build.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./node/hub-internals":"./dist/node/hub-internals.mjs","./utils/crypto-token":"./dist/utils/crypto-token.mjs","./utils/serve-static":"./dist/utils/serve-static.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./utils/launch-editor":"./dist/utils/launch-editor.mjs","./recipes/open-helpers":"./dist/recipes/open-helpers.mjs","./utils/structured-clone":"./dist/utils/structured-clone.mjs","./utils/streaming-channel":"./dist/utils/streaming-channel.mjs","./recipes/interactive-auth":"./dist/recipes/interactive-auth.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs"},"scripts":{"build":"tsdown","watch":"tsdown --watch","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9b3b3864-eaf0-4b6a-ba22-55f20b2f731e"}},"repository":{"url":"git+https://github.com/devframes/devframe.git","type":"git","directory":"packages/devframe"},"description":"Framework for building generic devframes","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"h3":"2.0.1-rc.22","ufo":"^1.6.4","birpc":"^4.0.0","destr":"^2.0.5","pathe":"^2.0.3","mrmime":"^2.0.1","crossws":"^0.4.10","nostics":"^1.2.0","valibot":"^1.4.2","@valibot/to-json-schema":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.1","cac":"^7.0.0","mlly":"^1.8.2","obug":"^2.1.4","open":"^11.0.0","immer":"^11.1.15","ohash":"^2.0.11","tsdown":"^0.22.12","p-limit":"^7.3.0","whenexpr":"^0.1.2","tinyglobby":"^0.2.17","launch-editor":"^2.14.1","get-port-please":"^3.2.0","perfect-debounce":"^2.1.0","ua-parser-modern":"^0.1.1","structured-clone-es":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"cac":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"inlinedDependencies":{"obug":"2.1.1","open":"11.0.0","immer":"11.1.8","ohash":"2.0.11","is-wsl":"3.1.1","p-limit":"7.3.0","whenexpr":"0.1.2","is-docker":"3.0.0","is-in-ssh":"1.0.0","wsl-utils":"0.3.1","picocolors":"1.1.1","bundle-name":"4.1.0","shell-quote":"1.8.3","yocto-queue":"1.2.2","launch-editor":"2.13.2","default-browser":"5.5.0","get-port-please":"3.2.0","run-applescript":"7.1.0","define-lazy-prop":"3.0.0","perfect-debounce":"2.1.0","powershell-utils":"0.1.0","ua-parser-modern":"0.1.1","default-browser-id":"5.0.1","is-inside-container":"1.0.0","structured-clone-es":"2.0.0"},"peerDependenciesMeta":{"cac":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_0.7.7_1784696399986_0.39208491798499145","host":"s3://npm-registry-packages-npm-production"}},"0.7.8":{"name":"devframe","version":"0.7.8","keywords":["devtools","rpc","toolbox"],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"devframe@0.7.8","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/devframes/devframe#readme","bugs":"https://github.com/devframes/devframe/issues","dist":{"shasum":"c98b668440be80d97f59ab69fe9cb4d7da82b89c","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.7.8.tgz","fileCount":112,"integrity":"sha512-NewdglfH7C3vufTY4ipsyIptfz2l8fhIsuHEmsaNhp+fLqwi1gzXhnmncnympUwIYCQ+Io03BAFnnC5rNIvTCQ==","signatures":[{"sig":"MEUCIQDYQzKbdPJeGKtCZPa15C0iW/50Cd50Sg3o4qtHFDTIFwIgRvFXBbH71PE6o1V5myw3sZS6kdqEwhXurBgXCUuRF+M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@0.7.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":615938},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./rpc/dump":"./dist/rpc/dump.mjs","./constants":"./dist/constants.mjs","./node/auth":"./dist/node/auth.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/hash":"./dist/utils/hash.mjs","./utils/open":"./dist/utils/open.mjs","./utils/when":"./dist/utils/when.mjs","./utils/scope":"./dist/utils/scope.mjs","./adapters/cac":"./dist/adapters/cac.mjs","./adapters/cli":"./dist/adapters/cli.mjs","./adapters/dev":"./dist/adapters/dev.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./helpers/vite":"./dist/helpers/vite.mjs","./package.json":"./package.json","./utils/colors":"./dist/utils/colors.mjs","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./utils/promise":"./dist/utils/promise.mjs","./adapters/build":"./dist/adapters/build.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./node/hub-internals":"./dist/node/hub-internals.mjs","./utils/crypto-token":"./dist/utils/crypto-token.mjs","./utils/serve-static":"./dist/utils/serve-static.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./utils/launch-editor":"./dist/utils/launch-editor.mjs","./recipes/open-helpers":"./dist/recipes/open-helpers.mjs","./utils/structured-clone":"./dist/utils/structured-clone.mjs","./utils/streaming-channel":"./dist/utils/streaming-channel.mjs","./recipes/interactive-auth":"./dist/recipes/interactive-auth.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs"},"scripts":{"build":"tsdown","watch":"tsdown --watch","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9b3b3864-eaf0-4b6a-ba22-55f20b2f731e"}},"repository":{"url":"git+https://github.com/devframes/devframe.git","type":"git","directory":"packages/devframe"},"description":"Framework for building generic devframes","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"h3":"2.0.1-rc.22","ufo":"^1.6.4","birpc":"^4.0.0","destr":"^2.0.5","pathe":"^2.0.3","mrmime":"^2.0.1","crossws":"^0.4.10","nostics":"^1.2.0","valibot":"^1.4.2","@valibot/to-json-schema":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.1","cac":"^7.0.0","mlly":"^1.8.2","obug":"^2.1.4","open":"^11.0.0","immer":"^11.1.15","ohash":"^2.0.11","tsdown":"^0.22.12","p-limit":"^7.3.0","whenexpr":"^0.1.2","tinyglobby":"^0.2.17","launch-editor":"^2.14.1","get-port-please":"^3.2.0","perfect-debounce":"^2.1.0","ua-parser-modern":"^0.1.1","structured-clone-es":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"cac":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"inlinedDependencies":{"obug":"2.1.1","open":"11.0.0","immer":"11.1.8","ohash":"2.0.11","is-wsl":"3.1.1","p-limit":"7.3.0","whenexpr":"0.1.2","is-docker":"3.0.0","is-in-ssh":"1.0.0","wsl-utils":"0.3.1","picocolors":"1.1.1","bundle-name":"4.1.0","shell-quote":"1.8.3","yocto-queue":"1.2.2","launch-editor":"2.13.2","default-browser":"5.5.0","get-port-please":"3.2.0","run-applescript":"7.1.0","define-lazy-prop":"3.0.0","perfect-debounce":"2.1.0","powershell-utils":"0.1.0","ua-parser-modern":"0.1.1","default-browser-id":"5.0.1","is-inside-container":"1.0.0","structured-clone-es":"2.0.0"},"peerDependenciesMeta":{"cac":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_0.7.8_1784703260938_0.9774580939828303","host":"s3://npm-registry-packages-npm-production"}},"0.7.9":{"name":"devframe","version":"0.7.9","keywords":["devtools","rpc","toolbox"],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"devframe@0.7.9","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/devframes/devframe#readme","bugs":"https://github.com/devframes/devframe/issues","dist":{"shasum":"0335fd90d55fdbc6acb7f5a2ffe84c51db999331","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.7.9.tgz","fileCount":112,"integrity":"sha512-ZWSHN5uk6KwCsrCXhu373kdBnk5kxkgxmGpD8tvv5DablgUOfWz+JrP4ufufTrns6PtQFP1Nh5S7sffWoLLp8w==","signatures":[{"sig":"MEUCIQCBX+qYCO1YmaRaZgr6wnO4sXem6sapOeIhhyQZEx4EJQIgNbTQl7GWC6dC4QtlbfLbDgBTrUFoms5SM9WH7Q7AioQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@0.7.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":615938},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./rpc/dump":"./dist/rpc/dump.mjs","./constants":"./dist/constants.mjs","./node/auth":"./dist/node/auth.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/hash":"./dist/utils/hash.mjs","./utils/open":"./dist/utils/open.mjs","./utils/when":"./dist/utils/when.mjs","./utils/scope":"./dist/utils/scope.mjs","./adapters/cac":"./dist/adapters/cac.mjs","./adapters/cli":"./dist/adapters/cli.mjs","./adapters/dev":"./dist/adapters/dev.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./helpers/vite":"./dist/helpers/vite.mjs","./package.json":"./package.json","./utils/colors":"./dist/utils/colors.mjs","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./utils/promise":"./dist/utils/promise.mjs","./adapters/build":"./dist/adapters/build.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./node/hub-internals":"./dist/node/hub-internals.mjs","./utils/crypto-token":"./dist/utils/crypto-token.mjs","./utils/serve-static":"./dist/utils/serve-static.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./utils/launch-editor":"./dist/utils/launch-editor.mjs","./recipes/open-helpers":"./dist/recipes/open-helpers.mjs","./utils/structured-clone":"./dist/utils/structured-clone.mjs","./utils/streaming-channel":"./dist/utils/streaming-channel.mjs","./recipes/interactive-auth":"./dist/recipes/interactive-auth.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs"},"scripts":{"build":"tsdown","watch":"tsdown --watch","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9b3b3864-eaf0-4b6a-ba22-55f20b2f731e"}},"repository":{"url":"git+https://github.com/devframes/devframe.git","type":"git","directory":"packages/devframe"},"description":"Framework for building generic devframes","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"h3":"2.0.1-rc.22","ufo":"^1.6.4","birpc":"^4.0.0","destr":"^2.0.5","pathe":"^2.0.3","mrmime":"^2.0.1","crossws":"^0.4.10","nostics":"^1.2.0","valibot":"^1.4.2","@valibot/to-json-schema":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.1","cac":"^7.0.0","mlly":"^1.8.2","obug":"^2.1.4","open":"^11.0.0","immer":"^11.1.15","ohash":"^2.0.11","tsdown":"^0.22.12","p-limit":"^7.3.0","whenexpr":"^0.1.2","tinyglobby":"^0.2.17","launch-editor":"^2.14.1","get-port-please":"^3.2.0","perfect-debounce":"^2.1.0","ua-parser-modern":"^0.1.1","structured-clone-es":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"cac":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"inlinedDependencies":{"obug":"2.1.1","open":"11.0.0","immer":"11.1.8","ohash":"2.0.11","is-wsl":"3.1.1","p-limit":"7.3.0","whenexpr":"0.1.2","is-docker":"3.0.0","is-in-ssh":"1.0.0","wsl-utils":"0.3.1","picocolors":"1.1.1","bundle-name":"4.1.0","shell-quote":"1.8.3","yocto-queue":"1.2.2","launch-editor":"2.13.2","default-browser":"5.5.0","get-port-please":"3.2.0","run-applescript":"7.1.0","define-lazy-prop":"3.0.0","perfect-debounce":"2.1.0","powershell-utils":"0.1.0","ua-parser-modern":"0.1.1","default-browser-id":"5.0.1","is-inside-container":"1.0.0","structured-clone-es":"2.0.0"},"peerDependenciesMeta":{"cac":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_0.7.9_1784706117464_0.22941707293454638","host":"s3://npm-registry-packages-npm-production"}},"0.7.10":{"name":"devframe","version":"0.7.10","keywords":["devtools","rpc","toolbox"],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"devframe@0.7.10","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/devframes/devframe#readme","bugs":"https://github.com/devframes/devframe/issues","dist":{"shasum":"fb10dba749bca08200c8f7f6205ff7393412f6cf","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.7.10.tgz","fileCount":112,"integrity":"sha512-+DyTB+s6Do7lp1SlbFsqlDZ6FACz4hTj1CHiCR6rtVnJt5NI0bshTtXHTzlvmFfCaELWPk/3826WqOcUuJqLmg==","signatures":[{"sig":"MEQCIDIu+ghKnNtW2hC/vD8CZVtk0fTkJneP/PDlqkSyVW0hAiAv534CT+G/LJI470LrGFd2NIDVISeKJxoQM959J+DNCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@0.7.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":615939},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./rpc/dump":"./dist/rpc/dump.mjs","./constants":"./dist/constants.mjs","./node/auth":"./dist/node/auth.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/hash":"./dist/utils/hash.mjs","./utils/open":"./dist/utils/open.mjs","./utils/when":"./dist/utils/when.mjs","./utils/scope":"./dist/utils/scope.mjs","./adapters/cac":"./dist/adapters/cac.mjs","./adapters/cli":"./dist/adapters/cli.mjs","./adapters/dev":"./dist/adapters/dev.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./helpers/vite":"./dist/helpers/vite.mjs","./package.json":"./package.json","./utils/colors":"./dist/utils/colors.mjs","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./utils/promise":"./dist/utils/promise.mjs","./adapters/build":"./dist/adapters/build.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./node/hub-internals":"./dist/node/hub-internals.mjs","./utils/crypto-token":"./dist/utils/crypto-token.mjs","./utils/serve-static":"./dist/utils/serve-static.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./utils/launch-editor":"./dist/utils/launch-editor.mjs","./recipes/open-helpers":"./dist/recipes/open-helpers.mjs","./utils/structured-clone":"./dist/utils/structured-clone.mjs","./utils/streaming-channel":"./dist/utils/streaming-channel.mjs","./recipes/interactive-auth":"./dist/recipes/interactive-auth.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs"},"scripts":{"build":"tsdown","watch":"tsdown --watch","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9b3b3864-eaf0-4b6a-ba22-55f20b2f731e"}},"repository":{"url":"git+https://github.com/devframes/devframe.git","type":"git","directory":"packages/devframe"},"description":"Framework for building generic devframes","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"h3":"2.0.1-rc.22","ufo":"^1.6.4","birpc":"^4.0.0","destr":"^2.0.5","pathe":"^2.0.3","mrmime":"^2.0.1","crossws":"^0.4.10","nostics":"^1.2.0","valibot":"^1.4.2","@valibot/to-json-schema":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.1","cac":"^7.0.0","mlly":"^1.8.2","obug":"^2.1.4","open":"^11.0.0","immer":"^11.1.15","ohash":"^2.0.11","tsdown":"^0.22.12","p-limit":"^7.3.0","whenexpr":"^0.1.2","tinyglobby":"^0.2.17","launch-editor":"^2.14.1","get-port-please":"^3.2.0","perfect-debounce":"^2.1.0","ua-parser-modern":"^0.1.1","structured-clone-es":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"cac":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"inlinedDependencies":{"obug":"2.1.1","open":"11.0.0","immer":"11.1.8","ohash":"2.0.11","is-wsl":"3.1.1","p-limit":"7.3.0","whenexpr":"0.1.2","is-docker":"3.0.0","is-in-ssh":"1.0.0","wsl-utils":"0.3.1","picocolors":"1.1.1","bundle-name":"4.1.0","shell-quote":"1.8.3","yocto-queue":"1.2.2","launch-editor":"2.13.2","default-browser":"5.5.0","get-port-please":"3.2.0","run-applescript":"7.1.0","define-lazy-prop":"3.0.0","perfect-debounce":"2.1.0","powershell-utils":"0.1.0","ua-parser-modern":"0.1.1","default-browser-id":"5.0.1","is-inside-container":"1.0.0","structured-clone-es":"2.0.0"},"peerDependenciesMeta":{"cac":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_0.7.10_1784775097693_0.6236787180821051","host":"s3://npm-registry-packages-npm-production"}},"0.7.11":{"name":"devframe","version":"0.7.11","keywords":["devtools","rpc","toolbox"],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"devframe@0.7.11","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/devframes/devframe#readme","bugs":"https://github.com/devframes/devframe/issues","dist":{"shasum":"d7f792532b3cf7b02b1b4a70614958494ac35e3a","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.7.11.tgz","fileCount":112,"integrity":"sha512-EC65NA7B1Q1H0daTMiPn2BLCjekIVC8V1WvoPyXAM/pBhNGGlRRaSVSfmAsaYmqSDT3osD8nWZ6KYhExU2KOfA==","signatures":[{"sig":"MEQCIELnrAZPcbFg+kVRhsPYVKi/CpXGWQuYoQkjWIFmwSoBAiBczHKnMMntV2/aszdmgGkCzHtYXkIIb2U8TWWK4ZBnMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@0.7.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":618049},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./rpc/dump":"./dist/rpc/dump.mjs","./constants":"./dist/constants.mjs","./node/auth":"./dist/node/auth.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/hash":"./dist/utils/hash.mjs","./utils/open":"./dist/utils/open.mjs","./utils/when":"./dist/utils/when.mjs","./utils/scope":"./dist/utils/scope.mjs","./adapters/cac":"./dist/adapters/cac.mjs","./adapters/cli":"./dist/adapters/cli.mjs","./adapters/dev":"./dist/adapters/dev.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./helpers/vite":"./dist/helpers/vite.mjs","./package.json":"./package.json","./utils/colors":"./dist/utils/colors.mjs","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./utils/promise":"./dist/utils/promise.mjs","./adapters/build":"./dist/adapters/build.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./node/hub-internals":"./dist/node/hub-internals.mjs","./utils/crypto-token":"./dist/utils/crypto-token.mjs","./utils/serve-static":"./dist/utils/serve-static.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./utils/launch-editor":"./dist/utils/launch-editor.mjs","./recipes/open-helpers":"./dist/recipes/open-helpers.mjs","./utils/structured-clone":"./dist/utils/structured-clone.mjs","./utils/streaming-channel":"./dist/utils/streaming-channel.mjs","./recipes/interactive-auth":"./dist/recipes/interactive-auth.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs"},"scripts":{"build":"tsdown","watch":"tsdown --watch","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9b3b3864-eaf0-4b6a-ba22-55f20b2f731e"}},"repository":{"url":"git+https://github.com/devframes/devframe.git","type":"git","directory":"packages/devframe"},"description":"Framework for building generic devframes","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"h3":"2.0.1-rc.22","ufo":"^1.6.4","birpc":"^4.0.0","destr":"^2.0.5","pathe":"^2.0.3","mrmime":"^2.0.1","crossws":"^0.4.10","nostics":"^1.2.0","valibot":"^1.4.2","@valibot/to-json-schema":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.1","cac":"^7.0.0","mlly":"^1.8.2","obug":"^2.1.4","open":"^11.0.0","immer":"^11.1.15","ohash":"^2.0.11","tsdown":"^0.22.12","p-limit":"^7.3.0","whenexpr":"^0.1.2","tinyglobby":"^0.2.17","launch-editor":"^2.14.1","get-port-please":"^3.2.0","perfect-debounce":"^2.1.0","ua-parser-modern":"^0.1.1","structured-clone-es":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"cac":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"inlinedDependencies":{"obug":"2.1.1","open":"11.0.0","immer":"11.1.8","ohash":"2.0.11","is-wsl":"3.1.1","p-limit":"7.3.0","whenexpr":"0.1.2","is-docker":"3.0.0","is-in-ssh":"1.0.0","wsl-utils":"0.3.1","picocolors":"1.1.1","bundle-name":"4.1.0","shell-quote":"1.8.3","yocto-queue":"1.2.2","launch-editor":"2.13.2","default-browser":"5.5.0","get-port-please":"3.2.0","run-applescript":"7.1.0","define-lazy-prop":"3.0.0","perfect-debounce":"2.1.0","powershell-utils":"0.1.0","ua-parser-modern":"0.1.1","default-browser-id":"5.0.1","is-inside-container":"1.0.0","structured-clone-es":"2.0.0"},"peerDependenciesMeta":{"cac":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_0.7.11_1784786941832_0.03230148390415266","host":"s3://npm-registry-packages-npm-production"}},"0.7.12":{"name":"devframe","version":"0.7.12","keywords":["devtools","rpc","toolbox"],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"devframe@0.7.12","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/devframes/devframe#readme","bugs":"https://github.com/devframes/devframe/issues","dist":{"shasum":"023fe56f62fe1dbe0f11aea9f9c26e923c431cd8","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.7.12.tgz","fileCount":112,"integrity":"sha512-MI5qT/N2gAWPygA6abRLd8zoB9fUpiBQTrbgaTlaLZ9tIT8wOvwLK2KT7nrQJODLrhmH7PSvlqubIGLqyjuUjQ==","signatures":[{"sig":"MEUCIQD+ZzIZ6s7FJYeQyl/gMDASDxxmkCLukMcVlq5JphFRbQIgcXUa+3pItdK1ns40+kkKZ7n5ukbTm+CzAHjRSQ/Mxq8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@0.7.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":618049},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./rpc/dump":"./dist/rpc/dump.mjs","./constants":"./dist/constants.mjs","./node/auth":"./dist/node/auth.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/hash":"./dist/utils/hash.mjs","./utils/open":"./dist/utils/open.mjs","./utils/when":"./dist/utils/when.mjs","./utils/scope":"./dist/utils/scope.mjs","./adapters/cac":"./dist/adapters/cac.mjs","./adapters/cli":"./dist/adapters/cli.mjs","./adapters/dev":"./dist/adapters/dev.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./helpers/vite":"./dist/helpers/vite.mjs","./package.json":"./package.json","./utils/colors":"./dist/utils/colors.mjs","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./utils/promise":"./dist/utils/promise.mjs","./adapters/build":"./dist/adapters/build.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./node/hub-internals":"./dist/node/hub-internals.mjs","./utils/crypto-token":"./dist/utils/crypto-token.mjs","./utils/serve-static":"./dist/utils/serve-static.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./utils/launch-editor":"./dist/utils/launch-editor.mjs","./recipes/open-helpers":"./dist/recipes/open-helpers.mjs","./utils/structured-clone":"./dist/utils/structured-clone.mjs","./utils/streaming-channel":"./dist/utils/streaming-channel.mjs","./recipes/interactive-auth":"./dist/recipes/interactive-auth.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs"},"scripts":{"build":"tsdown","watch":"tsdown --watch","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9b3b3864-eaf0-4b6a-ba22-55f20b2f731e"}},"repository":{"url":"git+https://github.com/devframes/devframe.git","type":"git","directory":"packages/devframe"},"description":"Framework for building generic devframes","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"h3":"2.0.1-rc.22","ufo":"^1.6.4","birpc":"^4.0.0","destr":"^2.0.5","pathe":"^2.0.3","mrmime":"^2.0.1","crossws":"^0.4.10","nostics":"^1.2.0","valibot":"^1.4.2","@valibot/to-json-schema":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.1","cac":"^7.0.0","mlly":"^1.8.2","obug":"^2.1.4","open":"^11.0.0","immer":"^11.1.15","ohash":"^2.0.11","tsdown":"^0.22.12","p-limit":"^7.3.0","whenexpr":"^0.1.2","tinyglobby":"^0.2.17","launch-editor":"^2.14.1","get-port-please":"^3.2.0","perfect-debounce":"^2.1.0","ua-parser-modern":"^0.1.1","structured-clone-es":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"cac":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"inlinedDependencies":{"obug":"2.1.1","open":"11.0.0","immer":"11.1.8","ohash":"2.0.11","is-wsl":"3.1.1","p-limit":"7.3.0","whenexpr":"0.1.2","is-docker":"3.0.0","is-in-ssh":"1.0.0","wsl-utils":"0.3.1","picocolors":"1.1.1","bundle-name":"4.1.0","shell-quote":"1.8.3","yocto-queue":"1.2.2","launch-editor":"2.13.2","default-browser":"5.5.0","get-port-please":"3.2.0","run-applescript":"7.1.0","define-lazy-prop":"3.0.0","perfect-debounce":"2.1.0","powershell-utils":"0.1.0","ua-parser-modern":"0.1.1","default-browser-id":"5.0.1","is-inside-container":"1.0.0","structured-clone-es":"2.0.0"},"peerDependenciesMeta":{"cac":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_0.7.12_1784865596464_0.7014214885955454","host":"s3://npm-registry-packages-npm-production"}},"0.7.13":{"name":"devframe","version":"0.7.13","keywords":["devtools","rpc","toolbox"],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"devframe@0.7.13","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/devframes/devframe#readme","bugs":"https://github.com/devframes/devframe/issues","dist":{"shasum":"d9a77367abba10b99f53f7131edcf10e995f6480","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.7.13.tgz","fileCount":112,"integrity":"sha512-Ay/FJxXpzlLuN0dT4f4F4uE+XTmUO3mGe+lkbkWIALg95fUdlBZWkRq/nMi7S2B7xll/b2FhvjUi/sXm8IQPcw==","signatures":[{"sig":"MEUCIFVlFyI0vPBgb4yJQ+6ZbuNk12g0UVZcT56XvD/9rhrGAiEAgRa6c8s154CD6QmHVS9wKlJWU/l/hyGUBDG7M3XX5pA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@0.7.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":618398},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./rpc/dump":"./dist/rpc/dump.mjs","./constants":"./dist/constants.mjs","./node/auth":"./dist/node/auth.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/hash":"./dist/utils/hash.mjs","./utils/open":"./dist/utils/open.mjs","./utils/when":"./dist/utils/when.mjs","./utils/scope":"./dist/utils/scope.mjs","./adapters/cac":"./dist/adapters/cac.mjs","./adapters/cli":"./dist/adapters/cli.mjs","./adapters/dev":"./dist/adapters/dev.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./helpers/vite":"./dist/helpers/vite.mjs","./package.json":"./package.json","./utils/colors":"./dist/utils/colors.mjs","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./utils/promise":"./dist/utils/promise.mjs","./adapters/build":"./dist/adapters/build.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./node/hub-internals":"./dist/node/hub-internals.mjs","./utils/crypto-token":"./dist/utils/crypto-token.mjs","./utils/serve-static":"./dist/utils/serve-static.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./utils/launch-editor":"./dist/utils/launch-editor.mjs","./recipes/open-helpers":"./dist/recipes/open-helpers.mjs","./utils/structured-clone":"./dist/utils/structured-clone.mjs","./utils/streaming-channel":"./dist/utils/streaming-channel.mjs","./recipes/interactive-auth":"./dist/recipes/interactive-auth.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs"},"scripts":{"build":"tsdown","watch":"tsdown --watch","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9b3b3864-eaf0-4b6a-ba22-55f20b2f731e"}},"repository":{"url":"git+https://github.com/devframes/devframe.git","type":"git","directory":"packages/devframe"},"description":"Framework for building generic devframes","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"h3":"^2.0.1-rc.22","ufo":"^1.6.4","birpc":"^4.0.0","destr":"^2.0.5","pathe":"^2.0.3","mrmime":"^2.0.1","crossws":"^0.4.10","nostics":"^1.2.0","valibot":"^1.4.2","@valibot/to-json-schema":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.1","cac":"^7.0.0","mlly":"^1.8.2","obug":"^2.1.4","open":"^11.0.0","immer":"^11.1.15","ohash":"^2.0.11","tsdown":"^0.22.14","p-limit":"^7.3.1","whenexpr":"^0.1.2","tinyglobby":"^0.2.17","launch-editor":"^2.14.1","get-port-please":"^3.2.0","perfect-debounce":"^2.1.0","ua-parser-modern":"^0.1.1","structured-clone-es":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"cac":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"inlinedDependencies":{"obug":"2.1.1","open":"11.0.0","immer":"11.1.8","ohash":"2.0.11","is-wsl":"3.1.1","p-limit":"7.3.0","whenexpr":"0.1.2","is-docker":"3.0.0","is-in-ssh":"1.0.0","wsl-utils":"0.3.1","picocolors":"1.1.1","bundle-name":"4.1.0","shell-quote":"1.8.3","yocto-queue":"1.2.2","launch-editor":"2.13.2","default-browser":"5.5.0","get-port-please":"3.2.0","run-applescript":"7.1.0","define-lazy-prop":"3.0.0","perfect-debounce":"2.1.0","powershell-utils":"0.1.0","ua-parser-modern":"0.1.1","default-browser-id":"5.0.1","is-inside-container":"1.0.0","structured-clone-es":"2.0.0"},"peerDependenciesMeta":{"cac":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_0.7.13_1784880659663_0.04268288237504381","host":"s3://npm-registry-packages-npm-production"}},"0.7.14":{"name":"devframe","version":"0.7.14","keywords":["devtools","rpc","toolbox"],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"devframe@0.7.14","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/devframes/devframe#readme","bugs":"https://github.com/devframes/devframe/issues","dist":{"shasum":"a7b6987d63ab81630c1bc41cf90230a2724614b8","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.7.14.tgz","fileCount":112,"integrity":"sha512-AtGfI3LKjZL11eBcGArZn6QMZTrmGZY7DCwJ9Wot8Vt6/jqaV4wv/Z/VsYneGc4Z/OmRmHucfMB0xlDrE6GYJw==","signatures":[{"sig":"MEQCIFFnnPaL4c2cRXTrMMYC9lFWHkJz/RMiLC5fXJ7nSQzfAiBlfGOI4aMev8nr2jf6gz357yWuKWARiXYt6OkJeUVspg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@0.7.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":618398},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./rpc/dump":"./dist/rpc/dump.mjs","./constants":"./dist/constants.mjs","./node/auth":"./dist/node/auth.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/hash":"./dist/utils/hash.mjs","./utils/open":"./dist/utils/open.mjs","./utils/when":"./dist/utils/when.mjs","./utils/scope":"./dist/utils/scope.mjs","./adapters/cac":"./dist/adapters/cac.mjs","./adapters/cli":"./dist/adapters/cli.mjs","./adapters/dev":"./dist/adapters/dev.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./helpers/vite":"./dist/helpers/vite.mjs","./package.json":"./package.json","./utils/colors":"./dist/utils/colors.mjs","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./utils/promise":"./dist/utils/promise.mjs","./adapters/build":"./dist/adapters/build.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./node/hub-internals":"./dist/node/hub-internals.mjs","./utils/crypto-token":"./dist/utils/crypto-token.mjs","./utils/serve-static":"./dist/utils/serve-static.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./utils/launch-editor":"./dist/utils/launch-editor.mjs","./recipes/open-helpers":"./dist/recipes/open-helpers.mjs","./utils/structured-clone":"./dist/utils/structured-clone.mjs","./utils/streaming-channel":"./dist/utils/streaming-channel.mjs","./recipes/interactive-auth":"./dist/recipes/interactive-auth.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs"},"scripts":{"build":"tsdown","watch":"tsdown --watch","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9b3b3864-eaf0-4b6a-ba22-55f20b2f731e"}},"repository":{"url":"git+https://github.com/devframes/devframe.git","type":"git","directory":"packages/devframe"},"description":"Framework for building generic devframes","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"h3":"^2.0.1-rc.22","ufo":"^1.6.4","birpc":"^4.0.0","destr":"^2.0.5","pathe":"^2.0.3","mrmime":"^2.0.1","crossws":"^0.4.10","nostics":"^1.2.0","valibot":"^1.4.2","@valibot/to-json-schema":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.1","cac":"^7.0.0","mlly":"^1.8.2","obug":"^2.1.4","open":"^11.0.0","immer":"^11.1.15","ohash":"^2.0.11","tsdown":"^0.22.14","p-limit":"^7.3.1","whenexpr":"^0.1.2","tinyglobby":"^0.2.17","launch-editor":"^2.14.1","get-port-please":"^3.2.0","perfect-debounce":"^2.1.0","ua-parser-modern":"^0.1.1","structured-clone-es":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"cac":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"inlinedDependencies":{"obug":"2.1.1","open":"11.0.0","immer":"11.1.8","ohash":"2.0.11","is-wsl":"3.1.1","p-limit":"7.3.0","whenexpr":"0.1.2","is-docker":"3.0.0","is-in-ssh":"1.0.0","wsl-utils":"0.3.1","picocolors":"1.1.1","bundle-name":"4.1.0","shell-quote":"1.8.3","yocto-queue":"1.2.2","launch-editor":"2.13.2","default-browser":"5.5.0","get-port-please":"3.2.0","run-applescript":"7.1.0","define-lazy-prop":"3.0.0","perfect-debounce":"2.1.0","powershell-utils":"0.1.0","ua-parser-modern":"0.1.1","default-browser-id":"5.0.1","is-inside-container":"1.0.0","structured-clone-es":"2.0.0"},"peerDependenciesMeta":{"cac":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_0.7.14_1784890147836_0.5098001262340199","host":"s3://npm-registry-packages-npm-production"}},"0.7.15":{"name":"devframe","version":"0.7.15","keywords":["devtools","rpc","toolbox"],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"devframe@0.7.15","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/devframes/devframe#readme","bugs":"https://github.com/devframes/devframe/issues","dist":{"shasum":"0ee3b798ea0cc98ee3c0fa24f5f599157ed00a34","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.7.15.tgz","fileCount":113,"integrity":"sha512-pHcCgDILv9BfF0oqEcpPzsPG/2/TLrhcYIUiWTNmP+YiyTmaGkW0osR/48STotnJNi3O2upj5L/6tpLOl/Ravg==","signatures":[{"sig":"MEYCIQDVePjJzNUsc3O2Ig0e4XJ6+yY/gWy4NywDCFVBInCsfAIhAI9VXV58NSrOAaxAyxvbOClYvIxZTLAcXCZ4HTxhPl9z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@0.7.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":626534},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./rpc/dump":"./dist/rpc/dump.mjs","./constants":"./dist/constants.mjs","./node/auth":"./dist/node/auth.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/hash":"./dist/utils/hash.mjs","./utils/open":"./dist/utils/open.mjs","./utils/when":"./dist/utils/when.mjs","./utils/scope":"./dist/utils/scope.mjs","./adapters/cac":"./dist/adapters/cac.mjs","./adapters/cli":"./dist/adapters/cli.mjs","./adapters/dev":"./dist/adapters/dev.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./helpers/vite":"./dist/helpers/vite.mjs","./package.json":"./package.json","./utils/colors":"./dist/utils/colors.mjs","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./utils/promise":"./dist/utils/promise.mjs","./adapters/build":"./dist/adapters/build.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./node/hub-internals":"./dist/node/hub-internals.mjs","./utils/crypto-token":"./dist/utils/crypto-token.mjs","./utils/serve-static":"./dist/utils/serve-static.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./utils/launch-editor":"./dist/utils/launch-editor.mjs","./recipes/open-helpers":"./dist/recipes/open-helpers.mjs","./utils/structured-clone":"./dist/utils/structured-clone.mjs","./utils/streaming-channel":"./dist/utils/streaming-channel.mjs","./recipes/interactive-auth":"./dist/recipes/interactive-auth.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs","./recipes/common-rpc-functions":"./dist/recipes/common-rpc-functions.mjs"},"scripts":{"build":"tsdown","watch":"tsdown --watch","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9b3b3864-eaf0-4b6a-ba22-55f20b2f731e"}},"repository":{"url":"git+https://github.com/devframes/devframe.git","type":"git","directory":"packages/devframe"},"description":"Framework for building generic devframes","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"h3":"^2.0.1-rc.26","ufo":"^1.6.4","birpc":"^4.0.0","destr":"^2.0.5","pathe":"^2.0.3","mrmime":"^2.0.1","crossws":"^0.4.10","nostics":"^1.2.0","valibot":"^1.4.2","@valibot/to-json-schema":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.1","cac":"^7.0.0","mlly":"^1.8.2","obug":"^2.1.4","open":"^11.0.0","immer":"^11.1.15","ohash":"^2.0.11","tsdown":"^0.22.14","p-limit":"^7.3.1","whenexpr":"^0.1.2","tinyglobby":"^0.2.17","launch-editor":"^2.14.1","get-port-please":"^3.2.0","perfect-debounce":"^2.1.0","ua-parser-modern":"^0.1.1","structured-clone-es":"^2.0.1","@modelcontextprotocol/sdk":"^1.30.0"},"peerDependencies":{"cac":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"inlinedDependencies":{"obug":"2.1.1","open":"11.0.0","immer":"11.1.8","ohash":"2.0.11","is-wsl":"3.1.1","p-limit":"7.3.0","whenexpr":"0.1.2","is-docker":"3.0.0","is-in-ssh":"1.0.0","wsl-utils":"0.3.1","picocolors":"1.1.1","bundle-name":"4.1.0","shell-quote":"1.8.3","yocto-queue":"1.2.2","launch-editor":"2.13.2","default-browser":"5.5.0","get-port-please":"3.2.0","run-applescript":"7.1.0","define-lazy-prop":"3.0.0","perfect-debounce":"2.1.0","powershell-utils":"0.1.0","ua-parser-modern":"0.1.1","default-browser-id":"5.0.1","is-inside-container":"1.0.0","structured-clone-es":"2.0.0"},"peerDependenciesMeta":{"cac":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_0.7.15_1785313068360_0.6440469951768428","host":"s3://npm-registry-packages-npm-production"}},"0.7.16":{"name":"devframe","version":"0.7.16","keywords":["devtools","rpc","toolbox"],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"devframe@0.7.16","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/devframes/devframe#readme","bugs":"https://github.com/devframes/devframe/issues","dist":{"shasum":"25484774af3b8732bed05441528543c0f2cf6819","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.7.16.tgz","fileCount":113,"integrity":"sha512-U4vqEPgjYfovFEyOAmUlNG5DVGnb6Sx0Tgy9QiQAbtGieC5zTraOBL7GUyXGqdc53SCx/DhFfwjJcebt85T/Bw==","signatures":[{"sig":"MEUCICUz+10anzFJO+VScPrWvhbegiNZrF9vWFAMfMhPoa+lAiEAnX15V33ucI3mkEJmZMMJoOFyZbnsmSydESypgz6dyg0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@0.7.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":632268},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./rpc/dump":"./dist/rpc/dump.mjs","./constants":"./dist/constants.mjs","./node/auth":"./dist/node/auth.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/hash":"./dist/utils/hash.mjs","./utils/open":"./dist/utils/open.mjs","./utils/when":"./dist/utils/when.mjs","./utils/scope":"./dist/utils/scope.mjs","./adapters/cac":"./dist/adapters/cac.mjs","./adapters/cli":"./dist/adapters/cli.mjs","./adapters/dev":"./dist/adapters/dev.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./helpers/vite":"./dist/helpers/vite.mjs","./package.json":"./package.json","./utils/colors":"./dist/utils/colors.mjs","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./utils/promise":"./dist/utils/promise.mjs","./adapters/build":"./dist/adapters/build.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./node/hub-internals":"./dist/node/hub-internals.mjs","./utils/crypto-token":"./dist/utils/crypto-token.mjs","./utils/serve-static":"./dist/utils/serve-static.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./utils/launch-editor":"./dist/utils/launch-editor.mjs","./recipes/open-helpers":"./dist/recipes/open-helpers.mjs","./utils/structured-clone":"./dist/utils/structured-clone.mjs","./utils/streaming-channel":"./dist/utils/streaming-channel.mjs","./recipes/interactive-auth":"./dist/recipes/interactive-auth.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs","./recipes/common-rpc-functions":"./dist/recipes/common-rpc-functions.mjs"},"scripts":{"build":"tsdown","watch":"tsdown --watch","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9b3b3864-eaf0-4b6a-ba22-55f20b2f731e"}},"repository":{"url":"git+https://github.com/devframes/devframe.git","type":"git","directory":"packages/devframe"},"description":"Framework for building generic devframes","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"h3":"^2.0.1-rc.26","ufo":"^1.6.4","birpc":"^4.0.0","destr":"^2.0.5","pathe":"^2.0.3","mrmime":"^2.0.1","crossws":"^0.4.10","nostics":"^1.2.0","valibot":"^1.4.2","@valibot/to-json-schema":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.1","cac":"^7.0.0","mlly":"^1.8.2","obug":"^2.1.4","open":"^11.0.0","immer":"^11.1.15","ohash":"^2.0.11","tsdown":"^0.22.14","p-limit":"^7.3.1","whenexpr":"^0.1.2","tinyglobby":"^0.2.17","launch-editor":"^2.14.1","get-port-please":"^3.2.0","perfect-debounce":"^2.1.0","ua-parser-modern":"^0.1.1","structured-clone-es":"^2.0.1","@modelcontextprotocol/sdk":"^1.30.0"},"peerDependencies":{"cac":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"peerDependenciesMeta":{"cac":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_0.7.16_1785490130890_0.7203241836518353","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"devframe","version":"0.8.0","keywords":["devtools","rpc","toolbox"],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"devframe@0.8.0","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/devframes/devframe#readme","bugs":"https://github.com/devframes/devframe/issues","bin":{"devframe":"./bin/devframe.mjs"},"dist":{"shasum":"c0845cd83c2e68c448dc17de8a390dbb71c7dda6","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.8.0.tgz","fileCount":125,"integrity":"sha512-kUK/JIYlfb3A4nbIY+cJ/zljyfpCdBzwsR3uY2Y6Tbm6jnNY0w5yLpuDX524XQD7D1Vnmvs8kpC+ILOkCRk5OA==","signatures":[{"sig":"MEQCIEo6GhV7mvujh/xZzQ21nyc/lA6dfkOkOepdQY0WhkrQAiAXK+F1eFd4wNltqMAw8flIftI6YvB2P29DcPT4wvT1vg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":695396},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./rpc/dump":"./dist/rpc/dump.mjs","./constants":"./dist/constants.mjs","./node/auth":"./dist/node/auth.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/hash":"./dist/utils/hash.mjs","./utils/open":"./dist/utils/open.mjs","./utils/when":"./dist/utils/when.mjs","./utils/scope":"./dist/utils/scope.mjs","./adapters/cac":"./dist/adapters/cac.mjs","./adapters/cli":"./dist/adapters/cli.mjs","./adapters/dev":"./dist/adapters/dev.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./helpers/vite":"./dist/helpers/vite.mjs","./package.json":"./package.json","./utils/colors":"./dist/utils/colors.mjs","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./utils/promise":"./dist/utils/promise.mjs","./adapters/build":"./dist/adapters/build.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./node/hub-internals":"./dist/node/hub-internals.mjs","./utils/crypto-token":"./dist/utils/crypto-token.mjs","./utils/serve-static":"./dist/utils/serve-static.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./utils/launch-editor":"./dist/utils/launch-editor.mjs","./utils/simple-schema":"./dist/utils/simple-schema.mjs","./recipes/open-helpers":"./dist/recipes/open-helpers.mjs","./utils/agent-tool-name":"./dist/utils/agent-tool-name.mjs","./utils/structured-clone":"./dist/utils/structured-clone.mjs","./utils/streaming-channel":"./dist/utils/streaming-channel.mjs","./recipes/interactive-auth":"./dist/recipes/interactive-auth.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs","./recipes/common-rpc-functions":"./dist/recipes/common-rpc-functions.mjs"},"scripts":{"build":"tsdown","watch":"tsdown --watch","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9b3b3864-eaf0-4b6a-ba22-55f20b2f731e"}},"repository":{"url":"git+https://github.com/devframes/devframe.git","type":"git","directory":"packages/devframe"},"description":"Framework for building generic devframes","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"h3":"^2.0.1-rc.26","ufo":"^1.6.4","birpc":"^4.0.0","destr":"^2.0.5","pathe":"^2.0.3","mrmime":"^2.0.1","crossws":"^0.4.10","nostics":"^1.2.0","@standard-schema/spec":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.1","cac":"^7.0.0","mlly":"^1.8.2","obug":"^2.1.4","open":"^11.0.0","immer":"^11.1.15","ohash":"^2.0.11","tsdown":"^0.22.14","p-limit":"^7.3.1","valibot":"^1.4.2","whenexpr":"^0.1.2","tinyglobby":"^0.2.17","launch-editor":"^2.14.1","get-port-please":"^3.2.0","perfect-debounce":"^2.1.0","ua-parser-modern":"^0.1.1","structured-clone-es":"^2.0.1","@modelcontextprotocol/client":"^2.0.0","@modelcontextprotocol/server":"^2.0.0"},"peerDependencies":{"cac":"^7.0.0","@modelcontextprotocol/client":"^2.0.0","@modelcontextprotocol/server":"^2.0.0"},"peerDependenciesMeta":{"cac":{"optional":true},"@modelcontextprotocol/client":{"optional":true},"@modelcontextprotocol/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_0.8.0_1785741238950_0.15715287467390282","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"devframe","version":"0.8.1","keywords":["devtools","rpc","toolbox"],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"devframe@0.8.1","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/devframes/devframe#readme","bugs":"https://github.com/devframes/devframe/issues","bin":{"devframe":"./bin/devframe.mjs"},"dist":{"shasum":"56148c4934bda1a0f85a0c69e2d0790dfbc9d613","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.8.1.tgz","fileCount":126,"integrity":"sha512-H+5kAYUfITObKdRuI2LE3OWY3zTEC6YKxlAPkZ1PB0mqTkl6jOxQhMKXKCHL+wGZBgXUmCGi1U6MMlO4oxDnSw==","signatures":[{"sig":"MEUCIHSBFqJ8mxFwaOwKuVtH747UrRSW/5be7GrKpuNhDHG8AiEAmmvJnC/B/2Iv/YjJjcfu9Y/KQOkOOiZqnj+SjB/D04M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":706020},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./rpc/dump":"./dist/rpc/dump.mjs","./constants":"./dist/constants.mjs","./node/auth":"./dist/node/auth.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/hash":"./dist/utils/hash.mjs","./utils/open":"./dist/utils/open.mjs","./utils/when":"./dist/utils/when.mjs","./utils/scope":"./dist/utils/scope.mjs","./adapters/cac":"./dist/adapters/cac.mjs","./adapters/cli":"./dist/adapters/cli.mjs","./adapters/dev":"./dist/adapters/dev.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./helpers/vite":"./dist/helpers/vite.mjs","./package.json":"./package.json","./utils/colors":"./dist/utils/colors.mjs","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./utils/promise":"./dist/utils/promise.mjs","./adapters/build":"./dist/adapters/build.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./node/hub-internals":"./dist/node/hub-internals.mjs","./utils/crypto-token":"./dist/utils/crypto-token.mjs","./utils/serve-static":"./dist/utils/serve-static.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./utils/launch-editor":"./dist/utils/launch-editor.mjs","./utils/simple-schema":"./dist/utils/simple-schema.mjs","./recipes/open-helpers":"./dist/recipes/open-helpers.mjs","./utils/agent-tool-name":"./dist/utils/agent-tool-name.mjs","./utils/structured-clone":"./dist/utils/structured-clone.mjs","./utils/streaming-channel":"./dist/utils/streaming-channel.mjs","./recipes/interactive-auth":"./dist/recipes/interactive-auth.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs","./recipes/common-rpc-functions":"./dist/recipes/common-rpc-functions.mjs"},"scripts":{"build":"tsdown","watch":"tsdown --watch","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9b3b3864-eaf0-4b6a-ba22-55f20b2f731e"}},"repository":{"url":"git+https://github.com/devframes/devframe.git","type":"git","directory":"packages/devframe"},"description":"Framework for building generic devframes","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"h3":"^2.0.1-rc.26","ufo":"^1.6.4","birpc":"^4.0.0","destr":"^2.0.5","pathe":"^2.0.3","mrmime":"^2.0.1","crossws":"^0.4.10","nostics":"^1.2.0","@standard-schema/spec":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.1","cac":"^7.0.0","mlly":"^1.8.2","obug":"^2.1.4","open":"^11.0.0","immer":"^11.1.15","ohash":"^2.0.11","tsdown":"^0.22.14","p-limit":"^7.3.1","valibot":"^1.4.2","whenexpr":"^0.1.2","tinyglobby":"^0.2.17","launch-editor":"^2.14.1","get-port-please":"^3.2.0","perfect-debounce":"^2.1.0","ua-parser-modern":"^0.1.1","structured-clone-es":"^2.0.1","@modelcontextprotocol/client":"^2.0.0","@modelcontextprotocol/server":"^2.0.0"},"peerDependencies":{"cac":"^7.0.0","@modelcontextprotocol/client":"^2.0.0","@modelcontextprotocol/server":"^2.0.0"},"peerDependenciesMeta":{"cac":{"optional":true},"@modelcontextprotocol/client":{"optional":true},"@modelcontextprotocol/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_0.8.1_1785890410372_0.4078017092443109","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"devframe","version":"0.8.2","keywords":["devtools","rpc","toolbox"],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"devframe@0.8.2","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/devframes/devframe#readme","bugs":"https://github.com/devframes/devframe/issues","bin":{"devframe":"./bin/devframe.mjs"},"dist":{"shasum":"e15bb355deae7f494d6722beed03c56f26fba6d1","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.8.2.tgz","fileCount":126,"integrity":"sha512-oodQXEQnrvufA1so/E058Z3SG3bk9AlUE5+NIAsyx5ZJH9P/oX6WMxjC0bs5PPwtKbS7pBHjxja2AD8EwGE8/Q==","signatures":[{"sig":"MEUCIQDTUYMEJ6vrBiLUnKLnKOZCCsQPInFaBOsQy6DOl1bl0wIgLtuTq2IU4PEeOXUsgBX6ltcQHIMvrVWMM2LGAEffopM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@0.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":709459},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./rpc/dump":"./dist/rpc/dump.mjs","./constants":"./dist/constants.mjs","./node/auth":"./dist/node/auth.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/hash":"./dist/utils/hash.mjs","./utils/open":"./dist/utils/open.mjs","./utils/when":"./dist/utils/when.mjs","./utils/scope":"./dist/utils/scope.mjs","./adapters/cac":"./dist/adapters/cac.mjs","./adapters/cli":"./dist/adapters/cli.mjs","./adapters/dev":"./dist/adapters/dev.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./helpers/vite":"./dist/helpers/vite.mjs","./package.json":"./package.json","./utils/colors":"./dist/utils/colors.mjs","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./utils/promise":"./dist/utils/promise.mjs","./adapters/build":"./dist/adapters/build.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./node/hub-internals":"./dist/node/hub-internals.mjs","./utils/crypto-token":"./dist/utils/crypto-token.mjs","./utils/serve-static":"./dist/utils/serve-static.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./utils/launch-editor":"./dist/utils/launch-editor.mjs","./utils/simple-schema":"./dist/utils/simple-schema.mjs","./recipes/open-helpers":"./dist/recipes/open-helpers.mjs","./utils/agent-tool-name":"./dist/utils/agent-tool-name.mjs","./utils/structured-clone":"./dist/utils/structured-clone.mjs","./utils/streaming-channel":"./dist/utils/streaming-channel.mjs","./recipes/interactive-auth":"./dist/recipes/interactive-auth.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs","./recipes/common-rpc-functions":"./dist/recipes/common-rpc-functions.mjs"},"scripts":{"build":"tsdown","watch":"tsdown --watch","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9b3b3864-eaf0-4b6a-ba22-55f20b2f731e"}},"repository":{"url":"git+https://github.com/devframes/devframe.git","type":"git","directory":"packages/devframe"},"description":"Framework for building generic devframes","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"h3":"^2.0.1-rc.26","ufo":"^1.6.4","birpc":"^4.0.0","destr":"^2.0.5","pathe":"^2.0.3","mrmime":"^2.0.1","crossws":"^0.4.10","nostics":"^1.2.0","@standard-schema/spec":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.2","cac":"^7.0.0","mlly":"^1.8.2","obug":"^2.1.4","open":"^11.0.0","immer":"^11.1.15","ohash":"^2.0.11","tsdown":"^0.22.14","p-limit":"^7.3.1","valibot":"^1.4.2","whenexpr":"^0.1.2","tinyglobby":"^0.2.17","launch-editor":"^2.14.1","get-port-please":"^3.2.0","perfect-debounce":"^2.1.0","ua-parser-modern":"^0.1.1","structured-clone-es":"^2.0.1","@modelcontextprotocol/client":"^2.0.0","@modelcontextprotocol/server":"^2.0.0"},"peerDependencies":{"cac":"^7.0.0","@modelcontextprotocol/client":"^2.0.0","@modelcontextprotocol/server":"^2.0.0"},"peerDependenciesMeta":{"cac":{"optional":true},"@modelcontextprotocol/client":{"optional":true},"@modelcontextprotocol/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_0.8.2_1785988965610_0.6589125652377636","host":"s3://npm-registry-packages-npm-production"}},"0.9.0-beta.1":{"name":"devframe","version":"0.9.0-beta.1","keywords":["devtools","rpc","toolbox"],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"devframe@0.9.0-beta.1","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/devframes/devframe#readme","bugs":"https://github.com/devframes/devframe/issues","bin":{"devframe":"./bin/devframe.mjs"},"dist":{"shasum":"9218e775a1c87c92bb538c466a507c882d7ecffd","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.9.0-beta.1.tgz","fileCount":135,"integrity":"sha512-a/KvfF28T5GpukXopeRmAVmnLE+jPW8/NPsQ8+JzgqHVyhDfj/gZCx1Gog7/Hq1a+Ul6OrHa3NYvilNC7vLF2Q==","signatures":[{"sig":"MEUCICFUz91Y/goHohE/Claf2PlhwT9eHX0A0Hi+kuszpLDtAiEAmKYeK7gmFcUNsxAWavxYcyJMJmygxP8KYFY5+y6W00g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@0.9.0-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":783539},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./initiate":"./dist/adapters/initiate.mjs","./internal":"./dist/internal/index.mjs","./rpc/dump":"./dist/rpc/dump.mjs","./constants":"./dist/constants.mjs","./node/auth":"./dist/node/auth.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/hash":"./dist/utils/hash.mjs","./utils/open":"./dist/utils/open.mjs","./utils/when":"./dist/utils/when.mjs","./adapters/cac":"./dist/adapters/cac.mjs","./adapters/dev":"./dist/adapters/dev.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./helpers/vite":"./dist/helpers/vite.mjs","./package.json":"./package.json","./utils/colors":"./dist/utils/colors.mjs","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./adapters/build":"./dist/adapters/build.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./node/hub-internals":"./dist/node/hub-internals.mjs","./utils/crypto-token":"./dist/utils/crypto-token.mjs","./utils/serve-static":"./dist/utils/serve-static.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./utils/launch-editor":"./dist/utils/launch-editor.mjs","./utils/simple-schema":"./dist/utils/simple-schema.mjs","./rpc/transports/ws-bun":"./dist/rpc/transports/ws-bun.mjs","./utils/agent-tool-name":"./dist/utils/agent-tool-name.mjs","./utils/structured-clone":"./dist/utils/structured-clone.mjs","./utils/streaming-channel":"./dist/utils/streaming-channel.mjs","./recipes/interactive-auth":"./dist/recipes/interactive-auth.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs","./rpc/transports/sse-client":"./dist/rpc/transports/sse-client.mjs","./rpc/transports/sse-server":"./dist/rpc/transports/sse-server.mjs","./recipes/common-rpc-functions":"./dist/recipes/common-rpc-functions.mjs"},"scripts":{"build":"tsdown","watch":"tsdown --watch","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9b3b3864-eaf0-4b6a-ba22-55f20b2f731e"}},"repository":{"url":"git+https://github.com/devframes/devframe.git","type":"git","directory":"packages/devframe"},"description":"Framework for building one portable devtool integration that runs in any viewer.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"h3":"^2.0.1-rc.26","ufo":"^1.6.4","birpc":"^4.1.0","destr":"^2.0.5","pathe":"^2.0.3","mrmime":"^2.0.1","crossws":"^0.4.10","nostics":"^1.2.0","@standard-schema/spec":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.3","cac":"^7.0.0","mlly":"^1.8.2","obug":"^2.1.4","open":"^11.0.0","immer":"^11.1.16","ohash":"^2.0.11","tsdown":"^0.22.14","p-limit":"^7.3.1","valibot":"^1.4.2","whenexpr":"^0.1.2","tinyglobby":"^0.2.17","launch-editor":"^2.14.1","get-port-please":"^3.2.0","perfect-debounce":"^2.1.0","ua-parser-modern":"^0.1.1","structured-clone-es":"^2.0.1","@modelcontextprotocol/client":"^2.0.0","@modelcontextprotocol/server":"^2.0.0"},"peerDependencies":{"cac":"^7.0.0","@modelcontextprotocol/client":"^2.0.0","@modelcontextprotocol/server":"^2.0.0"},"peerDependenciesMeta":{"cac":{"optional":true},"@modelcontextprotocol/client":{"optional":true},"@modelcontextprotocol/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_0.9.0-beta.1_1786607630459_0.10796017401549851","host":"s3://npm-registry-packages-npm-production"}},"0.9.0-beta.2":{"name":"devframe","version":"0.9.0-beta.2","keywords":["devtools","rpc","toolbox"],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"devframe@0.9.0-beta.2","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/devframes/devframe#readme","bugs":"https://github.com/devframes/devframe/issues","bin":{"devframe":"./bin/devframe.mjs"},"dist":{"shasum":"255fc9e0fec751f045c9186c740db3c041b9611f","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.9.0-beta.2.tgz","fileCount":135,"integrity":"sha512-9Ouh8/eqIL67WFegQJOLeOQt6GKdJxBHENVyDHE8vgfRWvD59dxplyvcYs4DsDfdtURg4F5IDVAx1JIG16tq3Q==","signatures":[{"sig":"MEUCIFJZZ/5gADdRlfDiZgQ+/trFmOOSnA0NBDqFJKAvNDekAiEAkyt4KScpb5bAdOCTa2jKh1AnnBZbluPOk8i5AZA2Gq0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@0.9.0-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":783539},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./initiate":"./dist/adapters/initiate.mjs","./internal":"./dist/internal/index.mjs","./rpc/dump":"./dist/rpc/dump.mjs","./constants":"./dist/constants.mjs","./node/auth":"./dist/node/auth.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/hash":"./dist/utils/hash.mjs","./utils/open":"./dist/utils/open.mjs","./utils/when":"./dist/utils/when.mjs","./adapters/cac":"./dist/adapters/cac.mjs","./adapters/dev":"./dist/adapters/dev.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./helpers/vite":"./dist/helpers/vite.mjs","./package.json":"./package.json","./utils/colors":"./dist/utils/colors.mjs","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./adapters/build":"./dist/adapters/build.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./node/hub-internals":"./dist/node/hub-internals.mjs","./utils/crypto-token":"./dist/utils/crypto-token.mjs","./utils/serve-static":"./dist/utils/serve-static.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./utils/launch-editor":"./dist/utils/launch-editor.mjs","./utils/simple-schema":"./dist/utils/simple-schema.mjs","./rpc/transports/ws-bun":"./dist/rpc/transports/ws-bun.mjs","./utils/agent-tool-name":"./dist/utils/agent-tool-name.mjs","./utils/structured-clone":"./dist/utils/structured-clone.mjs","./utils/streaming-channel":"./dist/utils/streaming-channel.mjs","./recipes/interactive-auth":"./dist/recipes/interactive-auth.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs","./rpc/transports/sse-client":"./dist/rpc/transports/sse-client.mjs","./rpc/transports/sse-server":"./dist/rpc/transports/sse-server.mjs","./recipes/common-rpc-functions":"./dist/recipes/common-rpc-functions.mjs"},"scripts":{"build":"tsdown","watch":"tsdown --watch","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9b3b3864-eaf0-4b6a-ba22-55f20b2f731e"}},"repository":{"url":"git+https://github.com/devframes/devframe.git","type":"git","directory":"packages/devframe"},"description":"Framework for building one portable devtool integration that runs in any viewer.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"h3":"^2.0.1-rc.26","ufo":"^1.6.4","birpc":"^4.1.0","destr":"^2.0.5","pathe":"^2.0.3","mrmime":"^2.0.1","crossws":"^0.4.10","nostics":"^1.2.0","@standard-schema/spec":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.3","cac":"^7.0.0","mlly":"^1.8.2","obug":"^2.1.4","open":"^11.0.0","immer":"^11.1.16","ohash":"^2.0.11","tsdown":"^0.22.14","p-limit":"^7.3.1","valibot":"^1.4.2","whenexpr":"^0.1.2","tinyglobby":"^0.2.17","launch-editor":"^2.14.1","get-port-please":"^3.2.0","perfect-debounce":"^2.1.0","ua-parser-modern":"^0.1.1","structured-clone-es":"^2.0.1","@modelcontextprotocol/client":"^2.0.0","@modelcontextprotocol/server":"^2.0.0"},"peerDependencies":{"cac":"^7.0.0","@modelcontextprotocol/client":"^2.0.0","@modelcontextprotocol/server":"^2.0.0"},"peerDependenciesMeta":{"cac":{"optional":true},"@modelcontextprotocol/client":{"optional":true},"@modelcontextprotocol/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_0.9.0-beta.2_1786678204611_0.7742266653090997","host":"s3://npm-registry-packages-npm-production"}},"0.9.0-beta.3":{"name":"devframe","version":"0.9.0-beta.3","keywords":["devtools","rpc","toolbox"],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"devframe@0.9.0-beta.3","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/devframes/devframe#readme","bugs":"https://github.com/devframes/devframe/issues","bin":{"devframe":"./bin/devframe.mjs"},"dist":{"shasum":"940c9207e773c6473a6c69ddfc404c2f68cd52f1","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.9.0-beta.3.tgz","fileCount":132,"integrity":"sha512-44MGmAkqRkQXtkYAdqb75QyYJRbESLLLs9SLaSWhHzexNN47qI+ukihQH2aWGMGUT70CyNmdBbNJ3uYit3PyLg==","signatures":[{"sig":"MEYCIQD5qEiOy5DE8S2nvcnzyTrWZ0goVNUzNRCo2tBXvB0CWAIhALagvKpErjsELT1Lz+B8WQ8wwqviUT/ZGvvlhK8had7X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@0.9.0-beta.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":784587},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./initiate":"./dist/adapters/initiate.mjs","./internal":"./dist/internal/index.mjs","./rpc/dump":"./dist/rpc/dump.mjs","./constants":"./dist/constants.mjs","./node/auth":"./dist/node/auth.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/hash":"./dist/utils/hash.mjs","./utils/open":"./dist/utils/open.mjs","./utils/when":"./dist/utils/when.mjs","./adapters/cac":"./dist/adapters/cac.mjs","./adapters/dev":"./dist/adapters/dev.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./package.json":"./package.json","./utils/colors":"./dist/utils/colors.mjs","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./adapters/build":"./dist/adapters/build.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./node/hub-internals":"./dist/node/hub-internals.mjs","./utils/crypto-token":"./dist/utils/crypto-token.mjs","./utils/serve-static":"./dist/utils/serve-static.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./utils/launch-editor":"./dist/utils/launch-editor.mjs","./utils/simple-schema":"./dist/utils/simple-schema.mjs","./rpc/transports/ws-bun":"./dist/rpc/transports/ws-bun.mjs","./utils/agent-tool-name":"./dist/utils/agent-tool-name.mjs","./utils/structured-clone":"./dist/utils/structured-clone.mjs","./utils/streaming-channel":"./dist/utils/streaming-channel.mjs","./recipes/interactive-auth":"./dist/recipes/interactive-auth.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs","./rpc/transports/sse-client":"./dist/rpc/transports/sse-client.mjs","./rpc/transports/sse-server":"./dist/rpc/transports/sse-server.mjs","./recipes/common-rpc-functions":"./dist/recipes/common-rpc-functions.mjs"},"scripts":{"build":"tsdown","watch":"tsdown --watch","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9b3b3864-eaf0-4b6a-ba22-55f20b2f731e"}},"repository":{"url":"git+https://github.com/devframes/devframe.git","type":"git","directory":"packages/devframe"},"description":"Framework for building one portable devtool integration that runs in any viewer.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"h3":"^2.0.1-rc.26","ufo":"^1.6.4","birpc":"^4.1.0","destr":"^2.0.5","pathe":"^2.0.3","mrmime":"^2.0.1","crossws":"^0.4.10","nostics":"^1.2.0","@standard-schema/spec":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.3","cac":"^7.0.0","mlly":"^1.8.2","obug":"^2.1.4","open":"^11.0.0","immer":"^11.1.16","ohash":"^2.0.11","tsdown":"^0.22.14","p-limit":"^7.3.1","valibot":"^1.4.2","whenexpr":"^0.1.2","tinyglobby":"^0.2.17","launch-editor":"^2.14.1","get-port-please":"^3.2.0","perfect-debounce":"^2.1.0","ua-parser-modern":"^0.1.1","structured-clone-es":"^2.0.1","@modelcontextprotocol/client":"^2.0.0","@modelcontextprotocol/server":"^2.0.0"},"peerDependencies":{"cac":"^7.0.0","@modelcontextprotocol/client":"^2.0.0","@modelcontextprotocol/server":"^2.0.0"},"peerDependenciesMeta":{"cac":{"optional":true},"@modelcontextprotocol/client":{"optional":true},"@modelcontextprotocol/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_0.9.0-beta.3_1786706846550_0.5340602873262732","host":"s3://npm-registry-packages-npm-production"}},"0.9.0-beta.4":{"name":"devframe","version":"0.9.0-beta.4","keywords":["devtools","rpc","toolbox"],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"devframe@0.9.0-beta.4","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/devframes/devframe#readme","bugs":"https://github.com/devframes/devframe/issues","bin":{"devframe":"./bin/devframe.mjs"},"dist":{"shasum":"af222de9d976017836f3111b2bb745d4d749e016","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.9.0-beta.4.tgz","fileCount":132,"integrity":"sha512-eyTSZaU4uEMeeQD3RjAKrPbnfnyu34zBZSIN90s7zOv3Y0pHY5RK8RNAFMWgfM7S1Q0DDMpVHwqYH126uAv83w==","signatures":[{"sig":"MEUCIQCwDPqnJOVW+5fWI/M0KDqs7lxGIS660PEBi4pAv+2vDgIgV1+NISPrvVl4jEclfct5X4z1zD8WVxqGLdSCzPXesFE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@0.9.0-beta.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":784587},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./initiate":"./dist/adapters/initiate.mjs","./internal":"./dist/internal/index.mjs","./rpc/dump":"./dist/rpc/dump.mjs","./constants":"./dist/constants.mjs","./node/auth":"./dist/node/auth.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/hash":"./dist/utils/hash.mjs","./utils/open":"./dist/utils/open.mjs","./utils/when":"./dist/utils/when.mjs","./adapters/cac":"./dist/adapters/cac.mjs","./adapters/dev":"./dist/adapters/dev.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./package.json":"./package.json","./utils/colors":"./dist/utils/colors.mjs","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./adapters/build":"./dist/adapters/build.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./node/hub-internals":"./dist/node/hub-internals.mjs","./utils/crypto-token":"./dist/utils/crypto-token.mjs","./utils/serve-static":"./dist/utils/serve-static.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./utils/launch-editor":"./dist/utils/launch-editor.mjs","./utils/simple-schema":"./dist/utils/simple-schema.mjs","./rpc/transports/ws-bun":"./dist/rpc/transports/ws-bun.mjs","./utils/agent-tool-name":"./dist/utils/agent-tool-name.mjs","./utils/structured-clone":"./dist/utils/structured-clone.mjs","./utils/streaming-channel":"./dist/utils/streaming-channel.mjs","./recipes/interactive-auth":"./dist/recipes/interactive-auth.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs","./rpc/transports/sse-client":"./dist/rpc/transports/sse-client.mjs","./rpc/transports/sse-server":"./dist/rpc/transports/sse-server.mjs","./recipes/common-rpc-functions":"./dist/recipes/common-rpc-functions.mjs"},"scripts":{"build":"tsdown","watch":"tsdown --watch","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9b3b3864-eaf0-4b6a-ba22-55f20b2f731e"}},"repository":{"url":"git+https://github.com/devframes/devframe.git","type":"git","directory":"packages/devframe"},"description":"Framework for building one portable devtool integration that runs in any viewer.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"h3":"^2.0.1-rc.26","ufo":"^1.6.4","birpc":"^4.1.0","destr":"^2.0.5","pathe":"^2.0.3","mrmime":"^2.0.1","crossws":"^0.4.10","nostics":"^1.2.0","@standard-schema/spec":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.3","cac":"^7.0.0","mlly":"^1.8.2","obug":"^2.1.4","open":"^11.0.0","immer":"^11.1.16","ohash":"^2.0.11","tsdown":"^0.22.14","p-limit":"^7.3.1","valibot":"^1.4.2","whenexpr":"^0.1.2","tinyglobby":"^0.2.17","launch-editor":"^2.14.1","get-port-please":"^3.2.0","perfect-debounce":"^2.1.0","ua-parser-modern":"^0.1.1","structured-clone-es":"^2.0.1","@modelcontextprotocol/client":"^2.0.0","@modelcontextprotocol/server":"^2.0.0"},"peerDependencies":{"cac":"^7.0.0","@modelcontextprotocol/client":"^2.0.0","@modelcontextprotocol/server":"^2.0.0"},"peerDependenciesMeta":{"cac":{"optional":true},"@modelcontextprotocol/client":{"optional":true},"@modelcontextprotocol/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_0.9.0-beta.4_1786708739942_0.35870142463915333","host":"s3://npm-registry-packages-npm-production"}},"0.9.0-beta.5":{"name":"devframe","version":"0.9.0-beta.5","keywords":["devtools","rpc","toolbox"],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"devframe@0.9.0-beta.5","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/devframes/devframe#readme","bugs":"https://github.com/devframes/devframe/issues","bin":{"devframe":"./bin/devframe.mjs"},"dist":{"shasum":"991a0f1ceefe09e8a519eda13031fcb91c12d359","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.9.0-beta.5.tgz","fileCount":133,"integrity":"sha512-xxeuLwkE2WXbbgt1SE283SyOCA0LxV+hG97KmBfGZriG78VtXiYU6/UDqfK1I97lZTYKvBXE3bzhD+7+Igv2iw==","signatures":[{"sig":"MEUCIQCXQ162HhP7+lBeKJyj1mZUq+MKonhV7c6rKrVnNzYz5gIgCPodUy7xgDgfyikNrB4IvsPAmbwVs3vO0Xy4eDUPJ7k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@0.9.0-beta.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":758051},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./initiate":"./dist/adapters/initiate.mjs","./internal":"./dist/internal/index.mjs","./rpc/dump":"./dist/rpc/dump.mjs","./constants":"./dist/constants.mjs","./node/auth":"./dist/node/auth.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/hash":"./dist/utils/hash.mjs","./utils/open":"./dist/utils/open.mjs","./utils/when":"./dist/utils/when.mjs","./adapters/cac":"./dist/adapters/cac.mjs","./adapters/dev":"./dist/adapters/dev.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./package.json":"./package.json","./utils/colors":"./dist/utils/colors.mjs","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./adapters/build":"./dist/adapters/build.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./node/hub-internals":"./dist/node/hub-internals.mjs","./utils/crypto-token":"./dist/utils/crypto-token.mjs","./utils/serve-static":"./dist/utils/serve-static.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./utils/launch-editor":"./dist/utils/launch-editor.mjs","./utils/remote-assets":"./dist/utils/remote-assets.mjs","./utils/simple-schema":"./dist/utils/simple-schema.mjs","./rpc/transports/ws-bun":"./dist/rpc/transports/ws-bun.mjs","./utils/agent-tool-name":"./dist/utils/agent-tool-name.mjs","./utils/structured-clone":"./dist/utils/structured-clone.mjs","./utils/streaming-channel":"./dist/utils/streaming-channel.mjs","./recipes/interactive-auth":"./dist/recipes/interactive-auth.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs","./rpc/transports/sse-client":"./dist/rpc/transports/sse-client.mjs","./rpc/transports/sse-server":"./dist/rpc/transports/sse-server.mjs","./recipes/common-rpc-functions":"./dist/recipes/common-rpc-functions.mjs"},"scripts":{"build":"tsdown","watch":"tsdown --watch","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9b3b3864-eaf0-4b6a-ba22-55f20b2f731e"}},"repository":{"url":"git+https://github.com/devframes/devframe.git","type":"git","directory":"packages/devframe"},"description":"Framework for building one portable devtool integration that runs in any viewer.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"h3":"^2.0.1-rc.26","ufo":"^1.6.4","birpc":"^4.1.0","pathe":"^2.0.3","mrmime":"^2.0.1","crossws":"^0.4.10","nostics":"^1.2.0","@standard-schema/spec":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.3","cac":"^7.0.0","mlly":"^1.8.2","obug":"^2.1.4","immer":"^11.1.16","ohash":"^2.0.11","tsdown":"^0.22.14","p-limit":"^7.3.1","valibot":"^1.4.2","whenexpr":"^0.1.2","tinyglobby":"^0.2.17","launch-editor":"^2.14.1","get-port-please":"^3.2.0","perfect-debounce":"^2.1.0","ua-parser-modern":"^0.1.1","structured-clone-es":"^2.0.1","@modelcontextprotocol/client":"^2.0.0","@modelcontextprotocol/server":"^2.0.0"},"peerDependencies":{"cac":"^7.0.0","@modelcontextprotocol/client":"^2.0.0","@modelcontextprotocol/server":"^2.0.0"},"peerDependenciesMeta":{"cac":{"optional":true},"@modelcontextprotocol/client":{"optional":true},"@modelcontextprotocol/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_0.9.0-beta.5_1786921007743_0.27044281682913196","host":"s3://npm-registry-packages-npm-production"}},"0.9.0-beta.6":{"name":"devframe","version":"0.9.0-beta.6","keywords":["devtools","rpc","toolbox"],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"devframe@0.9.0-beta.6","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/devframes/devframe#readme","bugs":"https://github.com/devframes/devframe/issues","bin":{"devframe":"./bin/devframe.mjs"},"dist":{"shasum":"c9ecea89e3b8ad86a4f36ae2c5ff4a6a9dcead83","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.9.0-beta.6.tgz","fileCount":133,"integrity":"sha512-wyl2jw86hpw6cstAVMQGfrIIzaoXtLVUryy+8sLZwp4wxamsxxHswSZrrAnzVZ1KAEc3cED9VqqcATlVpqsBKQ==","signatures":[{"sig":"MEQCIBECFKrbUMRy9eGQsrNreDut3wp9qSJLD/mmtV2eFzgzAiAxcwjkP5XW/gaXfdR5WWRLqlz5BrQbbkuRmcSuvMncfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@0.9.0-beta.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":758051},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./initiate":"./dist/adapters/initiate.mjs","./internal":"./dist/internal/index.mjs","./rpc/dump":"./dist/rpc/dump.mjs","./constants":"./dist/constants.mjs","./node/auth":"./dist/node/auth.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/hash":"./dist/utils/hash.mjs","./utils/open":"./dist/utils/open.mjs","./utils/when":"./dist/utils/when.mjs","./adapters/cac":"./dist/adapters/cac.mjs","./adapters/dev":"./dist/adapters/dev.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./package.json":"./package.json","./utils/colors":"./dist/utils/colors.mjs","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./adapters/build":"./dist/adapters/build.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./node/hub-internals":"./dist/node/hub-internals.mjs","./utils/crypto-token":"./dist/utils/crypto-token.mjs","./utils/serve-static":"./dist/utils/serve-static.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./utils/launch-editor":"./dist/utils/launch-editor.mjs","./utils/remote-assets":"./dist/utils/remote-assets.mjs","./utils/simple-schema":"./dist/utils/simple-schema.mjs","./rpc/transports/ws-bun":"./dist/rpc/transports/ws-bun.mjs","./utils/agent-tool-name":"./dist/utils/agent-tool-name.mjs","./utils/structured-clone":"./dist/utils/structured-clone.mjs","./utils/streaming-channel":"./dist/utils/streaming-channel.mjs","./recipes/interactive-auth":"./dist/recipes/interactive-auth.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs","./rpc/transports/sse-client":"./dist/rpc/transports/sse-client.mjs","./rpc/transports/sse-server":"./dist/rpc/transports/sse-server.mjs","./recipes/common-rpc-functions":"./dist/recipes/common-rpc-functions.mjs"},"scripts":{"build":"tsdown","watch":"tsdown --watch","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9b3b3864-eaf0-4b6a-ba22-55f20b2f731e"}},"repository":{"url":"git+https://github.com/devframes/devframe.git","type":"git","directory":"packages/devframe"},"description":"Framework for building one portable devtool integration that runs in any viewer.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"h3":"^2.0.1-rc.26","ufo":"^1.6.4","birpc":"^4.1.0","pathe":"^2.0.3","mrmime":"^2.0.1","crossws":"^0.4.10","nostics":"^1.2.0","@standard-schema/spec":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.3","cac":"^7.0.0","mlly":"^1.8.2","obug":"^2.1.4","immer":"^11.1.16","ohash":"^2.0.11","tsdown":"^0.22.14","p-limit":"^7.3.1","valibot":"^1.4.2","whenexpr":"^0.1.2","tinyglobby":"^0.2.17","launch-editor":"^2.14.1","get-port-please":"^3.2.0","perfect-debounce":"^2.1.0","ua-parser-modern":"^0.1.1","structured-clone-es":"^2.0.1","@modelcontextprotocol/client":"^2.0.0","@modelcontextprotocol/server":"^2.0.0"},"peerDependencies":{"cac":"^7.0.0","@modelcontextprotocol/client":"^2.0.0","@modelcontextprotocol/server":"^2.0.0"},"peerDependenciesMeta":{"cac":{"optional":true},"@modelcontextprotocol/client":{"optional":true},"@modelcontextprotocol/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_0.9.0-beta.6_1786928931261_0.9776626311991248","host":"s3://npm-registry-packages-npm-production"}},"0.9.0-beta.7":{"name":"devframe","version":"0.9.0-beta.7","keywords":["devtools","rpc","toolbox"],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"devframe@0.9.0-beta.7","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/devframes/devframe#readme","bugs":"https://github.com/devframes/devframe/issues","bin":{"devframe":"./bin/devframe.mjs"},"dist":{"shasum":"ca6d2fc7138ad86ec15af91fdee48e01053e15dd","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.9.0-beta.7.tgz","fileCount":133,"integrity":"sha512-18S/YtXmet7iM2OPRJKdM2aVGG9OFDOkVuAfcRZ2MgDFVsBVkEzdtHe8zFpzASN0n5AQHQQCLGLKCDq90P0iPg==","signatures":[{"sig":"MEUCIQDsHpQBkiXOJCOryGFWA6sYlUV90UG4ip7ZsEtqjf7+jgIgaD/DJyetcyHdKRI4sfHqaimq1dsUhYnuboaVC4SMJkc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@0.9.0-beta.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":758121},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./initiate":"./dist/adapters/initiate.mjs","./internal":"./dist/internal/index.mjs","./rpc/dump":"./dist/rpc/dump.mjs","./constants":"./dist/constants.mjs","./node/auth":"./dist/node/auth.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/hash":"./dist/utils/hash.mjs","./utils/open":"./dist/utils/open.mjs","./utils/when":"./dist/utils/when.mjs","./adapters/cac":"./dist/adapters/cac.mjs","./adapters/dev":"./dist/adapters/dev.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./package.json":"./package.json","./utils/colors":"./dist/utils/colors.mjs","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./adapters/build":"./dist/adapters/build.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./node/hub-internals":"./dist/node/hub-internals.mjs","./utils/crypto-token":"./dist/utils/crypto-token.mjs","./utils/serve-static":"./dist/utils/serve-static.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./utils/launch-editor":"./dist/utils/launch-editor.mjs","./utils/remote-assets":"./dist/utils/remote-assets.mjs","./utils/simple-schema":"./dist/utils/simple-schema.mjs","./rpc/transports/ws-bun":"./dist/rpc/transports/ws-bun.mjs","./utils/agent-tool-name":"./dist/utils/agent-tool-name.mjs","./utils/structured-clone":"./dist/utils/structured-clone.mjs","./utils/streaming-channel":"./dist/utils/streaming-channel.mjs","./recipes/interactive-auth":"./dist/recipes/interactive-auth.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs","./rpc/transports/sse-client":"./dist/rpc/transports/sse-client.mjs","./rpc/transports/sse-server":"./dist/rpc/transports/sse-server.mjs","./recipes/common-rpc-functions":"./dist/recipes/common-rpc-functions.mjs"},"scripts":{"build":"tsdown && mkdir -p ./skills && cp -r ../../skills/devframe ./skills/devframe","watch":"tsdown --watch","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9b3b3864-eaf0-4b6a-ba22-55f20b2f731e"}},"repository":{"url":"git+https://github.com/devframes/devframe.git","type":"git","directory":"packages/devframe"},"description":"Framework for building one portable devtool integration that runs in any viewer.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"h3":"^2.0.1-rc.26","ufo":"^1.6.4","birpc":"^4.1.0","pathe":"^2.0.3","mrmime":"^2.0.1","crossws":"^0.4.10","nostics":"^1.2.0","@standard-schema/spec":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.3","cac":"^7.0.0","mlly":"^1.8.2","obug":"^2.1.4","immer":"^11.1.16","ohash":"^2.0.11","tsdown":"^0.22.14","p-limit":"^7.3.1","valibot":"^1.4.2","whenexpr":"^0.1.2","tinyglobby":"^0.2.17","launch-editor":"^2.14.1","get-port-please":"^3.2.0","perfect-debounce":"^2.1.0","ua-parser-modern":"^0.1.1","structured-clone-es":"^2.0.1","@modelcontextprotocol/client":"^2.0.0","@modelcontextprotocol/server":"^2.0.0"},"peerDependencies":{"cac":"^7.0.0","@modelcontextprotocol/client":"^2.0.0","@modelcontextprotocol/server":"^2.0.0"},"peerDependenciesMeta":{"cac":{"optional":true},"@modelcontextprotocol/client":{"optional":true},"@modelcontextprotocol/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_0.9.0-beta.7_1786930116305_0.256298646920341","host":"s3://npm-registry-packages-npm-production"}},"0.9.0-beta.8":{"name":"devframe","version":"0.9.0-beta.8","keywords":["devtools","rpc","toolbox"],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"devframe@0.9.0-beta.8","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/devframes/devframe#readme","bugs":"https://github.com/devframes/devframe/issues","bin":{"devframe":"./bin/devframe.mjs"},"dist":{"shasum":"b137097376f9f05a6c9a0b8ba902756f8d7655b9","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.9.0-beta.8.tgz","fileCount":133,"integrity":"sha512-GZAq11gpFzm9tO4rzYa1XX06VWYkC+zE2UXXsXpQuWj/kyEB61uClwSukuTbyDL3Pkkug0QgbtX6+2881Qqr5A==","signatures":[{"sig":"MEUCIQDz2dBeH4ozcLt6+Jii2nNNuSnm0J0Hza0ICfJVpcbmuwIgbyB0ufLmurHvIwAbn/2e49kyA1Jm/pugCFHiYN6mi2Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@0.9.0-beta.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":758051},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./initiate":"./dist/adapters/initiate.mjs","./internal":"./dist/internal/index.mjs","./rpc/dump":"./dist/rpc/dump.mjs","./constants":"./dist/constants.mjs","./node/auth":"./dist/node/auth.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/hash":"./dist/utils/hash.mjs","./utils/open":"./dist/utils/open.mjs","./utils/when":"./dist/utils/when.mjs","./adapters/cac":"./dist/adapters/cac.mjs","./adapters/dev":"./dist/adapters/dev.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./package.json":"./package.json","./utils/colors":"./dist/utils/colors.mjs","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./adapters/build":"./dist/adapters/build.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./node/hub-internals":"./dist/node/hub-internals.mjs","./utils/crypto-token":"./dist/utils/crypto-token.mjs","./utils/serve-static":"./dist/utils/serve-static.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./utils/launch-editor":"./dist/utils/launch-editor.mjs","./utils/remote-assets":"./dist/utils/remote-assets.mjs","./utils/simple-schema":"./dist/utils/simple-schema.mjs","./rpc/transports/ws-bun":"./dist/rpc/transports/ws-bun.mjs","./utils/agent-tool-name":"./dist/utils/agent-tool-name.mjs","./utils/structured-clone":"./dist/utils/structured-clone.mjs","./utils/streaming-channel":"./dist/utils/streaming-channel.mjs","./recipes/interactive-auth":"./dist/recipes/interactive-auth.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs","./rpc/transports/sse-client":"./dist/rpc/transports/sse-client.mjs","./rpc/transports/sse-server":"./dist/rpc/transports/sse-server.mjs","./recipes/common-rpc-functions":"./dist/recipes/common-rpc-functions.mjs"},"scripts":{"build":"tsdown","watch":"tsdown --watch","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9b3b3864-eaf0-4b6a-ba22-55f20b2f731e"}},"repository":{"url":"git+https://github.com/devframes/devframe.git","type":"git","directory":"packages/devframe"},"description":"Framework for building one portable devtool integration that runs in any viewer.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"h3":"^2.0.1-rc.26","ufo":"^1.6.4","birpc":"^4.1.0","pathe":"^2.0.3","mrmime":"^2.0.1","crossws":"^0.4.10","nostics":"^1.2.0","@standard-schema/spec":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.3","cac":"^7.0.0","mlly":"^1.8.2","obug":"^2.1.4","immer":"^11.1.16","ohash":"^2.0.11","tsdown":"^0.22.14","p-limit":"^7.3.1","valibot":"^1.4.2","whenexpr":"^0.1.2","tinyglobby":"^0.2.17","launch-editor":"^2.14.1","get-port-please":"^3.2.0","perfect-debounce":"^2.1.0","ua-parser-modern":"^0.1.1","structured-clone-es":"^2.0.1","@modelcontextprotocol/client":"^2.0.0","@modelcontextprotocol/server":"^2.0.0"},"peerDependencies":{"cac":"^7.0.0","@modelcontextprotocol/client":"^2.0.0","@modelcontextprotocol/server":"^2.0.0"},"peerDependenciesMeta":{"cac":{"optional":true},"@modelcontextprotocol/client":{"optional":true},"@modelcontextprotocol/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_0.9.0-beta.8_1786930772280_0.3878351585322193","host":"s3://npm-registry-packages-npm-production"}},"0.9.0-beta.9":{"name":"devframe","version":"0.9.0-beta.9","keywords":["devtools","rpc","toolbox"],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"devframe@0.9.0-beta.9","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/devframes/devframe#readme","bugs":"https://github.com/devframes/devframe/issues","bin":{"devframe":"./bin/devframe.mjs"},"dist":{"shasum":"718e5332d3b9905dc9624243d66f5da599c07752","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.9.0-beta.9.tgz","fileCount":137,"integrity":"sha512-DSpCqWaiP4aR3mqxEmUR/ISZbMnimkaSnoH9J02FttFEaYxvroFv5/4brtdwSCIC0sWcONS5sA0Vn7b0OZhiKg==","signatures":[{"sig":"MEQCIATHODCJu1XHbNc19xsWB2VtpK64RwJujKUT6tE0WnYpAiAkxqVGnKo2Ds3CvHyIRlrkjEmCxZvyKOeQEYAJcKZxVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@0.9.0-beta.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":767279},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./initiate":"./dist/adapters/initiate.mjs","./internal":"./dist/internal/index.mjs","./rpc/dump":"./dist/rpc/dump.mjs","./constants":"./dist/constants.mjs","./node/auth":"./dist/node/auth.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/hash":"./dist/utils/hash.mjs","./utils/open":"./dist/utils/open.mjs","./utils/when":"./dist/utils/when.mjs","./adapters/cac":"./dist/adapters/cac.mjs","./adapters/dev":"./dist/adapters/dev.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./package.json":"./package.json","./utils/colors":"./dist/utils/colors.mjs","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./utils/nostics":"./dist/utils/nostics.mjs","./adapters/build":"./dist/adapters/build.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./node/hub-internals":"./dist/node/hub-internals.mjs","./utils/crypto-token":"./dist/utils/crypto-token.mjs","./utils/serve-static":"./dist/utils/serve-static.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./utils/launch-editor":"./dist/utils/launch-editor.mjs","./utils/remote-assets":"./dist/utils/remote-assets.mjs","./utils/simple-schema":"./dist/utils/simple-schema.mjs","./rpc/transports/ws-bun":"./dist/rpc/transports/ws-bun.mjs","./utils/agent-tool-name":"./dist/utils/agent-tool-name.mjs","./utils/structured-clone":"./dist/utils/structured-clone.mjs","./utils/streaming-channel":"./dist/utils/streaming-channel.mjs","./recipes/interactive-auth":"./dist/recipes/interactive-auth.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs","./rpc/transports/sse-client":"./dist/rpc/transports/sse-client.mjs","./rpc/transports/sse-server":"./dist/rpc/transports/sse-server.mjs","./recipes/common-rpc-functions":"./dist/recipes/common-rpc-functions.mjs"},"scripts":{"build":"tsdown","watch":"tsdown --watch","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9b3b3864-eaf0-4b6a-ba22-55f20b2f731e"}},"repository":{"url":"git+https://github.com/devframes/devframe.git","type":"git","directory":"packages/devframe"},"description":"Framework for building one portable devtool integration that runs in any viewer.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"h3":"^2.0.1-rc.26","ufo":"^1.6.4","birpc":"^4.1.0","pathe":"^2.0.3","mrmime":"^2.0.1","crossws":"^0.4.10","nostics":"^1.2.0","@standard-schema/spec":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.3","cac":"^7.0.0","mlly":"^1.8.2","obug":"^2.1.4","immer":"^11.1.16","ohash":"^2.0.11","tsdown":"^0.22.14","p-limit":"^7.3.1","valibot":"^1.4.2","whenexpr":"^0.1.2","tinyglobby":"^0.2.17","launch-editor":"^2.14.1","get-port-please":"^3.2.0","perfect-debounce":"^2.1.0","ua-parser-modern":"^0.1.1","structured-clone-es":"^2.0.1","@modelcontextprotocol/client":"^2.0.0","@modelcontextprotocol/server":"^2.0.0"},"peerDependencies":{"cac":"^7.0.0","@modelcontextprotocol/client":"^2.0.0","@modelcontextprotocol/server":"^2.0.0"},"peerDependenciesMeta":{"cac":{"optional":true},"@modelcontextprotocol/client":{"optional":true},"@modelcontextprotocol/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_0.9.0-beta.9_1786939274830_0.8915642085986533","host":"s3://npm-registry-packages-npm-production"}},"0.9.0-beta.10":{"name":"devframe","version":"0.9.0-beta.10","keywords":["devtools","rpc","toolbox"],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"devframe@0.9.0-beta.10","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/devframes/devframe#readme","bugs":"https://github.com/devframes/devframe/issues","bin":{"devframe":"./bin/devframe.mjs"},"dist":{"shasum":"bbf0ecc65c79f6c14e1cd97608a9b7b37850bf8c","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.9.0-beta.10.tgz","fileCount":140,"integrity":"sha512-uOUbF1+w9lHT0vu/TJ01syN4EsCrBv71f27Yr5MefnPOUm33qk4zvTT15WBS3Yv1v8cjPjHdKyf8f465LapuLQ==","signatures":[{"sig":"MEUCIHZ4pH7TL3M5cPWhbBybYdieGD5qEzTTWvJI9TuL3hHdAiEAio9HtdSPnnA8ymeXOqzCwNlSF/b9Lb2POzLsmM8LO3A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@0.9.0-beta.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":767778},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./initiate":"./dist/adapters/initiate.mjs","./internal":"./dist/internal/index.mjs","./rpc/dump":"./dist/rpc/dump.mjs","./constants":"./dist/constants.mjs","./node/auth":"./dist/node/auth.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/hash":"./dist/utils/hash.mjs","./utils/open":"./dist/utils/open.mjs","./utils/when":"./dist/utils/when.mjs","./adapters/cac":"./dist/adapters/cac.mjs","./adapters/dev":"./dist/adapters/dev.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./package.json":"./package.json","./utils/colors":"./dist/utils/colors.mjs","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./utils/nostics":"./dist/utils/nostics.mjs","./adapters/build":"./dist/adapters/build.mjs","./utils/get-port":"./dist/utils/get-port.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./node/hub-internals":"./dist/node/hub-internals.mjs","./utils/crypto-token":"./dist/utils/crypto-token.mjs","./utils/serve-static":"./dist/utils/serve-static.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./utils/launch-editor":"./dist/utils/launch-editor.mjs","./utils/remote-assets":"./dist/utils/remote-assets.mjs","./utils/simple-schema":"./dist/utils/simple-schema.mjs","./rpc/transports/ws-bun":"./dist/rpc/transports/ws-bun.mjs","./utils/agent-tool-name":"./dist/utils/agent-tool-name.mjs","./utils/structured-clone":"./dist/utils/structured-clone.mjs","./utils/streaming-channel":"./dist/utils/streaming-channel.mjs","./recipes/interactive-auth":"./dist/recipes/interactive-auth.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs","./rpc/transports/sse-client":"./dist/rpc/transports/sse-client.mjs","./rpc/transports/sse-server":"./dist/rpc/transports/sse-server.mjs","./recipes/common-rpc-functions":"./dist/recipes/common-rpc-functions.mjs"},"scripts":{"build":"tsdown","watch":"tsdown --watch","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9b3b3864-eaf0-4b6a-ba22-55f20b2f731e"}},"repository":{"url":"git+https://github.com/devframes/devframe.git","type":"git","directory":"packages/devframe"},"description":"Framework for building one portable devtool integration that runs in any viewer.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"h3":"^2.0.1-rc.26","ufo":"^1.6.4","birpc":"^4.1.0","pathe":"^2.0.3","mrmime":"^2.0.1","crossws":"^0.4.10","nostics":"^1.2.0","@standard-schema/spec":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.3","cac":"^7.0.0","mlly":"^1.8.2","obug":"^2.1.4","immer":"^11.1.16","ohash":"^2.0.11","tsdown":"^0.22.14","p-limit":"^7.3.1","valibot":"^1.4.2","whenexpr":"^0.1.2","tinyglobby":"^0.2.17","launch-editor":"^2.14.1","get-port-please":"^3.2.0","perfect-debounce":"^2.1.0","ua-parser-modern":"^0.1.1","structured-clone-es":"^2.0.1","@modelcontextprotocol/client":"^2.0.0","@modelcontextprotocol/server":"^2.0.0"},"peerDependencies":{"cac":"^7.0.0","@modelcontextprotocol/client":"^2.0.0","@modelcontextprotocol/server":"^2.0.0"},"peerDependenciesMeta":{"cac":{"optional":true},"@modelcontextprotocol/client":{"optional":true},"@modelcontextprotocol/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_0.9.0-beta.10_1786949789971_0.20602354670873524","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"devframe","version":"0.9.0","keywords":["devtools","rpc","toolbox"],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"devframe@0.9.0","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/devframes/devframe#readme","bugs":"https://github.com/devframes/devframe/issues","bin":{"devframe":"./bin/devframe.mjs"},"dist":{"shasum":"3b923be223b12c4ef906d68daa5fc239767d2e78","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.9.0.tgz","fileCount":140,"integrity":"sha512-EuJpylttiLKB+2GkQ6njjoKclGuIONgjYiBiHK2hrt5qUre91MgbgREliu6fVL4VxwN6YHvQ0Bk9PYRCtubksA==","signatures":[{"sig":"MEYCIQC1Sc7pso14kBdtgBlObHxqU3LpX+Dj6GUmmB2Ai01OGgIhAIOjXPgtJTRrwTV/pQLxmee16DUEF4ExatV+BalTTTi+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":767770},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./initiate":"./dist/adapters/initiate.mjs","./internal":"./dist/internal/index.mjs","./rpc/dump":"./dist/rpc/dump.mjs","./constants":"./dist/constants.mjs","./node/auth":"./dist/node/auth.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/hash":"./dist/utils/hash.mjs","./utils/open":"./dist/utils/open.mjs","./utils/when":"./dist/utils/when.mjs","./adapters/cac":"./dist/adapters/cac.mjs","./adapters/dev":"./dist/adapters/dev.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./package.json":"./package.json","./utils/colors":"./dist/utils/colors.mjs","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./utils/nostics":"./dist/utils/nostics.mjs","./adapters/build":"./dist/adapters/build.mjs","./utils/get-port":"./dist/utils/get-port.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./node/hub-internals":"./dist/node/hub-internals.mjs","./utils/crypto-token":"./dist/utils/crypto-token.mjs","./utils/serve-static":"./dist/utils/serve-static.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./utils/launch-editor":"./dist/utils/launch-editor.mjs","./utils/remote-assets":"./dist/utils/remote-assets.mjs","./utils/simple-schema":"./dist/utils/simple-schema.mjs","./rpc/transports/ws-bun":"./dist/rpc/transports/ws-bun.mjs","./utils/agent-tool-name":"./dist/utils/agent-tool-name.mjs","./utils/structured-clone":"./dist/utils/structured-clone.mjs","./utils/streaming-channel":"./dist/utils/streaming-channel.mjs","./recipes/interactive-auth":"./dist/recipes/interactive-auth.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs","./rpc/transports/sse-client":"./dist/rpc/transports/sse-client.mjs","./rpc/transports/sse-server":"./dist/rpc/transports/sse-server.mjs","./recipes/common-rpc-functions":"./dist/recipes/common-rpc-functions.mjs"},"scripts":{"build":"tsdown","watch":"tsdown --watch","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9b3b3864-eaf0-4b6a-ba22-55f20b2f731e"}},"repository":{"url":"git+https://github.com/devframes/devframe.git","type":"git","directory":"packages/devframe"},"description":"Framework for building one portable devtool integration that runs in any viewer.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"h3":"^2.0.1-rc.26","ufo":"^1.6.4","birpc":"^4.1.0","pathe":"^2.0.3","mrmime":"^2.0.1","crossws":"^0.4.10","nostics":"^1.2.0","@standard-schema/spec":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.3","cac":"^7.0.0","mlly":"^1.8.2","obug":"^2.1.4","immer":"^11.1.16","ohash":"^2.0.11","tsdown":"^0.22.14","p-limit":"^7.3.1","valibot":"^1.4.2","whenexpr":"^0.1.2","tinyglobby":"^0.2.17","launch-editor":"^2.14.1","get-port-please":"^3.2.0","perfect-debounce":"^2.1.0","ua-parser-modern":"^0.1.1","structured-clone-es":"^2.0.1","@modelcontextprotocol/client":"^2.0.0","@modelcontextprotocol/server":"^2.0.0"},"peerDependencies":{"cac":"^7.0.0","@modelcontextprotocol/client":"^2.0.0","@modelcontextprotocol/server":"^2.0.0"},"peerDependenciesMeta":{"cac":{"optional":true},"@modelcontextprotocol/client":{"optional":true},"@modelcontextprotocol/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_0.9.0_1786951898370_0.9363036197671377","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"devframe","version":"0.9.1","keywords":["devtools","rpc","toolbox"],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"devframe@0.9.1","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/devframes/devframe#readme","bugs":"https://github.com/devframes/devframe/issues","bin":{"devframe":"./bin/devframe.mjs"},"dist":{"shasum":"dc74964f6503a42c3198b5f00eda1da10f53d77c","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.9.1.tgz","fileCount":141,"integrity":"sha512-cjPmn3VaH1A5973rXvu+H9kTX78DOWUPQ4Fyfze7mzuSEKWlLL6rPaS5nhuBkZS+wtbli4L4ch726wumsJ5/iA==","signatures":[{"sig":"MEUCIQDsJvGiwfvAlcE3uRwNy/SsRm8zZ4HF36Lzaa0yMWBeUwIgNwtj/DXumSp8sj6Z/368bbdmC6wr7ZugEe3CIWDnunY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":805815},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./initiate":"./dist/adapters/initiate.mjs","./internal":"./dist/internal/index.mjs","./rpc/dump":"./dist/rpc/dump.mjs","./constants":"./dist/constants.mjs","./node/auth":"./dist/node/auth.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/hash":"./dist/utils/hash.mjs","./utils/open":"./dist/utils/open.mjs","./utils/when":"./dist/utils/when.mjs","./adapters/cac":"./dist/adapters/cac.mjs","./adapters/dev":"./dist/adapters/dev.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./package.json":"./package.json","./utils/colors":"./dist/utils/colors.mjs","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./utils/nostics":"./dist/utils/nostics.mjs","./adapters/build":"./dist/adapters/build.mjs","./utils/get-port":"./dist/utils/get-port.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./node/hub-internals":"./dist/node/hub-internals.mjs","./utils/crypto-token":"./dist/utils/crypto-token.mjs","./utils/serve-static":"./dist/utils/serve-static.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./utils/launch-editor":"./dist/utils/launch-editor.mjs","./utils/remote-assets":"./dist/utils/remote-assets.mjs","./utils/simple-schema":"./dist/utils/simple-schema.mjs","./rpc/transports/ws-bun":"./dist/rpc/transports/ws-bun.mjs","./utils/agent-tool-name":"./dist/utils/agent-tool-name.mjs","./utils/structured-clone":"./dist/utils/structured-clone.mjs","./utils/streaming-channel":"./dist/utils/streaming-channel.mjs","./recipes/interactive-auth":"./dist/recipes/interactive-auth.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs","./rpc/transports/sse-client":"./dist/rpc/transports/sse-client.mjs","./rpc/transports/sse-server":"./dist/rpc/transports/sse-server.mjs","./recipes/common-rpc-functions":"./dist/recipes/common-rpc-functions.mjs"},"scripts":{"build":"tsdown","watch":"tsdown --watch","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9b3b3864-eaf0-4b6a-ba22-55f20b2f731e"}},"repository":{"url":"git+https://github.com/devframes/devframe.git","type":"git","directory":"packages/devframe"},"description":"Framework for building one portable devtool integration that runs in any viewer.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"h3":"^2.0.1-rc.26","ufo":"^1.6.4","birpc":"^4.1.0","pathe":"^2.0.3","mrmime":"^2.0.1","crossws":"^0.4.10","nostics":"^1.2.0","@standard-schema/spec":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.3","cac":"^7.0.0","mlly":"^1.8.2","obug":"^2.1.4","immer":"^11.1.16","ohash":"^2.0.11","tsdown":"^0.22.14","p-limit":"^7.3.1","valibot":"^1.4.2","whenexpr":"^0.1.2","tinyglobby":"^0.2.17","launch-editor":"^2.14.1","get-port-please":"^3.2.0","perfect-debounce":"^2.1.0","ua-parser-modern":"^0.1.1","structured-clone-es":"^2.0.1","@modelcontextprotocol/client":"^2.0.0","@modelcontextprotocol/server":"^2.0.0"},"peerDependencies":{"cac":"^7.0.0","@modelcontextprotocol/client":"^2.0.0","@modelcontextprotocol/server":"^2.0.0"},"peerDependenciesMeta":{"cac":{"optional":true},"@modelcontextprotocol/client":{"optional":true},"@modelcontextprotocol/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_0.9.1_1787034814879_0.23229947771571924","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"devframe","version":"0.9.2","keywords":["devtools","rpc","toolbox"],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"devframe@0.9.2","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/devframes/devframe#readme","bugs":"https://github.com/devframes/devframe/issues","bin":{"devframe":"./bin/devframe.mjs"},"dist":{"shasum":"cc43cbe4d0150a1c885e9c982d21e415dae37a7b","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.9.2.tgz","fileCount":143,"integrity":"sha512-UOUtoI+x9R9MmaX19hTOqQ46MzGDbrG8y6oZHp3z32uuapLm86VcdeLLo3sQC1f8HZaqyIwEdYLtFfqON0qOoA==","signatures":[{"sig":"MEYCIQC+Aildcgay1fMCG8wcJM7YoG4GJgLxmsQ6EyosGOV01gIhAKO+AwxV2Hvc3p+5ZzMi+uwkyvxuxVpkLct21rf8JYRN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@0.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":818275},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./initiate":"./dist/adapters/initiate.mjs","./internal":"./dist/internal/index.mjs","./rpc/dump":"./dist/rpc/dump.mjs","./constants":"./dist/constants.mjs","./node/auth":"./dist/node/auth.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/hash":"./dist/utils/hash.mjs","./utils/open":"./dist/utils/open.mjs","./utils/when":"./dist/utils/when.mjs","./adapters/cac":"./dist/adapters/cac.mjs","./adapters/dev":"./dist/adapters/dev.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./package.json":"./package.json","./utils/colors":"./dist/utils/colors.mjs","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./utils/nostics":"./dist/utils/nostics.mjs","./adapters/build":"./dist/adapters/build.mjs","./utils/get-port":"./dist/utils/get-port.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./node/hub-internals":"./dist/node/hub-internals.mjs","./utils/crypto-token":"./dist/utils/crypto-token.mjs","./utils/serve-static":"./dist/utils/serve-static.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./utils/launch-editor":"./dist/utils/launch-editor.mjs","./utils/remote-assets":"./dist/utils/remote-assets.mjs","./utils/simple-schema":"./dist/utils/simple-schema.mjs","./rpc/transports/ws-bun":"./dist/rpc/transports/ws-bun.mjs","./utils/agent-tool-name":"./dist/utils/agent-tool-name.mjs","./rpc/transports/ws-deno":"./dist/rpc/transports/ws-deno.mjs","./utils/structured-clone":"./dist/utils/structured-clone.mjs","./utils/streaming-channel":"./dist/utils/streaming-channel.mjs","./recipes/interactive-auth":"./dist/recipes/interactive-auth.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs","./rpc/transports/sse-client":"./dist/rpc/transports/sse-client.mjs","./rpc/transports/sse-server":"./dist/rpc/transports/sse-server.mjs","./recipes/common-rpc-functions":"./dist/recipes/common-rpc-functions.mjs"},"scripts":{"build":"tsdown","watch":"tsdown --watch","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9b3b3864-eaf0-4b6a-ba22-55f20b2f731e"}},"repository":{"url":"git+https://github.com/devframes/devframe.git","type":"git","directory":"packages/devframe"},"description":"Framework for building one portable devtool integration that runs in any viewer.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"h3":"^2.0.1-rc.26","ufo":"^1.6.4","birpc":"^4.1.0","pathe":"^2.0.3","mrmime":"^2.0.1","crossws":"^0.4.10","nostics":"^1.2.0","@standard-schema/spec":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.3","cac":"^7.0.0","mlly":"^1.8.2","obug":"^2.1.4","immer":"^11.1.17","ohash":"^2.0.12","tsdown":"^0.22.14","p-limit":"^7.3.1","valibot":"^1.4.2","whenexpr":"^0.1.2","tinyglobby":"^0.2.17","launch-editor":"^2.14.1","get-port-please":"^3.2.0","perfect-debounce":"^2.1.0","ua-parser-modern":"^0.1.1","structured-clone-es":"^2.0.1","@modelcontextprotocol/client":"^2.0.0","@modelcontextprotocol/server":"^2.0.0"},"peerDependencies":{"cac":"^7.0.0","@modelcontextprotocol/client":"^2.0.0","@modelcontextprotocol/server":"^2.0.0"},"peerDependenciesMeta":{"cac":{"optional":true},"@modelcontextprotocol/client":{"optional":true},"@modelcontextprotocol/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_0.9.2_1787106687232_0.2552421065864081","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"devframe","version":"0.9.3","keywords":["devtools","rpc","toolbox"],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"devframe@0.9.3","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/devframes/devframe#readme","bugs":"https://github.com/devframes/devframe/issues","bin":{"devframe":"./bin/devframe.mjs"},"dist":{"shasum":"27d8f83eefdd601d8c7f18f016fb905e5dbe47e4","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.9.3.tgz","fileCount":143,"integrity":"sha512-DojnzbtLaKbsNyiUmxf1W5ghMExtA+S5ZgHZjYP9vcekn+8RSv84AOJNsAI30gKYrwTUfvF1PUC9E75KaSGELQ==","signatures":[{"sig":"MEUCIQDNlHs73PeSQW6uEQXpN9U4g7LreIKhj4jx596RHdRLmwIgJEwJVv7OhpNaSfbsxFhLmk+GmGkGjDzrXWkMcY3SHK0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@0.9.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":822767},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./initiate":"./dist/adapters/initiate.mjs","./internal":"./dist/internal/index.mjs","./rpc/dump":"./dist/rpc/dump.mjs","./constants":"./dist/constants.mjs","./node/auth":"./dist/node/auth.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/hash":"./dist/utils/hash.mjs","./utils/open":"./dist/utils/open.mjs","./utils/when":"./dist/utils/when.mjs","./adapters/cac":"./dist/adapters/cac.mjs","./adapters/dev":"./dist/adapters/dev.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./package.json":"./package.json","./utils/colors":"./dist/utils/colors.mjs","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./utils/nostics":"./dist/utils/nostics.mjs","./adapters/build":"./dist/adapters/build.mjs","./utils/get-port":"./dist/utils/get-port.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./node/hub-internals":"./dist/node/hub-internals.mjs","./utils/crypto-token":"./dist/utils/crypto-token.mjs","./utils/serve-static":"./dist/utils/serve-static.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./utils/launch-editor":"./dist/utils/launch-editor.mjs","./utils/remote-assets":"./dist/utils/remote-assets.mjs","./utils/simple-schema":"./dist/utils/simple-schema.mjs","./rpc/transports/ws-bun":"./dist/rpc/transports/ws-bun.mjs","./utils/agent-tool-name":"./dist/utils/agent-tool-name.mjs","./rpc/transports/ws-deno":"./dist/rpc/transports/ws-deno.mjs","./utils/structured-clone":"./dist/utils/structured-clone.mjs","./utils/streaming-channel":"./dist/utils/streaming-channel.mjs","./recipes/interactive-auth":"./dist/recipes/interactive-auth.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs","./rpc/transports/sse-client":"./dist/rpc/transports/sse-client.mjs","./rpc/transports/sse-server":"./dist/rpc/transports/sse-server.mjs","./recipes/common-rpc-functions":"./dist/recipes/common-rpc-functions.mjs"},"scripts":{"build":"tsdown","watch":"tsdown --watch","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9b3b3864-eaf0-4b6a-ba22-55f20b2f731e"}},"repository":{"url":"git+https://github.com/devframes/devframe.git","type":"git","directory":"packages/devframe"},"description":"Framework for building one portable devtool integration that runs in any viewer.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"h3":"^2.0.1-rc.26","ufo":"^1.6.4","birpc":"^4.1.0","pathe":"^2.0.3","mrmime":"^2.0.1","crossws":"^0.4.10","nostics":"^1.2.0","@standard-schema/spec":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.3","cac":"^7.0.0","mlly":"^1.8.2","obug":"^2.1.4","immer":"^11.1.17","ohash":"^2.0.12","tsdown":"^0.22.14","p-limit":"^7.3.1","valibot":"^1.4.2","whenexpr":"^0.1.2","tinyglobby":"^0.2.17","launch-editor":"^2.14.1","get-port-please":"^3.2.0","perfect-debounce":"^2.1.0","ua-parser-modern":"^0.1.1","structured-clone-es":"^2.0.1","@modelcontextprotocol/client":"^2.0.0","@modelcontextprotocol/server":"^2.0.0"},"peerDependencies":{"cac":"^7.0.0","@modelcontextprotocol/client":"^2.0.0","@modelcontextprotocol/server":"^2.0.0"},"peerDependenciesMeta":{"cac":{"optional":true},"@modelcontextprotocol/client":{"optional":true},"@modelcontextprotocol/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_0.9.3_1787122162511_0.6090299472639875","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"devframe","version":"0.9.4","keywords":["devtools","rpc","toolbox"],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"devframe@0.9.4","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/devframes/devframe#readme","bugs":"https://github.com/devframes/devframe/issues","bin":{"devframe":"./bin/devframe.mjs"},"dist":{"shasum":"1601c3967dba058d6da9c83303f4c753803ad454","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.9.4.tgz","fileCount":144,"integrity":"sha512-+cEm5r/IEHnGJhpJTRJXX5UW1S6vDRZvYUHeXLwoyFrUPRNwgD767LWPEpqWhinR4OARgn5AtrU0fjBRnw2olA==","signatures":[{"sig":"MEQCIBEYXLAGkZV0CZtn00X7AKrSUhRugUflQsx5f3g36i7GAiAX37FsVIjZV8Szdb3BVkyoYhrULSRTYWKSa7FU/cWcog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@0.9.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":831914},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./initiate":"./dist/adapters/initiate.mjs","./internal":"./dist/internal/index.mjs","./rpc/dump":"./dist/rpc/dump.mjs","./constants":"./dist/constants.mjs","./node/auth":"./dist/node/auth.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/hash":"./dist/utils/hash.mjs","./utils/open":"./dist/utils/open.mjs","./utils/when":"./dist/utils/when.mjs","./adapters/cac":"./dist/adapters/cac.mjs","./adapters/dev":"./dist/adapters/dev.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./package.json":"./package.json","./utils/colors":"./dist/utils/colors.mjs","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./utils/nostics":"./dist/utils/nostics.mjs","./adapters/build":"./dist/adapters/build.mjs","./utils/get-port":"./dist/utils/get-port.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./node/hub-internals":"./dist/node/hub-internals.mjs","./utils/crypto-token":"./dist/utils/crypto-token.mjs","./utils/serve-static":"./dist/utils/serve-static.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./utils/launch-editor":"./dist/utils/launch-editor.mjs","./utils/remote-assets":"./dist/utils/remote-assets.mjs","./utils/simple-schema":"./dist/utils/simple-schema.mjs","./rpc/transports/ws-bun":"./dist/rpc/transports/ws-bun.mjs","./utils/agent-tool-name":"./dist/utils/agent-tool-name.mjs","./rpc/transports/ws-deno":"./dist/rpc/transports/ws-deno.mjs","./utils/structured-clone":"./dist/utils/structured-clone.mjs","./utils/streaming-channel":"./dist/utils/streaming-channel.mjs","./recipes/interactive-auth":"./dist/recipes/interactive-auth.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs","./rpc/transports/sse-client":"./dist/rpc/transports/sse-client.mjs","./rpc/transports/sse-server":"./dist/rpc/transports/sse-server.mjs","./recipes/common-rpc-functions":"./dist/recipes/common-rpc-functions.mjs"},"scripts":{"build":"tsdown","watch":"tsdown --watch","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9b3b3864-eaf0-4b6a-ba22-55f20b2f731e"}},"repository":{"url":"git+https://github.com/devframes/devframe.git","type":"git","directory":"packages/devframe"},"description":"Framework for building one portable devtool integration that runs in any viewer.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"h3":"^2.0.1-rc.26","ufo":"^1.6.4","birpc":"^4.1.0","pathe":"^2.0.3","mrmime":"^2.0.1","crossws":"^0.4.10","nostics":"^1.2.0","@standard-schema/spec":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.3","cac":"^7.0.0","mlly":"^1.8.2","obug":"^2.1.4","immer":"^11.1.17","ohash":"^2.0.12","tsdown":"^0.22.14","p-limit":"^7.3.1","valibot":"^1.4.2","whenexpr":"^0.1.2","tinyglobby":"^0.2.17","launch-editor":"^2.14.1","get-port-please":"^3.2.0","perfect-debounce":"^2.1.0","ua-parser-modern":"^0.1.1","structured-clone-es":"^2.0.1","@modelcontextprotocol/client":"^2.0.0","@modelcontextprotocol/server":"^2.0.0"},"peerDependencies":{"cac":"^7.0.0","@modelcontextprotocol/client":"^2.0.0","@modelcontextprotocol/server":"^2.0.0"},"peerDependenciesMeta":{"cac":{"optional":true},"@modelcontextprotocol/client":{"optional":true},"@modelcontextprotocol/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_0.9.4_1787198101541_0.9394275164665784","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"devframe","version":"0.9.5","keywords":["devtools","rpc","toolbox"],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"devframe@0.9.5","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/devframes/devframe#readme","bugs":"https://github.com/devframes/devframe/issues","bin":{"devframe":"./bin/devframe.mjs"},"dist":{"shasum":"6119df7b34ef25c8ae50877431097a39ddd0034a","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.9.5.tgz","fileCount":144,"integrity":"sha512-pinflhnmZPQQTZodQQWsj4QpAaYeRB8RPoSz8dTL8RpnyG5r9l5JGlGT+9G5YW1Uw2d8KG4pr0yjAAxJq3J5lQ==","signatures":[{"sig":"MEUCIGtzYjP2h0IL1vwz2B6xJ37MHC99hPqT5OI+ZnWMtP8qAiEAom6FZpbUd1oh3i81buZk+QuxawBOk6sG9e4Hw3v/KiE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@0.9.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":833849},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./initiate":"./dist/adapters/initiate.mjs","./internal":"./dist/internal/index.mjs","./rpc/dump":"./dist/rpc/dump.mjs","./constants":"./dist/constants.mjs","./node/auth":"./dist/node/auth.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/hash":"./dist/utils/hash.mjs","./utils/open":"./dist/utils/open.mjs","./utils/when":"./dist/utils/when.mjs","./adapters/cac":"./dist/adapters/cac.mjs","./adapters/dev":"./dist/adapters/dev.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./package.json":"./package.json","./utils/colors":"./dist/utils/colors.mjs","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./utils/nostics":"./dist/utils/nostics.mjs","./adapters/build":"./dist/adapters/build.mjs","./utils/get-port":"./dist/utils/get-port.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./node/hub-internals":"./dist/node/hub-internals.mjs","./utils/crypto-token":"./dist/utils/crypto-token.mjs","./utils/serve-static":"./dist/utils/serve-static.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./utils/launch-editor":"./dist/utils/launch-editor.mjs","./utils/remote-assets":"./dist/utils/remote-assets.mjs","./utils/simple-schema":"./dist/utils/simple-schema.mjs","./rpc/transports/ws-bun":"./dist/rpc/transports/ws-bun.mjs","./utils/agent-tool-name":"./dist/utils/agent-tool-name.mjs","./rpc/transports/ws-deno":"./dist/rpc/transports/ws-deno.mjs","./utils/structured-clone":"./dist/utils/structured-clone.mjs","./utils/streaming-channel":"./dist/utils/streaming-channel.mjs","./recipes/interactive-auth":"./dist/recipes/interactive-auth.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs","./rpc/transports/sse-client":"./dist/rpc/transports/sse-client.mjs","./rpc/transports/sse-server":"./dist/rpc/transports/sse-server.mjs","./recipes/common-rpc-functions":"./dist/recipes/common-rpc-functions.mjs"},"scripts":{"build":"tsdown","watch":"tsdown --watch","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9b3b3864-eaf0-4b6a-ba22-55f20b2f731e"}},"repository":{"url":"git+https://github.com/devframes/devframe.git","type":"git","directory":"packages/devframe"},"description":"Framework for building one portable devtool integration that runs in any viewer.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"h3":"^2.0.1-rc.26","ufo":"^1.6.4","birpc":"^4.1.0","pathe":"^2.0.3","mrmime":"^2.0.1","crossws":"^0.4.10","nostics":"^1.2.0","@standard-schema/spec":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.3","cac":"^7.0.0","mlly":"^1.8.2","obug":"^2.1.4","immer":"^11.1.17","ohash":"^2.0.12","tsdown":"^0.22.14","p-limit":"^7.3.1","valibot":"^1.4.2","whenexpr":"^0.1.2","tinyglobby":"^0.2.17","launch-editor":"^2.14.1","get-port-please":"^3.2.0","perfect-debounce":"^2.1.0","ua-parser-modern":"^0.1.1","structured-clone-es":"^2.0.1","@modelcontextprotocol/client":"^2.0.0","@modelcontextprotocol/server":"^2.0.0"},"peerDependencies":{"cac":"^7.0.0","@modelcontextprotocol/client":"^2.0.0","@modelcontextprotocol/server":"^2.0.0"},"peerDependenciesMeta":{"cac":{"optional":true},"@modelcontextprotocol/client":{"optional":true},"@modelcontextprotocol/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_0.9.5_1787345690684_0.46581468416053595","host":"s3://npm-registry-packages-npm-production"}},"0.9.6":{"name":"devframe","version":"0.9.6","keywords":["devtools","rpc","toolbox"],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"devframe@0.9.6","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/devframes/devframe#readme","bugs":"https://github.com/devframes/devframe/issues","bin":{"devframe":"./bin/devframe.mjs"},"dist":{"shasum":"fb831804107e0cc62adf14ca726ce0dd056e21aa","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.9.6.tgz","fileCount":144,"integrity":"sha512-Rg1hBceM07K9/kL+J2bvjbbG2yIdOFYg6EaJHnzhc9uGA8o7BXLDJC0ied6fQIlUEBmFvtrbMi+AWOJS3+/LBA==","signatures":[{"sig":"MEUCIHoLj8A3+lQ7cKIHRrz8t8JDAZHV72h9L8arCFqpuEJ9AiEAk9wNtadJ3Re61lqzHhNN8FaUHNpIjzk36g/lFHVP6+A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@0.9.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":878922},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./initiate":"./dist/adapters/initiate.mjs","./internal":"./dist/internal/index.mjs","./rpc/dump":"./dist/rpc/dump.mjs","./constants":"./dist/constants.mjs","./node/auth":"./dist/node/auth.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/hash":"./dist/utils/hash.mjs","./utils/open":"./dist/utils/open.mjs","./utils/when":"./dist/utils/when.mjs","./adapters/cac":"./dist/adapters/cac.mjs","./adapters/dev":"./dist/adapters/dev.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./package.json":"./package.json","./utils/colors":"./dist/utils/colors.mjs","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./utils/nostics":"./dist/utils/nostics.mjs","./adapters/build":"./dist/adapters/build.mjs","./utils/get-port":"./dist/utils/get-port.mjs","./in-page-channel":"./dist/in-page-channel/index.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./node/hub-internals":"./dist/node/hub-internals.mjs","./utils/crypto-token":"./dist/utils/crypto-token.mjs","./utils/serve-static":"./dist/utils/serve-static.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./utils/launch-editor":"./dist/utils/launch-editor.mjs","./utils/remote-assets":"./dist/utils/remote-assets.mjs","./utils/simple-schema":"./dist/utils/simple-schema.mjs","./rpc/transports/ws-bun":"./dist/rpc/transports/ws-bun.mjs","./utils/agent-tool-name":"./dist/utils/agent-tool-name.mjs","./rpc/transports/ws-deno":"./dist/rpc/transports/ws-deno.mjs","./utils/structured-clone":"./dist/utils/structured-clone.mjs","./utils/streaming-channel":"./dist/utils/streaming-channel.mjs","./recipes/interactive-auth":"./dist/recipes/interactive-auth.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs","./rpc/transports/sse-client":"./dist/rpc/transports/sse-client.mjs","./rpc/transports/sse-server":"./dist/rpc/transports/sse-server.mjs","./recipes/common-rpc-functions":"./dist/recipes/common-rpc-functions.mjs"},"scripts":{"build":"tsdown","watch":"tsdown --watch","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9b3b3864-eaf0-4b6a-ba22-55f20b2f731e"}},"repository":{"url":"git+https://github.com/devframes/devframe.git","type":"git","directory":"packages/devframe"},"description":"Framework for building one portable devtool integration that runs in any viewer.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"h3":"^2.0.1-rc.26","ufo":"^1.6.4","birpc":"^4.1.0","pathe":"^2.0.3","mrmime":"^2.0.1","crossws":"^0.4.10","nostics":"^1.2.0","@standard-schema/spec":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.3","cac":"^7.0.0","mlly":"^1.8.2","obug":"^2.1.4","immer":"^11.1.17","ohash":"^2.0.12","tsdown":"^0.22.14","p-limit":"^7.3.1","valibot":"^1.4.2","whenexpr":"^0.1.2","tinyglobby":"^0.2.17","launch-editor":"^2.14.1","get-port-please":"^3.2.0","perfect-debounce":"^2.1.0","ua-parser-modern":"^0.1.1","structured-clone-es":"^2.0.1","@modelcontextprotocol/client":"^2.0.0","@modelcontextprotocol/server":"^2.0.0"},"peerDependencies":{"cac":"^7.0.0","@modelcontextprotocol/client":"^2.0.0","@modelcontextprotocol/server":"^2.0.0"},"peerDependenciesMeta":{"cac":{"optional":true},"@modelcontextprotocol/client":{"optional":true},"@modelcontextprotocol/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_0.9.6_1787797571272_0.11208931301518255","host":"s3://npm-registry-packages-npm-production"}},"0.9.7":{"name":"devframe","version":"0.9.7","keywords":["devtools","rpc","toolbox"],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"devframe@0.9.7","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/devframes/devframe#readme","bugs":"https://github.com/devframes/devframe/issues","bin":{"devframe":"./bin/devframe.mjs"},"dist":{"shasum":"e3ab64a61edd9beef0a41033753d2ce728c0c91b","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.9.7.tgz","fileCount":144,"integrity":"sha512-cSnz+17Xyws0M8ej07nvAHszskrcTM5TImIxGl4kIPphUNikRi0BKZwAod3JG1AD9JyXbR339VfDiWvJnl/wpw==","signatures":[{"sig":"MEMCHyL5Wgj00nfDDy0WkVKDOLJESFmYwjdZfqkRGUgK1w0CIG0haDOEH3q09WD2gLWN3XRKNOuh/dvxQCMktx04Z4tk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@0.9.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":878922},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./initiate":"./dist/adapters/initiate.mjs","./internal":"./dist/internal/index.mjs","./rpc/dump":"./dist/rpc/dump.mjs","./constants":"./dist/constants.mjs","./node/auth":"./dist/node/auth.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/hash":"./dist/utils/hash.mjs","./utils/open":"./dist/utils/open.mjs","./utils/when":"./dist/utils/when.mjs","./adapters/cac":"./dist/adapters/cac.mjs","./adapters/dev":"./dist/adapters/dev.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./package.json":"./package.json","./utils/colors":"./dist/utils/colors.mjs","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./utils/nostics":"./dist/utils/nostics.mjs","./adapters/build":"./dist/adapters/build.mjs","./utils/get-port":"./dist/utils/get-port.mjs","./in-page-channel":"./dist/in-page-channel/index.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./node/hub-internals":"./dist/node/hub-internals.mjs","./utils/crypto-token":"./dist/utils/crypto-token.mjs","./utils/serve-static":"./dist/utils/serve-static.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./utils/launch-editor":"./dist/utils/launch-editor.mjs","./utils/remote-assets":"./dist/utils/remote-assets.mjs","./utils/simple-schema":"./dist/utils/simple-schema.mjs","./rpc/transports/ws-bun":"./dist/rpc/transports/ws-bun.mjs","./utils/agent-tool-name":"./dist/utils/agent-tool-name.mjs","./rpc/transports/ws-deno":"./dist/rpc/transports/ws-deno.mjs","./utils/structured-clone":"./dist/utils/structured-clone.mjs","./utils/streaming-channel":"./dist/utils/streaming-channel.mjs","./recipes/interactive-auth":"./dist/recipes/interactive-auth.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs","./rpc/transports/sse-client":"./dist/rpc/transports/sse-client.mjs","./rpc/transports/sse-server":"./dist/rpc/transports/sse-server.mjs","./recipes/common-rpc-functions":"./dist/recipes/common-rpc-functions.mjs"},"scripts":{"build":"tsdown","watch":"tsdown --watch","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9b3b3864-eaf0-4b6a-ba22-55f20b2f731e"}},"repository":{"url":"git+https://github.com/devframes/devframe.git","type":"git","directory":"packages/devframe"},"description":"Framework for building one portable devtool integration that runs in any viewer.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"h3":"^2.0.1-rc.26","ufo":"^1.6.4","birpc":"^4.1.0","pathe":"^2.0.3","mrmime":"^2.0.1","crossws":"^0.4.10","nostics":"^1.2.0","@standard-schema/spec":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.3","cac":"^7.0.0","mlly":"^1.8.2","obug":"^2.1.4","immer":"^11.1.17","ohash":"^2.0.12","tsdown":"^0.22.14","p-limit":"^7.3.1","valibot":"^1.4.2","whenexpr":"^0.1.2","tinyglobby":"^0.2.17","launch-editor":"^2.14.1","get-port-please":"^3.2.0","perfect-debounce":"^2.1.0","ua-parser-modern":"^0.1.1","structured-clone-es":"^2.0.1","@modelcontextprotocol/client":"^2.0.0","@modelcontextprotocol/server":"^2.0.0"},"peerDependencies":{"cac":"^7.0.0","@modelcontextprotocol/client":"^2.0.0","@modelcontextprotocol/server":"^2.0.0"},"peerDependenciesMeta":{"cac":{"optional":true},"@modelcontextprotocol/client":{"optional":true},"@modelcontextprotocol/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_0.9.7_1787824823494_0.06297223017879539","host":"s3://npm-registry-packages-npm-production"}},"0.9.8":{"name":"devframe","version":"0.9.8","keywords":["devtools","rpc","toolbox"],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"devframe@0.9.8","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/devframes/devframe#readme","bugs":"https://github.com/devframes/devframe/issues","bin":{"devframe":"./bin/devframe.mjs"},"dist":{"shasum":"bb5340a6f94e8753da47c3ddea3d54a5d54316aa","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.9.8.tgz","fileCount":145,"integrity":"sha512-Opa2pcRKvYqy1NtMEnB2FEBGOUsfvogtv/ZoMSgjdqNm1IfaWCAJ2poc9EhRFlPBDg8RQTXDJKzmVIB+iIuy7w==","signatures":[{"sig":"MEUCIE/QfnaSt6htNsP+reQnpKjuMy5kqna1lG5ql1uooS7DAiEA8xRN1ne3DshKiHc2PPZj6DVbY5gmYn7ghA0Jj6eXIEU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@0.9.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":884230},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./initiate":"./dist/adapters/initiate.mjs","./internal":"./dist/internal/index.mjs","./rpc/dump":"./dist/rpc/dump.mjs","./constants":"./dist/constants.mjs","./node/auth":"./dist/node/auth.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/hash":"./dist/utils/hash.mjs","./utils/open":"./dist/utils/open.mjs","./utils/when":"./dist/utils/when.mjs","./adapters/cac":"./dist/adapters/cac.mjs","./adapters/dev":"./dist/adapters/dev.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./package.json":"./package.json","./utils/colors":"./dist/utils/colors.mjs","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./utils/nostics":"./dist/utils/nostics.mjs","./adapters/build":"./dist/adapters/build.mjs","./utils/get-port":"./dist/utils/get-port.mjs","./in-page-channel":"./dist/in-page-channel/index.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./node/hub-internals":"./dist/node/hub-internals.mjs","./utils/crypto-token":"./dist/utils/crypto-token.mjs","./utils/serve-static":"./dist/utils/serve-static.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./utils/launch-editor":"./dist/utils/launch-editor.mjs","./utils/remote-assets":"./dist/utils/remote-assets.mjs","./utils/simple-schema":"./dist/utils/simple-schema.mjs","./rpc/transports/ws-bun":"./dist/rpc/transports/ws-bun.mjs","./utils/agent-tool-name":"./dist/utils/agent-tool-name.mjs","./rpc/transports/ws-deno":"./dist/rpc/transports/ws-deno.mjs","./utils/structured-clone":"./dist/utils/structured-clone.mjs","./utils/streaming-channel":"./dist/utils/streaming-channel.mjs","./recipes/interactive-auth":"./dist/recipes/interactive-auth.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs","./rpc/transports/sse-client":"./dist/rpc/transports/sse-client.mjs","./rpc/transports/sse-server":"./dist/rpc/transports/sse-server.mjs","./recipes/common-rpc-functions":"./dist/recipes/common-rpc-functions.mjs"},"scripts":{"build":"tsdown","watch":"tsdown --watch","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9b3b3864-eaf0-4b6a-ba22-55f20b2f731e"}},"repository":{"url":"git+https://github.com/devframes/devframe.git","type":"git","directory":"packages/devframe"},"description":"Framework for building one portable devtool integration that runs in any viewer.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"h3":"^2.0.1-rc.29","ufo":"^1.6.4","birpc":"^4.2.0","pathe":"^2.0.3","mrmime":"^2.0.1","crossws":"^0.4.12","nostics":"^1.2.0","@standard-schema/spec":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.3","cac":"^7.0.0","mlly":"^1.8.2","obug":"^2.1.4","immer":"^11.1.18","ohash":"^2.0.12","tsdown":"^0.22.14","p-limit":"^7.3.1","valibot":"^1.4.2","whenexpr":"^0.1.2","tinyglobby":"^0.2.17","launch-editor":"^2.14.1","get-port-please":"^3.2.0","perfect-debounce":"^2.1.0","ua-parser-modern":"^0.1.1","structured-clone-es":"^2.0.1","@modelcontextprotocol/client":"^2.0.0","@modelcontextprotocol/server":"^2.0.0"},"peerDependencies":{"cac":"^7.0.0","@modelcontextprotocol/client":"^2.0.0","@modelcontextprotocol/server":"^2.0.0"},"peerDependenciesMeta":{"cac":{"optional":true},"@modelcontextprotocol/client":{"optional":true},"@modelcontextprotocol/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_0.9.8_1788231106835_0.35116103226229045","host":"s3://npm-registry-packages-npm-production"}},"0.9.9":{"name":"devframe","version":"0.9.9","keywords":["devtools","rpc","toolbox"],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"devframe@0.9.9","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/devframes/devframe#readme","bugs":"https://github.com/devframes/devframe/issues","bin":{"devframe":"./bin/devframe.mjs"},"dist":{"shasum":"beff125a5730e27b4553a1a730bff3cf92d4b867","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.9.9.tgz","fileCount":149,"integrity":"sha512-DZN7b6+bwv7qcVV7rhLrBzvTTI5daOyiPec1hTgFBrsmInVvB5Nsq3/cfcDhyC+apRdnHMZasRfiVpTcGGa55w==","signatures":[{"sig":"MEUCIFSV4XA6SdH+X2GKHEbYN5PYoRz0j+SsZMSUrgW3psH8AiEA1LZd5dMe+1VEE+n8Dcc4/kdNRVZtm5KbsELaUWXkYgU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@0.9.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":915027},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./initiate":"./dist/adapters/initiate.mjs","./internal":"./dist/internal/index.mjs","./rpc/dump":"./dist/rpc/dump.mjs","./constants":"./dist/constants.mjs","./node/auth":"./dist/node/auth.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/hash":"./dist/utils/hash.mjs","./utils/open":"./dist/utils/open.mjs","./utils/when":"./dist/utils/when.mjs","./adapters/cac":"./dist/adapters/cac.mjs","./adapters/dev":"./dist/adapters/dev.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./package.json":"./package.json","./utils/colors":"./dist/utils/colors.mjs","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./utils/origin":"./dist/utils/origin.mjs","./utils/nostics":"./dist/utils/nostics.mjs","./adapters/build":"./dist/adapters/build.mjs","./utils/get-port":"./dist/utils/get-port.mjs","./in-page-channel":"./dist/in-page-channel/index.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./node/hub-internals":"./dist/node/hub-internals.mjs","./utils/crypto-token":"./dist/utils/crypto-token.mjs","./utils/serve-static":"./dist/utils/serve-static.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./utils/launch-editor":"./dist/utils/launch-editor.mjs","./utils/remote-assets":"./dist/utils/remote-assets.mjs","./utils/simple-schema":"./dist/utils/simple-schema.mjs","./rpc/transports/ws-bun":"./dist/rpc/transports/ws-bun.mjs","./utils/agent-tool-name":"./dist/utils/agent-tool-name.mjs","./rpc/transports/ws-deno":"./dist/rpc/transports/ws-deno.mjs","./utils/structured-clone":"./dist/utils/structured-clone.mjs","./utils/streaming-channel":"./dist/utils/streaming-channel.mjs","./recipes/interactive-auth":"./dist/recipes/interactive-auth.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs","./rpc/transports/sse-client":"./dist/rpc/transports/sse-client.mjs","./rpc/transports/sse-server":"./dist/rpc/transports/sse-server.mjs","./recipes/common-rpc-functions":"./dist/recipes/common-rpc-functions.mjs"},"scripts":{"build":"tsdown","watch":"tsdown --watch","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9b3b3864-eaf0-4b6a-ba22-55f20b2f731e"}},"repository":{"url":"git+https://github.com/devframes/devframe.git","type":"git","directory":"packages/devframe"},"description":"Framework for building one portable devtool integration that runs in any viewer.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"h3":"^2.0.1-rc.29","ufo":"^1.6.4","birpc":"^4.2.0","pathe":"^2.0.3","mrmime":"^2.0.1","crossws":"^0.4.12","nostics":"^1.2.0","@standard-schema/spec":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.3","cac":"^7.0.0","mlly":"^1.8.2","obug":"^2.1.4","immer":"^11.1.18","ohash":"^2.0.12","tsdown":"^0.22.14","p-limit":"^7.3.1","valibot":"^1.4.2","whenexpr":"^0.1.2","tinyglobby":"^0.2.17","launch-editor":"^2.14.1","get-port-please":"^3.2.0","perfect-debounce":"^2.1.0","ua-parser-modern":"^0.1.1","structured-clone-es":"^2.0.1","@modelcontextprotocol/client":"^2.0.0","@modelcontextprotocol/server":"^2.0.0"},"peerDependencies":{"cac":"^7.0.0","@modelcontextprotocol/client":"^2.0.0","@modelcontextprotocol/server":"^2.0.0"},"peerDependenciesMeta":{"cac":{"optional":true},"@modelcontextprotocol/client":{"optional":true},"@modelcontextprotocol/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_0.9.9_1788408071622_0.6682298862872389","host":"s3://npm-registry-packages-npm-production"}},"0.9.10":{"name":"devframe","version":"0.9.10","keywords":["devtools","rpc","toolbox"],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"devframe@0.9.10","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/devframes/devframe#readme","bugs":"https://github.com/devframes/devframe/issues","bin":{"devframe":"./bin/devframe.mjs"},"dist":{"shasum":"fc3d26be5916cc5211ed01eb98ec9c2765e9a612","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.9.10.tgz","fileCount":149,"integrity":"sha512-pz/dYWrffiyXHeh/R10HhL3koamfQIr8Smu/JMDnxE9u6KaA60jM4Kh8Nd5el55CkDmjvbu+EFuApxP8gZHHWw==","signatures":[{"sig":"MEUCIDdQOKpI5kmT7GAD9PUn9AXj5ntSQUSDPKLWthyxyxrIAiEA6tnCp858PYiYwgr+aSXgTbkU/ADx/FdcrHLcof8/5C8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@0.9.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":923316},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./initiate":"./dist/adapters/initiate.mjs","./internal":"./dist/internal/index.mjs","./rpc/dump":"./dist/rpc/dump.mjs","./constants":"./dist/constants.mjs","./node/auth":"./dist/node/auth.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/hash":"./dist/utils/hash.mjs","./utils/open":"./dist/utils/open.mjs","./utils/when":"./dist/utils/when.mjs","./adapters/cac":"./dist/adapters/cac.mjs","./adapters/dev":"./dist/adapters/dev.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./package.json":"./package.json","./utils/colors":"./dist/utils/colors.mjs","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./utils/origin":"./dist/utils/origin.mjs","./utils/nostics":"./dist/utils/nostics.mjs","./adapters/build":"./dist/adapters/build.mjs","./utils/get-port":"./dist/utils/get-port.mjs","./in-page-channel":"./dist/in-page-channel/index.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./node/hub-internals":"./dist/node/hub-internals.mjs","./utils/crypto-token":"./dist/utils/crypto-token.mjs","./utils/serve-static":"./dist/utils/serve-static.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./utils/launch-editor":"./dist/utils/launch-editor.mjs","./utils/remote-assets":"./dist/utils/remote-assets.mjs","./utils/simple-schema":"./dist/utils/simple-schema.mjs","./rpc/transports/ws-bun":"./dist/rpc/transports/ws-bun.mjs","./utils/agent-tool-name":"./dist/utils/agent-tool-name.mjs","./rpc/transports/ws-deno":"./dist/rpc/transports/ws-deno.mjs","./utils/structured-clone":"./dist/utils/structured-clone.mjs","./utils/streaming-channel":"./dist/utils/streaming-channel.mjs","./recipes/interactive-auth":"./dist/recipes/interactive-auth.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs","./rpc/transports/sse-client":"./dist/rpc/transports/sse-client.mjs","./rpc/transports/sse-server":"./dist/rpc/transports/sse-server.mjs","./recipes/common-rpc-functions":"./dist/recipes/common-rpc-functions.mjs"},"scripts":{"build":"tsdown","watch":"tsdown --watch","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9b3b3864-eaf0-4b6a-ba22-55f20b2f731e"}},"repository":{"url":"git+https://github.com/devframes/devframe.git","type":"git","directory":"packages/devframe"},"description":"Framework for building one portable devtool integration that runs in any viewer.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"h3":"^2.0.1-rc.29","ufo":"^1.6.4","birpc":"^4.2.0","pathe":"^2.0.3","mrmime":"^2.0.1","crossws":"^0.4.12","nostics":"^1.2.0","@standard-schema/spec":"^1.1.0","@modelcontextprotocol/server":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.3","cac":"^7.0.0","mlly":"^1.8.2","obug":"^2.1.4","immer":"^11.1.18","ohash":"^2.0.12","tsdown":"^0.22.14","p-limit":"^7.3.1","valibot":"^1.4.2","whenexpr":"^0.1.2","tinyglobby":"^0.2.17","launch-editor":"^2.14.1","get-port-please":"^3.2.0","perfect-debounce":"^2.1.0","ua-parser-modern":"^0.1.1","structured-clone-es":"^2.0.1","@modelcontextprotocol/client":"^2.0.0"},"peerDependencies":{"cac":"^7.0.0","@modelcontextprotocol/client":"^2.0.0"},"peerDependenciesMeta":{"cac":{"optional":true},"@modelcontextprotocol/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_0.9.10_1788434387021_0.3166371648351318","host":"s3://npm-registry-packages-npm-production"}},"0.9.11":{"name":"devframe","version":"0.9.11","keywords":["devtools","rpc","toolbox"],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"devframe@0.9.11","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/devframes/devframe#readme","bugs":"https://github.com/devframes/devframe/issues","bin":{"devframe":"./bin/devframe.mjs"},"dist":{"shasum":"4780be640219526608d9d9fe7bb9a7890b648047","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.9.11.tgz","fileCount":149,"integrity":"sha512-6zCHsycinUV8KAvV/wqWBik7NtD2hxyJIS+kJNeCHun68D0yQdrIQX7ak6QYylVi8vdvBH3k5Pa+oced+ru1MA==","signatures":[{"sig":"MEQCIDAnsnic/90vJ5o/xzZ/h+JyJtZBq4H06sux+sTW3QakAiAeM7+37LsHoCXTfxaaUrFbwRN22g5ZDb2EWD5lNctVlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICqAT5GFnZGXmGNmHh9372zJXD0iYBoDmjlqbtrgBE1KAiEA5kjRhAj1F6tEC3POsI/YaT/pwZeEa/YPWo+lnsnrptQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@0.9.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":923694},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./initiate":"./dist/adapters/initiate.mjs","./internal":"./dist/internal/index.mjs","./rpc/dump":"./dist/rpc/dump.mjs","./constants":"./dist/constants.mjs","./node/auth":"./dist/node/auth.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/hash":"./dist/utils/hash.mjs","./utils/open":"./dist/utils/open.mjs","./utils/when":"./dist/utils/when.mjs","./adapters/cac":"./dist/adapters/cac.mjs","./adapters/dev":"./dist/adapters/dev.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./package.json":"./package.json","./utils/colors":"./dist/utils/colors.mjs","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./utils/origin":"./dist/utils/origin.mjs","./utils/nostics":"./dist/utils/nostics.mjs","./adapters/build":"./dist/adapters/build.mjs","./utils/get-port":"./dist/utils/get-port.mjs","./in-page-channel":"./dist/in-page-channel/index.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./node/hub-internals":"./dist/node/hub-internals.mjs","./utils/crypto-token":"./dist/utils/crypto-token.mjs","./utils/serve-static":"./dist/utils/serve-static.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./utils/launch-editor":"./dist/utils/launch-editor.mjs","./utils/remote-assets":"./dist/utils/remote-assets.mjs","./utils/simple-schema":"./dist/utils/simple-schema.mjs","./rpc/transports/ws-bun":"./dist/rpc/transports/ws-bun.mjs","./utils/agent-tool-name":"./dist/utils/agent-tool-name.mjs","./rpc/transports/ws-deno":"./dist/rpc/transports/ws-deno.mjs","./utils/structured-clone":"./dist/utils/structured-clone.mjs","./utils/streaming-channel":"./dist/utils/streaming-channel.mjs","./recipes/interactive-auth":"./dist/recipes/interactive-auth.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs","./rpc/transports/sse-client":"./dist/rpc/transports/sse-client.mjs","./rpc/transports/sse-server":"./dist/rpc/transports/sse-server.mjs","./recipes/common-rpc-functions":"./dist/recipes/common-rpc-functions.mjs"},"scripts":{"build":"tsdown","watch":"tsdown --watch","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9b3b3864-eaf0-4b6a-ba22-55f20b2f731e"}},"repository":{"url":"git+https://github.com/devframes/devframe.git","type":"git","directory":"packages/devframe"},"description":"Framework for building one portable devtool integration that runs in any viewer.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"h3":"^2.0.1-rc.29","ufo":"^1.6.4","birpc":"^4.2.0","pathe":"^2.0.3","mrmime":"^2.0.1","crossws":"^0.4.12","nostics":"^1.2.0","@standard-schema/spec":"^1.1.0","@modelcontextprotocol/server":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.3","cac":"^7.0.0","mlly":"^1.8.2","obug":"^2.1.4","immer":"^11.1.18","ohash":"^2.0.12","tsdown":"^0.22.14","p-limit":"^7.3.1","valibot":"^1.4.2","whenexpr":"^0.1.2","tinyglobby":"^0.2.17","launch-editor":"^2.14.1","get-port-please":"^3.2.0","perfect-debounce":"^2.1.0","ua-parser-modern":"^0.1.1","structured-clone-es":"^2.0.1","@modelcontextprotocol/client":"^2.0.0"},"peerDependencies":{"cac":"^7.0.0","@modelcontextprotocol/client":"^2.0.0"},"peerDependenciesMeta":{"cac":{"optional":true},"@modelcontextprotocol/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_0.9.11_1788488937860_0.7545552106038358","host":"s3://npm-registry-packages-npm-production"}},"0.9.12":{"name":"devframe","version":"0.9.12","keywords":["devtools","rpc","toolbox"],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"devframe@0.9.12","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/devframes/devframe#readme","bugs":"https://github.com/devframes/devframe/issues","bin":{"devframe":"./bin/devframe.mjs"},"dist":{"shasum":"145f2db634faa17642a0ab6d0229aef2c9106eb8","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.9.12.tgz","fileCount":149,"integrity":"sha512-WXwohwmTPVesEQYDAIh41rZYry6BRsufEyr8f5EAPXKi3SYchAYVJJV5qjBv4jRtouyRh7Z96zfZiSE0YEfQaA==","signatures":[{"sig":"MEUCIQCn5Gg8I8uc8M4KhbFubW9GGQ1ttw6O8Zm1/Twf2/cLYQIgb4cxw5xchLEqpWiWtXBkf0M5YUCVcYaiwoPidnHC7pE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDJzhMCL8NlOl1Shs/O/vYoxC/T4vEbrErwYOM9MkP8rAIgOYyTFKoGQBY1VX/c0hekhOmVliks9EP9DiIOMb+rnYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@0.9.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":927450},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./initiate":"./dist/adapters/initiate.mjs","./internal":"./dist/internal/index.mjs","./rpc/dump":"./dist/rpc/dump.mjs","./constants":"./dist/constants.mjs","./node/auth":"./dist/node/auth.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/hash":"./dist/utils/hash.mjs","./utils/open":"./dist/utils/open.mjs","./utils/when":"./dist/utils/when.mjs","./adapters/cac":"./dist/adapters/cac.mjs","./adapters/dev":"./dist/adapters/dev.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./package.json":"./package.json","./utils/colors":"./dist/utils/colors.mjs","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./utils/origin":"./dist/utils/origin.mjs","./utils/nostics":"./dist/utils/nostics.mjs","./adapters/build":"./dist/adapters/build.mjs","./utils/get-port":"./dist/utils/get-port.mjs","./in-page-channel":"./dist/in-page-channel/index.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./node/hub-internals":"./dist/node/hub-internals.mjs","./utils/crypto-token":"./dist/utils/crypto-token.mjs","./utils/serve-static":"./dist/utils/serve-static.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./utils/launch-editor":"./dist/utils/launch-editor.mjs","./utils/remote-assets":"./dist/utils/remote-assets.mjs","./utils/simple-schema":"./dist/utils/simple-schema.mjs","./rpc/transports/ws-bun":"./dist/rpc/transports/ws-bun.mjs","./utils/agent-tool-name":"./dist/utils/agent-tool-name.mjs","./rpc/transports/ws-deno":"./dist/rpc/transports/ws-deno.mjs","./utils/structured-clone":"./dist/utils/structured-clone.mjs","./utils/streaming-channel":"./dist/utils/streaming-channel.mjs","./recipes/interactive-auth":"./dist/recipes/interactive-auth.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs","./rpc/transports/sse-client":"./dist/rpc/transports/sse-client.mjs","./rpc/transports/sse-server":"./dist/rpc/transports/sse-server.mjs","./recipes/common-rpc-functions":"./dist/recipes/common-rpc-functions.mjs"},"scripts":{"build":"tsdown","watch":"tsdown --watch","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9b3b3864-eaf0-4b6a-ba22-55f20b2f731e"}},"repository":{"url":"git+https://github.com/devframes/devframe.git","type":"git","directory":"packages/devframe"},"description":"Framework for building one portable devtool integration that runs in any viewer.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"h3":"^2.0.1-rc.29","ufo":"^1.6.4","birpc":"^4.2.0","pathe":"^2.0.3","mrmime":"^2.0.1","crossws":"^0.4.12","nostics":"^1.2.0","@standard-schema/spec":"^1.1.0","@modelcontextprotocol/server":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.3","cac":"^7.0.0","mlly":"^1.8.2","obug":"^2.1.4","immer":"^11.1.18","ohash":"^2.0.12","tsdown":"^0.22.14","p-limit":"^7.3.1","valibot":"^1.4.2","whenexpr":"^0.1.2","tinyglobby":"^0.2.17","launch-editor":"^2.14.1","get-port-please":"^3.2.0","perfect-debounce":"^2.1.0","ua-parser-modern":"^0.1.1","structured-clone-es":"^2.0.1","@modelcontextprotocol/client":"^2.0.0"},"peerDependencies":{"cac":"^7.0.0","@modelcontextprotocol/client":"^2.0.0"},"peerDependenciesMeta":{"cac":{"optional":true},"@modelcontextprotocol/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_0.9.12_1788498809268_0.4993174425910467","host":"s3://npm-registry-packages-npm-production"}},"0.9.13":{"name":"devframe","version":"0.9.13","keywords":["devtools","rpc","toolbox"],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"devframe@0.9.13","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/devframes/devframe#readme","bugs":"https://github.com/devframes/devframe/issues","bin":{"devframe":"./bin/devframe.mjs"},"dist":{"shasum":"cd636c13494a7683ce8c8db5bc6cf1159c2ab612","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.9.13.tgz","fileCount":150,"integrity":"sha512-zMfNqDVUPIHaKZ8003MxBAsi0wfEEUoQEOCudtTS7nmcMGzZnFmKitykZKcMIfV0GB2lMylORLtOwyoLlyLg5g==","signatures":[{"sig":"MEUCIQCXTtIosRKSP8plRhc0McpwABRprBlBAxX6+KRoIxT2nwIgc3xy4jw0uVf2X9M/ns3PcHJ4Dsw4iE/uIg71C7L6eaE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDh+eqPjhd4h5MaHrKssq865Gf6hJY30+UCOaA4D6gQIgIhAPHSWn8lyAYEFTR/wSNMzENw3sp7663ia6zRkpqt4j1u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@0.9.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":943317},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./initiate":"./dist/adapters/initiate.mjs","./internal":"./dist/internal/index.mjs","./rpc/dump":"./dist/rpc/dump.mjs","./constants":"./dist/constants.mjs","./node/auth":"./dist/node/auth.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/hash":"./dist/utils/hash.mjs","./utils/open":"./dist/utils/open.mjs","./utils/when":"./dist/utils/when.mjs","./adapters/cac":"./dist/adapters/cac.mjs","./adapters/dev":"./dist/adapters/dev.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./package.json":"./package.json","./utils/colors":"./dist/utils/colors.mjs","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./utils/origin":"./dist/utils/origin.mjs","./utils/nostics":"./dist/utils/nostics.mjs","./adapters/build":"./dist/adapters/build.mjs","./utils/get-port":"./dist/utils/get-port.mjs","./in-page-channel":"./dist/in-page-channel/index.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./node/hub-internals":"./dist/node/hub-internals.mjs","./utils/crypto-token":"./dist/utils/crypto-token.mjs","./utils/serve-static":"./dist/utils/serve-static.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./utils/launch-editor":"./dist/utils/launch-editor.mjs","./utils/remote-assets":"./dist/utils/remote-assets.mjs","./utils/simple-schema":"./dist/utils/simple-schema.mjs","./rpc/transports/ws-bun":"./dist/rpc/transports/ws-bun.mjs","./utils/agent-tool-name":"./dist/utils/agent-tool-name.mjs","./rpc/transports/ws-deno":"./dist/rpc/transports/ws-deno.mjs","./utils/structured-clone":"./dist/utils/structured-clone.mjs","./utils/streaming-channel":"./dist/utils/streaming-channel.mjs","./recipes/interactive-auth":"./dist/recipes/interactive-auth.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs","./rpc/transports/sse-client":"./dist/rpc/transports/sse-client.mjs","./rpc/transports/sse-server":"./dist/rpc/transports/sse-server.mjs","./recipes/common-rpc-functions":"./dist/recipes/common-rpc-functions.mjs"},"scripts":{"build":"tsdown","watch":"tsdown --watch","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9b3b3864-eaf0-4b6a-ba22-55f20b2f731e"}},"repository":{"url":"git+https://github.com/devframes/devframe.git","type":"git","directory":"packages/devframe"},"description":"Framework for building one portable devtool integration that runs in any viewer.","directories":{},"sideEffects":false,"dependencies":{"h3":"^2.0.1-rc.31","ufo":"^1.6.4","birpc":"^4.2.0","pathe":"^2.0.3","mrmime":"^2.0.1","crossws":"^0.4.12","nostics":"^1.2.0","@standard-schema/spec":"^1.1.0","@modelcontextprotocol/server":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.3","cac":"^7.0.0","mlly":"^1.8.2","obug":"^2.1.4","immer":"^11.1.18","ohash":"^2.0.12","tsdown":"^0.23.0","p-limit":"^7.3.2","valibot":"^1.4.2","whenexpr":"^0.1.2","tinyglobby":"^0.2.17","launch-editor":"^2.14.1","get-port-please":"^3.2.0","perfect-debounce":"^2.1.0","ua-parser-modern":"^0.1.1","structured-clone-es":"^2.0.1","@modelcontextprotocol/client":"^2.0.0"},"peerDependencies":{"cac":"^7.0.0","@modelcontextprotocol/client":"^2.0.0"},"peerDependenciesMeta":{"cac":{"optional":true},"@modelcontextprotocol/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_0.9.13_1788835811710_0.5524207192578017","host":"s3://npm-registry-packages-npm-production"}},"0.9.14":{"name":"devframe","version":"0.9.14","keywords":["devtools","rpc","toolbox"],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"devframe@0.9.14","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/devframes/devframe#readme","bugs":"https://github.com/devframes/devframe/issues","bin":{"devframe":"./bin/devframe.mjs"},"dist":{"shasum":"b49b79864cd633462e942d179ac0d8a81ec096d0","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.9.14.tgz","fileCount":150,"integrity":"sha512-V+s+F3waJSllKrsose28UpMIeNySJpC5DXkcwmA4NJtkznmKI+/V1LkCRtHAvPLhe7Ul65ZVSdc/ikevwHf+nw==","signatures":[{"sig":"MEQCICSm1JJZ9CVNP/pCtzHJKVpXJfrgwmkZv9/BCP1ioG+IAiAN/N93dt6BQKI1UBMpWIvNPDAB8BI7s/PepuMJRZug7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCk0/g+dPeChwvMhK3zLClS8qG2kDaIxgFPEpkyESSzcQIgNWk/zVK8edo+dEb+6MWCg6CH0ea/RacHctjcMugkRDo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@0.9.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":947660},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./initiate":"./dist/adapters/initiate.mjs","./internal":"./dist/internal/index.mjs","./rpc/dump":"./dist/rpc/dump.mjs","./constants":"./dist/constants.mjs","./node/auth":"./dist/node/auth.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/hash":"./dist/utils/hash.mjs","./utils/open":"./dist/utils/open.mjs","./utils/when":"./dist/utils/when.mjs","./adapters/cac":"./dist/adapters/cac.mjs","./adapters/dev":"./dist/adapters/dev.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./package.json":"./package.json","./utils/colors":"./dist/utils/colors.mjs","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./utils/origin":"./dist/utils/origin.mjs","./utils/nostics":"./dist/utils/nostics.mjs","./adapters/build":"./dist/adapters/build.mjs","./utils/get-port":"./dist/utils/get-port.mjs","./in-page-channel":"./dist/in-page-channel/index.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./node/hub-internals":"./dist/node/hub-internals.mjs","./utils/crypto-token":"./dist/utils/crypto-token.mjs","./utils/serve-static":"./dist/utils/serve-static.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./utils/launch-editor":"./dist/utils/launch-editor.mjs","./utils/remote-assets":"./dist/utils/remote-assets.mjs","./utils/simple-schema":"./dist/utils/simple-schema.mjs","./rpc/transports/ws-bun":"./dist/rpc/transports/ws-bun.mjs","./utils/agent-tool-name":"./dist/utils/agent-tool-name.mjs","./rpc/transports/ws-deno":"./dist/rpc/transports/ws-deno.mjs","./utils/structured-clone":"./dist/utils/structured-clone.mjs","./utils/streaming-channel":"./dist/utils/streaming-channel.mjs","./recipes/interactive-auth":"./dist/recipes/interactive-auth.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs","./rpc/transports/sse-client":"./dist/rpc/transports/sse-client.mjs","./rpc/transports/sse-server":"./dist/rpc/transports/sse-server.mjs","./recipes/common-rpc-functions":"./dist/recipes/common-rpc-functions.mjs"},"scripts":{"build":"tsdown","watch":"tsdown --watch","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9b3b3864-eaf0-4b6a-ba22-55f20b2f731e"}},"repository":{"url":"git+https://github.com/devframes/devframe.git","type":"git","directory":"packages/devframe"},"description":"Framework for building one portable devtool integration that runs in any viewer.","directories":{},"sideEffects":false,"dependencies":{"h3":"^2.0.1-rc.31","ufo":"^1.6.4","birpc":"^4.2.0","pathe":"^2.0.3","mrmime":"^2.0.1","crossws":"^0.4.12","nostics":"^1.2.0","@standard-schema/spec":"^1.1.0","@modelcontextprotocol/server":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.3","cac":"^7.0.0","mlly":"^1.8.2","obug":"^2.1.4","immer":"^11.1.18","ohash":"^2.0.12","tsdown":"^0.23.0","p-limit":"^7.3.2","valibot":"^1.4.2","whenexpr":"^0.1.2","tinyglobby":"^0.2.17","launch-editor":"^2.14.1","get-port-please":"^3.2.0","perfect-debounce":"^2.1.0","ua-parser-modern":"^0.1.1","structured-clone-es":"^2.0.1","@modelcontextprotocol/client":"^2.0.0"},"peerDependencies":{"cac":"^7.0.0","@modelcontextprotocol/client":"^2.0.0"},"peerDependenciesMeta":{"cac":{"optional":true},"@modelcontextprotocol/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_0.9.14_1788843090863_0.9562764926703791","host":"s3://npm-registry-packages-npm-production"}},"0.9.15":{"name":"devframe","version":"0.9.15","keywords":["devtools","rpc","toolbox"],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"devframe@0.9.15","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/devframes/devframe#readme","bugs":"https://github.com/devframes/devframe/issues","bin":{"devframe":"./bin/devframe.mjs"},"dist":{"shasum":"e8a5b9074b5c440025eb4be4a4842a791994b7c0","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.9.15.tgz","fileCount":150,"integrity":"sha512-kwS33IUvuvudUmMld0kmUSzOQko/jeKJ3d0Re3dhIM4jUa0zG6H2T9a+XM50v9+XjgaOmAKb5RXaftyLD2OFNA==","signatures":[{"sig":"MEQCIDvn+6YeFDi8ebtZzUymU6cHpcnGctpJytXVDdE3/xtOAiBHu/3vj87Klaa7j2ttMaGT8b5eAFhvLFZDw9of5xuXeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGOWcinfwt8pspAgHismQRM+76Q6R02h/R4i3OwZl+SyAiBTloNW2mJ/tX0rVh0S31FK0vCptid6KEgXA9i3dBG0ww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@0.9.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":947660},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./initiate":"./dist/adapters/initiate.mjs","./internal":"./dist/internal/index.mjs","./rpc/dump":"./dist/rpc/dump.mjs","./constants":"./dist/constants.mjs","./node/auth":"./dist/node/auth.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/hash":"./dist/utils/hash.mjs","./utils/open":"./dist/utils/open.mjs","./utils/when":"./dist/utils/when.mjs","./adapters/cac":"./dist/adapters/cac.mjs","./adapters/dev":"./dist/adapters/dev.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./package.json":"./package.json","./utils/colors":"./dist/utils/colors.mjs","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./utils/origin":"./dist/utils/origin.mjs","./utils/nostics":"./dist/utils/nostics.mjs","./adapters/build":"./dist/adapters/build.mjs","./utils/get-port":"./dist/utils/get-port.mjs","./in-page-channel":"./dist/in-page-channel/index.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./node/hub-internals":"./dist/node/hub-internals.mjs","./utils/crypto-token":"./dist/utils/crypto-token.mjs","./utils/serve-static":"./dist/utils/serve-static.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./utils/launch-editor":"./dist/utils/launch-editor.mjs","./utils/remote-assets":"./dist/utils/remote-assets.mjs","./utils/simple-schema":"./dist/utils/simple-schema.mjs","./rpc/transports/ws-bun":"./dist/rpc/transports/ws-bun.mjs","./utils/agent-tool-name":"./dist/utils/agent-tool-name.mjs","./rpc/transports/ws-deno":"./dist/rpc/transports/ws-deno.mjs","./utils/structured-clone":"./dist/utils/structured-clone.mjs","./utils/streaming-channel":"./dist/utils/streaming-channel.mjs","./recipes/interactive-auth":"./dist/recipes/interactive-auth.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs","./rpc/transports/sse-client":"./dist/rpc/transports/sse-client.mjs","./rpc/transports/sse-server":"./dist/rpc/transports/sse-server.mjs","./recipes/common-rpc-functions":"./dist/recipes/common-rpc-functions.mjs"},"scripts":{"build":"tsdown","watch":"tsdown --watch","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9b3b3864-eaf0-4b6a-ba22-55f20b2f731e"}},"repository":{"url":"git+https://github.com/devframes/devframe.git","type":"git","directory":"packages/devframe"},"description":"Framework for building one portable devtool integration that runs in any viewer.","directories":{},"sideEffects":false,"dependencies":{"h3":"^2.0.1-rc.31","ufo":"^1.6.4","birpc":"^4.2.0","pathe":"^2.0.3","mrmime":"^2.0.1","crossws":"^0.4.12","nostics":"^1.2.0","@standard-schema/spec":"^1.1.0","@modelcontextprotocol/server":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.3","cac":"^7.0.0","mlly":"^1.8.2","obug":"^2.1.4","immer":"^11.1.18","ohash":"^2.0.12","tsdown":"^0.23.0","p-limit":"^7.3.2","valibot":"^1.4.2","whenexpr":"^0.1.2","tinyglobby":"^0.2.17","launch-editor":"^2.14.1","get-port-please":"^3.2.0","perfect-debounce":"^2.1.0","ua-parser-modern":"^0.1.1","structured-clone-es":"^2.0.1","@modelcontextprotocol/client":"^2.0.0"},"peerDependencies":{"cac":"^7.0.0","@modelcontextprotocol/client":"^2.0.0"},"peerDependenciesMeta":{"cac":{"optional":true},"@modelcontextprotocol/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_0.9.15_1788845109713_0.40164957974997084","host":"s3://npm-registry-packages-npm-production"}},"0.9.16":{"name":"devframe","version":"0.9.16","keywords":["devtools","rpc","toolbox"],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"devframe@0.9.16","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/devframes/devframe#readme","bugs":"https://github.com/devframes/devframe/issues","bin":{"devframe":"./bin/devframe.mjs"},"dist":{"shasum":"84c46bc047892374f28828f8695a5280ea0a4b97","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.9.16.tgz","fileCount":151,"integrity":"sha512-DLn4oPFraGZYgdwaix7evNbofQXT9Q3UrHRDw7Ygy5713lLjYLu0jRvbpypbbMW7r7+EUBdj7KFKTKhz1rkq9w==","signatures":[{"sig":"MEYCIQD7ymKEl2mopaSZ1GaR1nC41YD9VXnkV6uqif8aNJQsugIhAMRcbknM8ZCJ2ruhlHx2D6zUqL9L8BSi2pjZ+1SxqWvM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEEOKvlpLaja3+uqXLZsnY0pAIEBVxTI+PIav0qNo+UmAiEAsANEzlUWGhfEWkK/f//nn9pabZ8RRoh1fM5mU60lnKI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@0.9.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":949936},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./initiate":"./dist/adapters/initiate.mjs","./internal":"./dist/internal/index.mjs","./rpc/dump":"./dist/rpc/dump.mjs","./constants":"./dist/constants.mjs","./node/auth":"./dist/node/auth.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/hash":"./dist/utils/hash.mjs","./utils/open":"./dist/utils/open.mjs","./utils/when":"./dist/utils/when.mjs","./adapters/cac":"./dist/adapters/cac.mjs","./adapters/dev":"./dist/adapters/dev.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./package.json":"./package.json","./utils/colors":"./dist/utils/colors.mjs","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./utils/origin":"./dist/utils/origin.mjs","./utils/nostics":"./dist/utils/nostics.mjs","./adapters/build":"./dist/adapters/build.mjs","./utils/get-port":"./dist/utils/get-port.mjs","./in-page-channel":"./dist/in-page-channel/index.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./node/hub-internals":"./dist/node/hub-internals.mjs","./utils/crypto-token":"./dist/utils/crypto-token.mjs","./utils/serve-static":"./dist/utils/serve-static.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./utils/launch-editor":"./dist/utils/launch-editor.mjs","./utils/remote-assets":"./dist/utils/remote-assets.mjs","./utils/simple-schema":"./dist/utils/simple-schema.mjs","./rpc/transports/ws-bun":"./dist/rpc/transports/ws-bun.mjs","./utils/agent-tool-name":"./dist/utils/agent-tool-name.mjs","./rpc/transports/ws-deno":"./dist/rpc/transports/ws-deno.mjs","./utils/structured-clone":"./dist/utils/structured-clone.mjs","./utils/streaming-channel":"./dist/utils/streaming-channel.mjs","./recipes/interactive-auth":"./dist/recipes/interactive-auth.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs","./rpc/transports/sse-client":"./dist/rpc/transports/sse-client.mjs","./rpc/transports/sse-server":"./dist/rpc/transports/sse-server.mjs","./recipes/common-rpc-functions":"./dist/recipes/common-rpc-functions.mjs"},"scripts":{"build":"tsdown","watch":"tsdown --watch","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9b3b3864-eaf0-4b6a-ba22-55f20b2f731e"}},"repository":{"url":"git+https://github.com/devframes/devframe.git","type":"git","directory":"packages/devframe"},"description":"Framework for building one portable devtool integration that runs in any viewer.","directories":{},"sideEffects":false,"dependencies":{"h3":"^2.0.1-rc.31","ufo":"^1.6.4","birpc":"^4.2.0","pathe":"^2.0.3","mrmime":"^2.0.1","crossws":"^0.4.12","nostics":"^1.2.0","@standard-schema/spec":"^1.1.0","@modelcontextprotocol/server":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.3","cac":"^7.0.0","mlly":"^1.8.2","obug":"^2.1.4","immer":"^11.1.18","ohash":"^2.0.12","tsdown":"^0.23.0","p-limit":"^7.3.2","valibot":"^1.4.2","whenexpr":"^0.1.2","tinyglobby":"^0.2.17","typescript":"^6.0.3","launch-editor":"^2.14.1","get-port-please":"^3.2.0","perfect-debounce":"^2.1.0","ua-parser-modern":"^0.1.1","structured-clone-es":"^2.0.1","@modelcontextprotocol/client":"^2.0.0"},"peerDependencies":{"cac":"^7.0.0","@modelcontextprotocol/client":"^2.0.0"},"peerDependenciesMeta":{"cac":{"optional":true},"@modelcontextprotocol/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_0.9.16_1788847748115_0.20216035863233195","host":"s3://npm-registry-packages-npm-production"}},"0.9.17":{"name":"devframe","version":"0.9.17","keywords":["devtools","rpc","toolbox"],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"devframe@0.9.17","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/devframes/devframe#readme","bugs":"https://github.com/devframes/devframe/issues","bin":{"devframe":"./bin/devframe.mjs"},"dist":{"shasum":"25af70ab40c1ae4a9992f28f8c15b13225557487","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.9.17.tgz","fileCount":151,"integrity":"sha512-Vj9L2anbjy2yxR+7/P3JwCDHED29hs2vVCeidfQZ1MzFHvtZCx+V8z3v1tPJ3sKy3hA1kA6zhpwB+dN0kL2lMQ==","signatures":[{"sig":"MEYCIQDIcX/dK+2bEHKGrXl/Yj9GVp32i/sj2JqrEkX+cRxXmgIhAJ0byAMYZvyj8842InKItoWxkeuKQlcQ2Fg17R+qRT2K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCYGZiofWjRNot7chaPQxxzEhf//1SqoBrk3UrebS3XOQIgaQH8gi0UFfT7XlF1qMPfJLHq68X7KxHSyNJcufrcyQo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@0.9.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":951963},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./initiate":"./dist/adapters/initiate.mjs","./internal":"./dist/internal/index.mjs","./rpc/dump":"./dist/rpc/dump.mjs","./constants":"./dist/constants.mjs","./node/auth":"./dist/node/auth.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/hash":"./dist/utils/hash.mjs","./utils/open":"./dist/utils/open.mjs","./utils/when":"./dist/utils/when.mjs","./adapters/cac":"./dist/adapters/cac.mjs","./adapters/dev":"./dist/adapters/dev.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./package.json":"./package.json","./utils/colors":"./dist/utils/colors.mjs","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./utils/origin":"./dist/utils/origin.mjs","./utils/nostics":"./dist/utils/nostics.mjs","./adapters/build":"./dist/adapters/build.mjs","./utils/get-port":"./dist/utils/get-port.mjs","./in-page-channel":"./dist/in-page-channel/index.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./node/hub-internals":"./dist/node/hub-internals.mjs","./utils/crypto-token":"./dist/utils/crypto-token.mjs","./utils/serve-static":"./dist/utils/serve-static.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./utils/launch-editor":"./dist/utils/launch-editor.mjs","./utils/remote-assets":"./dist/utils/remote-assets.mjs","./utils/simple-schema":"./dist/utils/simple-schema.mjs","./rpc/transports/ws-bun":"./dist/rpc/transports/ws-bun.mjs","./utils/agent-tool-name":"./dist/utils/agent-tool-name.mjs","./rpc/transports/ws-deno":"./dist/rpc/transports/ws-deno.mjs","./utils/structured-clone":"./dist/utils/structured-clone.mjs","./utils/streaming-channel":"./dist/utils/streaming-channel.mjs","./recipes/interactive-auth":"./dist/recipes/interactive-auth.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs","./rpc/transports/sse-client":"./dist/rpc/transports/sse-client.mjs","./rpc/transports/sse-server":"./dist/rpc/transports/sse-server.mjs","./recipes/common-rpc-functions":"./dist/recipes/common-rpc-functions.mjs"},"scripts":{"build":"tsdown","watch":"tsdown --watch","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9b3b3864-eaf0-4b6a-ba22-55f20b2f731e"}},"repository":{"url":"git+https://github.com/devframes/devframe.git","type":"git","directory":"packages/devframe"},"description":"Framework for building one portable devtool integration that runs in any viewer.","directories":{},"sideEffects":false,"dependencies":{"h3":"^2.0.1-rc.31","ufo":"^1.6.4","birpc":"^4.2.0","pathe":"^2.0.3","mrmime":"^2.0.1","crossws":"^0.4.12","nostics":"^1.2.0","@standard-schema/spec":"^1.1.0","@modelcontextprotocol/server":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.3","cac":"^7.0.0","mlly":"^1.8.2","obug":"^2.1.4","immer":"^11.1.18","ohash":"^2.0.12","tsdown":"^0.23.0","p-limit":"^7.3.2","valibot":"^1.4.2","whenexpr":"^0.1.2","tinyglobby":"^0.2.17","typescript":"^6.0.3","launch-editor":"^2.14.1","get-port-please":"^3.2.0","perfect-debounce":"^2.1.0","ua-parser-modern":"^0.1.1","structured-clone-es":"^2.0.1","@modelcontextprotocol/client":"^2.0.0"},"peerDependencies":{"cac":"^7.0.0","@modelcontextprotocol/client":"^2.0.0"},"peerDependenciesMeta":{"cac":{"optional":true},"@modelcontextprotocol/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_0.9.17_1788996569375_0.8995974348755058","host":"s3://npm-registry-packages-npm-production"}},"0.9.18":{"name":"devframe","version":"0.9.18","keywords":["devtools","rpc","toolbox"],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"devframe@0.9.18","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/devframes/devframe#readme","bugs":"https://github.com/devframes/devframe/issues","bin":{"devframe":"./bin/devframe.mjs"},"dist":{"shasum":"f7728b4f8ff8d49dcd36739c38f55d37eda23054","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.9.18.tgz","fileCount":151,"integrity":"sha512-SjvL9/MiqaG3m2bpfAb8fMsX6ALcyqFNIZ3VYjhZ/BZxSqkTknt3U6YcQTEAZOpFvGv+MVk6OeWkRW0IhzVxAg==","signatures":[{"sig":"MEYCIQDmbrKkh/T2ZvERwZajCs1jH1NQFttVJqyczXu9N7Y/VgIhAI3K7jSLu+3vWE2rs+/bgUybfsLTNwkVB3/HitvAZPZu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCWSCyBWebHgB5X6rtpYZ+aFrL4/CrtLQUBmfn9VUm72QIhAPQtOhc5Nto4ZGx/qna09khpmN7Jn/WDDCHfHUoAJeTs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@0.9.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":952548},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./initiate":"./dist/adapters/initiate.mjs","./internal":"./dist/internal/index.mjs","./rpc/dump":"./dist/rpc/dump.mjs","./constants":"./dist/constants.mjs","./node/auth":"./dist/node/auth.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/hash":"./dist/utils/hash.mjs","./utils/open":"./dist/utils/open.mjs","./utils/when":"./dist/utils/when.mjs","./adapters/cac":"./dist/adapters/cac.mjs","./adapters/dev":"./dist/adapters/dev.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./package.json":"./package.json","./utils/colors":"./dist/utils/colors.mjs","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./utils/origin":"./dist/utils/origin.mjs","./utils/nostics":"./dist/utils/nostics.mjs","./adapters/build":"./dist/adapters/build.mjs","./utils/get-port":"./dist/utils/get-port.mjs","./in-page-channel":"./dist/in-page-channel/index.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./node/hub-internals":"./dist/node/hub-internals.mjs","./utils/crypto-token":"./dist/utils/crypto-token.mjs","./utils/serve-static":"./dist/utils/serve-static.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./utils/launch-editor":"./dist/utils/launch-editor.mjs","./utils/remote-assets":"./dist/utils/remote-assets.mjs","./utils/simple-schema":"./dist/utils/simple-schema.mjs","./rpc/transports/ws-bun":"./dist/rpc/transports/ws-bun.mjs","./utils/agent-tool-name":"./dist/utils/agent-tool-name.mjs","./rpc/transports/ws-deno":"./dist/rpc/transports/ws-deno.mjs","./utils/structured-clone":"./dist/utils/structured-clone.mjs","./utils/streaming-channel":"./dist/utils/streaming-channel.mjs","./recipes/interactive-auth":"./dist/recipes/interactive-auth.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs","./rpc/transports/sse-client":"./dist/rpc/transports/sse-client.mjs","./rpc/transports/sse-server":"./dist/rpc/transports/sse-server.mjs","./recipes/common-rpc-functions":"./dist/recipes/common-rpc-functions.mjs"},"scripts":{"build":"tsdown","watch":"tsdown --watch","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9b3b3864-eaf0-4b6a-ba22-55f20b2f731e"}},"repository":{"url":"git+https://github.com/devframes/devframe.git","type":"git","directory":"packages/devframe"},"description":"Framework for building one portable devtool integration that runs in any viewer.","directories":{},"sideEffects":false,"dependencies":{"h3":"^2.0.1-rc.31","ufo":"^1.6.4","birpc":"^4.2.0","pathe":"^2.0.3","mrmime":"^2.0.1","crossws":"^0.4.12","nostics":"^1.2.0","@standard-schema/spec":"^1.1.0","@modelcontextprotocol/server":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.3","cac":"^7.0.0","mlly":"^1.8.2","obug":"^2.1.4","immer":"^11.1.18","ohash":"^2.0.12","tsdown":"^0.23.0","p-limit":"^7.3.2","valibot":"^1.4.2","whenexpr":"^0.1.2","tinyglobby":"^0.2.17","typescript":"^6.0.3","launch-editor":"^2.14.1","get-port-please":"^3.2.0","perfect-debounce":"^2.1.0","ua-parser-modern":"^0.1.1","structured-clone-es":"^2.0.1","@modelcontextprotocol/client":"^2.0.0"},"peerDependencies":{"cac":"^7.0.0","@modelcontextprotocol/client":"^2.0.0"},"peerDependenciesMeta":{"cac":{"optional":true},"@modelcontextprotocol/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_0.9.18_1789001296490_0.9805862851774774","host":"s3://npm-registry-packages-npm-production"}},"0.9.19":{"name":"devframe","version":"0.9.19","keywords":["devtools","rpc","toolbox"],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"devframe@0.9.19","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/devframes/devframe#readme","bugs":"https://github.com/devframes/devframe/issues","bin":{"devframe":"./bin/devframe.mjs"},"dist":{"shasum":"dfea5a8caa548754cbdc2a824c1cc801698cc12d","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.9.19.tgz","fileCount":151,"integrity":"sha512-8r76kTDuZb9vJgC6TI+1T9Bw0wxZx4K854/RT3Ocaz02nwgjwFfp701B8H8F2WkBTtKPq/FY8lvGmNbUjsJS8A==","signatures":[{"sig":"MEUCIHHzmKuWqI7/Vx4Tu4vGpjzYhDowYTKIVrnkGtAUCfCSAiEAlPkXykfg9Kg8ezVuuWwXd1o5hW0ks6Tk7dWGYMULhvI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDNrHnH1cB3IER3BylO4H1zqyyD/5EbAvJUwZrG6CTxcgIhAIQAu4RyFCV+6Y/96pdih7PyYAEHI6FO17XStRFtVKw5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@0.9.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":948488},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./initiate":"./dist/adapters/initiate.mjs","./internal":"./dist/internal/index.mjs","./rpc/dump":"./dist/rpc/dump.mjs","./constants":"./dist/constants.mjs","./node/auth":"./dist/node/auth.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/hash":"./dist/utils/hash.mjs","./utils/open":"./dist/utils/open.mjs","./utils/when":"./dist/utils/when.mjs","./adapters/cac":"./dist/adapters/cac.mjs","./adapters/dev":"./dist/adapters/dev.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./package.json":"./package.json","./utils/colors":"./dist/utils/colors.mjs","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./utils/origin":"./dist/utils/origin.mjs","./utils/nostics":"./dist/utils/nostics.mjs","./adapters/build":"./dist/adapters/build.mjs","./utils/get-port":"./dist/utils/get-port.mjs","./in-page-channel":"./dist/in-page-channel/index.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./node/hub-internals":"./dist/node/hub-internals.mjs","./utils/crypto-token":"./dist/utils/crypto-token.mjs","./utils/serve-static":"./dist/utils/serve-static.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./utils/launch-editor":"./dist/utils/launch-editor.mjs","./utils/remote-assets":"./dist/utils/remote-assets.mjs","./utils/simple-schema":"./dist/utils/simple-schema.mjs","./rpc/transports/ws-bun":"./dist/rpc/transports/ws-bun.mjs","./utils/agent-tool-name":"./dist/utils/agent-tool-name.mjs","./rpc/transports/ws-deno":"./dist/rpc/transports/ws-deno.mjs","./utils/structured-clone":"./dist/utils/structured-clone.mjs","./utils/streaming-channel":"./dist/utils/streaming-channel.mjs","./recipes/interactive-auth":"./dist/recipes/interactive-auth.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs","./rpc/transports/sse-client":"./dist/rpc/transports/sse-client.mjs","./rpc/transports/sse-server":"./dist/rpc/transports/sse-server.mjs","./recipes/common-rpc-functions":"./dist/recipes/common-rpc-functions.mjs"},"scripts":{"build":"tsdown","watch":"tsdown --watch","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9b3b3864-eaf0-4b6a-ba22-55f20b2f731e"}},"repository":{"url":"git+https://github.com/devframes/devframe.git","type":"git","directory":"packages/devframe"},"description":"Framework for building one portable devtool integration that runs in any viewer.","directories":{},"sideEffects":false,"dependencies":{"h3":"^2.0.1-rc.31","ufo":"^1.6.4","birpc":"^4.2.0","pathe":"^2.0.3","mrmime":"^2.0.1","crossws":"^0.4.12","nostics":"^1.2.0","@standard-schema/spec":"^1.1.0","@modelcontextprotocol/server":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.3","cac":"^7.0.0","mlly":"^1.8.2","obug":"^3.0.0","immer":"^11.1.18","ohash":"^2.0.12","tsdown":"^0.23.0","p-limit":"^7.3.2","valibot":"^1.5.0","whenexpr":"^0.1.2","tinyglobby":"^0.2.17","typescript":"^6.0.3","launch-editor":"^2.14.1","get-port-please":"^3.2.0","perfect-debounce":"^2.1.0","ua-parser-modern":"^0.1.1","structured-clone-es":"^2.0.1","@modelcontextprotocol/client":"^2.0.0"},"peerDependencies":{"cac":"^7.0.0","@modelcontextprotocol/client":"^2.0.0"},"peerDependenciesMeta":{"cac":{"optional":true},"@modelcontextprotocol/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_0.9.19_1789354358257_0.7802631474290243","host":"s3://npm-registry-packages-npm-production"}},"0.9.20":{"name":"devframe","version":"0.9.20","keywords":["devtools","rpc","toolbox"],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"devframe@0.9.20","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/devframes/devframe#readme","bugs":"https://github.com/devframes/devframe/issues","bin":{"devframe":"./bin/devframe.mjs"},"dist":{"shasum":"ddc21c4d0d9d4c70c733663058e924057514073f","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.9.20.tgz","fileCount":151,"integrity":"sha512-RN9DHAA7+CimBRmi2bwrwqRpV5VkYlymklU1T+BM5lGRd/jFrjvWTvPe9xLHaR2SU4sDvlZFxcRind2iJI1qBg==","signatures":[{"sig":"MEUCIQCbQ6DFUhIgibgUGvxLd+9248fSke2rmMu/ELNkVMOWdAIgeOKQpUAT8gGFsj6CyUMsshxeEn5R+K5lOWrd1E/s/Sg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHjrmiLNUbynDyjBAoznmbkteYupJ78L69isbgi6COaHAiBjO0ZeJwEsryRVyNSLeVvqSr6hSkwHeqAZte3ffl04TQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@0.9.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":953035},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./initiate":"./dist/adapters/initiate.mjs","./internal":"./dist/internal/index.mjs","./rpc/dump":"./dist/rpc/dump.mjs","./constants":"./dist/constants.mjs","./node/auth":"./dist/node/auth.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/hash":"./dist/utils/hash.mjs","./utils/open":"./dist/utils/open.mjs","./utils/when":"./dist/utils/when.mjs","./adapters/cac":"./dist/adapters/cac.mjs","./adapters/dev":"./dist/adapters/dev.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./package.json":"./package.json","./utils/colors":"./dist/utils/colors.mjs","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./utils/origin":"./dist/utils/origin.mjs","./utils/nostics":"./dist/utils/nostics.mjs","./adapters/build":"./dist/adapters/build.mjs","./utils/get-port":"./dist/utils/get-port.mjs","./in-page-channel":"./dist/in-page-channel/index.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./node/hub-internals":"./dist/node/hub-internals.mjs","./utils/crypto-token":"./dist/utils/crypto-token.mjs","./utils/serve-static":"./dist/utils/serve-static.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./utils/launch-editor":"./dist/utils/launch-editor.mjs","./utils/remote-assets":"./dist/utils/remote-assets.mjs","./utils/simple-schema":"./dist/utils/simple-schema.mjs","./rpc/transports/ws-bun":"./dist/rpc/transports/ws-bun.mjs","./utils/agent-tool-name":"./dist/utils/agent-tool-name.mjs","./rpc/transports/ws-deno":"./dist/rpc/transports/ws-deno.mjs","./utils/structured-clone":"./dist/utils/structured-clone.mjs","./utils/streaming-channel":"./dist/utils/streaming-channel.mjs","./recipes/interactive-auth":"./dist/recipes/interactive-auth.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs","./rpc/transports/sse-client":"./dist/rpc/transports/sse-client.mjs","./rpc/transports/sse-server":"./dist/rpc/transports/sse-server.mjs","./recipes/common-rpc-functions":"./dist/recipes/common-rpc-functions.mjs"},"scripts":{"build":"tsdown","watch":"tsdown --watch","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9b3b3864-eaf0-4b6a-ba22-55f20b2f731e"}},"repository":{"url":"git+https://github.com/devframes/devframe.git","type":"git","directory":"packages/devframe"},"description":"Framework for building one portable devtool integration that runs in any viewer.","directories":{},"sideEffects":false,"dependencies":{"h3":"^2.0.1-rc.31","ufo":"^1.6.4","birpc":"^4.2.0","pathe":"^2.0.3","mrmime":"^2.0.1","crossws":"^0.4.12","nostics":"^1.2.0","@standard-schema/spec":"^1.1.0","@modelcontextprotocol/server":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.3","cac":"^7.0.0","mlly":"^1.8.2","obug":"^3.0.0","immer":"^11.1.18","ohash":"^2.0.12","tsdown":"^0.23.0","p-limit":"^7.3.2","valibot":"^1.5.0","whenexpr":"^0.1.2","tinyglobby":"^0.2.17","typescript":"^6.0.3","launch-editor":"^2.14.1","get-port-please":"^3.2.0","perfect-debounce":"^2.1.0","ua-parser-modern":"^0.1.1","structured-clone-es":"^2.0.1","@modelcontextprotocol/client":"^2.0.0"},"peerDependencies":{"cac":"^7.0.0","@modelcontextprotocol/client":"^2.0.0"},"peerDependenciesMeta":{"cac":{"optional":true},"@modelcontextprotocol/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_0.9.20_1789426210046_0.24127175155038616","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"devframe","version":"0.10.0","keywords":["devtools","rpc","toolbox"],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"devframe@0.10.0","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/devframes/devframe#readme","bugs":"https://github.com/devframes/devframe/issues","bin":{"devframe":"./bin/devframe.mjs"},"dist":{"shasum":"a8e80f774838984d332551ebc27c108ec06745d4","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.10.0.tgz","fileCount":157,"integrity":"sha512-zy9fjgS2xT5SBWs5L3fODZdzcuV7DuLBvR73TI1Af3mG5zVpNABm7VFqmfKeBR7kxCZm+ikfqCPeyr/BbAn2aQ==","signatures":[{"sig":"MEUCIQCQxDD4FhjqkCeggRTZC7aFqsvr32B8ZFGLXTqWmsMzjQIgI1Wfc1SBzoVkCyaAfJsDxHs0h5iyo+yoreBbW99QxDg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIE5jnTD5WdqiGqRc8Uegq7Hra7wG8NCe4aobzoK3ursYAiEAihcC1XWPNXK9OHcTIrNaYkvC6QWWGEHXC7nCGtHLico=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":971243},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./initiate":"./dist/adapters/initiate.mjs","./internal":"./dist/internal/index.mjs","./rpc/dump":"./dist/rpc/dump.mjs","./constants":"./dist/constants.mjs","./node/auth":"./dist/node/auth.mjs","./utils/url":"./dist/utils/url.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/hash":"./dist/utils/hash.mjs","./utils/open":"./dist/utils/open.mjs","./utils/when":"./dist/utils/when.mjs","./adapters/cac":"./dist/adapters/cac.mjs","./adapters/dev":"./dist/adapters/dev.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./package.json":"./package.json","./utils/colors":"./dist/utils/colors.mjs","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./utils/origin":"./dist/utils/origin.mjs","./utils/nostics":"./dist/utils/nostics.mjs","./adapters/build":"./dist/adapters/build.mjs","./utils/debounce":"./dist/utils/debounce.mjs","./utils/get-port":"./dist/utils/get-port.mjs","./in-page-channel":"./dist/in-page-channel/index.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./node/hub-internals":"./dist/node/hub-internals.mjs","./utils/crypto-token":"./dist/utils/crypto-token.mjs","./utils/serve-static":"./dist/utils/serve-static.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./utils/launch-editor":"./dist/utils/launch-editor.mjs","./utils/remote-assets":"./dist/utils/remote-assets.mjs","./utils/simple-schema":"./dist/utils/simple-schema.mjs","./rpc/transports/ws-bun":"./dist/rpc/transports/ws-bun.mjs","./utils/agent-tool-name":"./dist/utils/agent-tool-name.mjs","./rpc/transports/ws-deno":"./dist/rpc/transports/ws-deno.mjs","./utils/structured-clone":"./dist/utils/structured-clone.mjs","./utils/streaming-channel":"./dist/utils/streaming-channel.mjs","./recipes/interactive-auth":"./dist/recipes/interactive-auth.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs","./rpc/transports/sse-client":"./dist/rpc/transports/sse-client.mjs","./rpc/transports/sse-server":"./dist/rpc/transports/sse-server.mjs"},"scripts":{"build":"tsdown","watch":"tsdown --watch","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9b3b3864-eaf0-4b6a-ba22-55f20b2f731e"}},"repository":{"url":"git+https://github.com/devframes/devframe.git","type":"git","directory":"packages/devframe"},"description":"Framework for building one portable devtool integration that runs in any viewer.","directories":{},"sideEffects":false,"dependencies":{"h3":"^2.0.1-rc.31","pathe":"^2.0.3","crossws":"^0.4.12","nostics":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.3","cac":"^7.0.0","mlly":"^1.8.2","obug":"^3.0.0","birpc":"^4.2.0","immer":"^11.1.18","ohash":"^2.0.12","mrmime":"^2.0.1","tsdown":"^0.23.0","p-limit":"^7.3.2","valibot":"^1.5.0","whenexpr":"^0.1.2","tinyglobby":"^0.2.17","typescript":"^6.0.3","launch-editor":"^2.14.1","get-port-please":"^3.2.0","perfect-debounce":"^2.1.0","ua-parser-modern":"^0.1.1","@devframes/agentic":"0.10.0","structured-clone-es":"^2.0.1","@standard-schema/spec":"^1.1.0"},"peerDependencies":{"cac":"^7.0.0","@devframes/agentic":"0.10.0"},"peerDependenciesMeta":{"cac":{"optional":true},"@devframes/agentic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_0.10.0_1789444491857_0.3702402192547438","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"devframe","version":"0.10.1","keywords":["devtools","rpc","toolbox"],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"devframe@0.10.1","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/devframes/devframe#readme","bugs":"https://github.com/devframes/devframe/issues","bin":{"devframe":"./bin/devframe.mjs"},"dist":{"shasum":"2deeb02e1b11cd0e29190a9eac74f4cfa73fc811","tarball":"https://registry.npmjs.org/devframe/-/devframe-0.10.1.tgz","fileCount":159,"integrity":"sha512-eQ9GZKG85GgSvc1DSHwjNGBjC5wqDleC9WQQE/bDUP2fVn8XwoxnwW9vnIkLTpIBHUKAqXJmUQSGUbAQDbfkJg==","signatures":[{"sig":"MEUCIQCXjKCS4buGPI9FyqXoxa+s6MG4QwNz9TqZsQb3fOl4BQIgSuJKogqLTA5Hcw/JcZmtSu+gGL07QBzuDYe3v8SH0tE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCswmjHouSc7loUKm2IkN2x5gxdqs8CNd5QoxcXtWBEyQIhAKGWwBn1RHR1BZ9z2YxNwsVp4+D8TsHyghHd52n3fVfy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@0.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":979626},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./initiate":"./dist/adapters/initiate.mjs","./internal":"./dist/internal/index.mjs","./rpc/dump":"./dist/rpc/dump.mjs","./constants":"./dist/constants.mjs","./node/auth":"./dist/node/auth.mjs","./utils/url":"./dist/utils/url.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/hash":"./dist/utils/hash.mjs","./utils/open":"./dist/utils/open.mjs","./utils/when":"./dist/utils/when.mjs","./adapters/cac":"./dist/adapters/cac.mjs","./adapters/dev":"./dist/adapters/dev.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./package.json":"./package.json","./utils/colors":"./dist/utils/colors.mjs","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./utils/origin":"./dist/utils/origin.mjs","./utils/nostics":"./dist/utils/nostics.mjs","./adapters/build":"./dist/adapters/build.mjs","./utils/debounce":"./dist/utils/debounce.mjs","./utils/get-port":"./dist/utils/get-port.mjs","./in-page-channel":"./dist/in-page-channel/index.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./node/hub-internals":"./dist/node/hub-internals.mjs","./utils/crypto-token":"./dist/utils/crypto-token.mjs","./utils/serve-static":"./dist/utils/serve-static.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./utils/launch-editor":"./dist/utils/launch-editor.mjs","./utils/remote-assets":"./dist/utils/remote-assets.mjs","./utils/simple-schema":"./dist/utils/simple-schema.mjs","./rpc/transports/ws-bun":"./dist/rpc/transports/ws-bun.mjs","./utils/agent-tool-name":"./dist/utils/agent-tool-name.mjs","./rpc/transports/ws-deno":"./dist/rpc/transports/ws-deno.mjs","./utils/structured-clone":"./dist/utils/structured-clone.mjs","./utils/streaming-channel":"./dist/utils/streaming-channel.mjs","./recipes/interactive-auth":"./dist/recipes/interactive-auth.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs","./rpc/transports/sse-client":"./dist/rpc/transports/sse-client.mjs","./rpc/transports/sse-server":"./dist/rpc/transports/sse-server.mjs"},"scripts":{"build":"tsdown","watch":"tsdown --watch","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9b3b3864-eaf0-4b6a-ba22-55f20b2f731e"}},"repository":{"url":"git+https://github.com/devframes/devframe.git","type":"git","directory":"packages/devframe"},"description":"Framework for building one portable devtool integration that runs in any viewer.","directories":{},"sideEffects":false,"dependencies":{"h3":"^2.0.1-rc.31","pathe":"^2.0.3","crossws":"^0.4.12","nostics":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.3","cac":"^7.0.0","mlly":"^1.8.2","obug":"^3.0.0","birpc":"^4.2.0","immer":"^11.1.18","ohash":"^2.0.12","mrmime":"^2.0.1","tsdown":"^0.23.0","p-limit":"^7.3.2","valibot":"^1.5.0","whenexpr":"^0.1.2","tinyglobby":"^0.2.17","typescript":"^6.0.3","launch-editor":"^2.14.1","get-port-please":"^3.2.0","perfect-debounce":"^2.1.0","ua-parser-modern":"^0.1.1","@devframes/agentic":"0.10.1","structured-clone-es":"^2.0.1","@standard-schema/spec":"^1.1.0"},"peerDependencies":{"cac":"^7.0.0","@devframes/agentic":"0.10.1"},"peerDependenciesMeta":{"cac":{"optional":true},"@devframes/agentic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_0.10.1_1789531230911_0.18783659662463625","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"devframe","version":"1.0.0","keywords":["devtools","rpc","toolbox"],"author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","_id":"devframe@1.0.0","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/devframes/devframe#readme","bugs":"https://github.com/devframes/devframe/issues","bin":{"devframe":"./bin/devframe.mjs"},"dist":{"shasum":"189b0a8819cc99d7d29c749c8569b1e372581b9f","tarball":"https://registry.npmjs.org/devframe/-/devframe-1.0.0.tgz","fileCount":159,"integrity":"sha512-u4eeDBJ8Cxd3n19o/cT6SQcoEgASzL9dL51IkYpIDriTNDmR7WBv+o+dufQmabir10KcozoRZqgwvDi/riASAQ==","signatures":[{"sig":"MEYCIQCvlejUAU8dq0WfhT3wT8y9cfXM4K+KT1rlRNZe1iMCjQIhAPVB11lcHVSGHpBEa28eg3xLkuGFJd+/rPj8seXzxzKX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD0HGt6gfk/onHnUSGTwu9Ykmv7fI8kAhha6Jfvx1AZswIgM8A4Y+zdP0rpTOy2g+V5tihDkK0zsWGk+WLOXOgHVxk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":979623},"type":"module","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./initiate":"./dist/adapters/initiate.mjs","./internal":"./dist/internal/index.mjs","./rpc/dump":"./dist/rpc/dump.mjs","./constants":"./dist/constants.mjs","./node/auth":"./dist/node/auth.mjs","./utils/url":"./dist/utils/url.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/hash":"./dist/utils/hash.mjs","./utils/open":"./dist/utils/open.mjs","./utils/when":"./dist/utils/when.mjs","./adapters/cac":"./dist/adapters/cac.mjs","./adapters/dev":"./dist/adapters/dev.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./package.json":"./package.json","./utils/colors":"./dist/utils/colors.mjs","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./utils/origin":"./dist/utils/origin.mjs","./utils/nostics":"./dist/utils/nostics.mjs","./adapters/build":"./dist/adapters/build.mjs","./utils/debounce":"./dist/utils/debounce.mjs","./utils/get-port":"./dist/utils/get-port.mjs","./in-page-channel":"./dist/in-page-channel/index.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./node/hub-internals":"./dist/node/hub-internals.mjs","./utils/crypto-token":"./dist/utils/crypto-token.mjs","./utils/serve-static":"./dist/utils/serve-static.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./utils/launch-editor":"./dist/utils/launch-editor.mjs","./utils/remote-assets":"./dist/utils/remote-assets.mjs","./utils/simple-schema":"./dist/utils/simple-schema.mjs","./rpc/transports/ws-bun":"./dist/rpc/transports/ws-bun.mjs","./utils/agent-tool-name":"./dist/utils/agent-tool-name.mjs","./rpc/transports/ws-deno":"./dist/rpc/transports/ws-deno.mjs","./utils/structured-clone":"./dist/utils/structured-clone.mjs","./utils/streaming-channel":"./dist/utils/streaming-channel.mjs","./recipes/interactive-auth":"./dist/recipes/interactive-auth.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs","./rpc/transports/sse-client":"./dist/rpc/transports/sse-client.mjs","./rpc/transports/sse-server":"./dist/rpc/transports/sse-server.mjs"},"scripts":{"build":"tsdown","watch":"tsdown --watch","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9b3b3864-eaf0-4b6a-ba22-55f20b2f731e"}},"repository":{"url":"git+https://github.com/devframes/devframe.git","type":"git","directory":"packages/devframe"},"description":"Framework for building one portable devtool integration that runs in any viewer.","directories":{},"sideEffects":false,"dependencies":{"h3":"^2.0.1-rc.31","pathe":"^2.0.3","crossws":"^0.4.12","nostics":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.3","cac":"^7.0.0","mlly":"^1.8.2","obug":"^3.0.0","birpc":"^4.2.0","immer":"^11.1.18","ohash":"^2.0.12","mrmime":"^2.0.1","tsdown":"^0.23.0","p-limit":"^7.3.2","valibot":"^1.5.0","whenexpr":"^0.1.2","tinyglobby":"^0.2.17","typescript":"^6.0.3","launch-editor":"^2.14.1","get-port-please":"^3.2.0","perfect-debounce":"^2.1.0","ua-parser-modern":"^0.1.1","@devframes/agentic":"1.0.0","structured-clone-es":"^2.0.1","@standard-schema/spec":"^1.1.0"},"peerDependencies":{"cac":"^7.0.0","@devframes/agentic":"1.0.0"},"peerDependenciesMeta":{"cac":{"optional":true},"@devframes/agentic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/devframe_1.0.0_1789532719317_0.2531877165339096","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"_id":"devframe@1.1.0","bin":{"devframe":"./bin/devframe.mjs"},"bugs":"https://github.com/devframes/devframe/issues","dist":{"shasum":"7b5402d63d1f870d532b155fe3a560f142c567a2","tarball":"https://registry.npmjs.org/devframe/-/devframe-1.1.0.tgz","fileCount":159,"integrity":"sha512-pvp42kOkiEr32Msqngb3mW9AQFHwOxNMn8MYNO/TBkJhyeykbDUWHwiZVubRYnasmZeqT4MLYGF9AHjHIkmDnA==","signatures":[{"sig":"MEQCIAref+x0lalr4KobmROHPVjRreuEv5/lukuk+jCrMCrzAiBoDSZ6auoeSbi8Xdl4Z4HPWUAhRCY0iJ2jQP+JWOpWSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIG6TivX4elx16OPRcXgQtXtbvOPxygup7AEJ1JnGoSgVAiEA0jYYIP+F8X/L7BOV1K40Xod7rCyNP/tuRWwXndU+yg0="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/devframe@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":981683},"name":"devframe","type":"module","types":"./dist/index.d.mts","author":"Anthony Fu <anthonyfu117@hotmail.com>","exports":{".":"./dist/index.mjs","./rpc":"./dist/rpc/index.mjs","./node":"./dist/node/index.mjs","./types":"./dist/types/index.mjs","./client":"./dist/client/index.mjs","./initiate":"./dist/adapters/initiate.mjs","./internal":"./dist/internal/index.mjs","./rpc/dump":"./dist/rpc/dump.mjs","./constants":"./dist/constants.mjs","./node/auth":"./dist/node/auth.mjs","./utils/url":"./dist/utils/url.mjs","./rpc/client":"./dist/rpc/client.mjs","./rpc/server":"./dist/rpc/server.mjs","./utils/hash":"./dist/utils/hash.mjs","./utils/open":"./dist/utils/open.mjs","./utils/when":"./dist/utils/when.mjs","./adapters/cac":"./dist/adapters/cac.mjs","./adapters/dev":"./dist/adapters/dev.mjs","./adapters/mcp":"./dist/adapters/mcp.mjs","./package.json":"./package.json","./utils/colors":"./dist/utils/colors.mjs","./utils/events":"./dist/utils/events.mjs","./utils/nanoid":"./dist/utils/nanoid.mjs","./utils/origin":"./dist/utils/origin.mjs","./utils/nostics":"./dist/utils/nostics.mjs","./adapters/build":"./dist/adapters/build.mjs","./utils/debounce":"./dist/utils/debounce.mjs","./utils/get-port":"./dist/utils/get-port.mjs","./in-page-channel":"./dist/in-page-channel/index.mjs","./adapters/embedded":"./dist/adapters/embedded.mjs","./node/hub-internals":"./dist/node/hub-internals.mjs","./utils/crypto-token":"./dist/utils/crypto-token.mjs","./utils/serve-static":"./dist/utils/serve-static.mjs","./utils/shared-state":"./dist/utils/shared-state.mjs","./utils/launch-editor":"./dist/utils/launch-editor.mjs","./utils/remote-assets":"./dist/utils/remote-assets.mjs","./utils/simple-schema":"./dist/utils/simple-schema.mjs","./rpc/transports/ws-bun":"./dist/rpc/transports/ws-bun.mjs","./utils/agent-tool-name":"./dist/utils/agent-tool-name.mjs","./rpc/transports/ws-deno":"./dist/rpc/transports/ws-deno.mjs","./utils/structured-clone":"./dist/utils/structured-clone.mjs","./utils/streaming-channel":"./dist/utils/streaming-channel.mjs","./recipes/interactive-auth":"./dist/recipes/interactive-auth.mjs","./rpc/transports/ws-client":"./dist/rpc/transports/ws-client.mjs","./rpc/transports/ws-server":"./dist/rpc/transports/ws-server.mjs","./rpc/transports/sse-client":"./dist/rpc/transports/sse-client.mjs","./rpc/transports/sse-server":"./dist/rpc/transports/sse-server.mjs"},"license":"MIT","scripts":{"build":"tsdown","watch":"tsdown --watch","typecheck":"tsc --noEmit"},"version":"1.1.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9b3b3864-eaf0-4b6a-ba22-55f20b2f731e"}},"homepage":"https://github.com/devframes/devframe#readme","keywords":["devtools","rpc","toolbox"],"repository":{"url":"git+https://github.com/devframes/devframe.git","type":"git","directory":"packages/devframe"},"description":"Framework for building one portable devtool integration that runs in any viewer.","directories":{},"maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"sideEffects":false,"dependencies":{"h3":"^2.0.1-rc.32","pathe":"^2.0.3","crossws":"^0.4.12","nostics":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.3","cac":"^7.0.0","mlly":"^1.8.2","obug":"^3.0.0","birpc":"^4.2.0","immer":"^11.1.18","ohash":"^2.0.12","mrmime":"^2.0.1","tsdown":"^0.23.0","p-limit":"^7.3.3","valibot":"^1.5.0","whenexpr":"^0.1.2","tinyglobby":"^0.2.17","typescript":"^6.0.3","launch-editor":"^2.14.1","get-port-please":"^3.2.0","perfect-debounce":"^2.1.0","ua-parser-modern":"^0.1.1","@devframes/agentic":"1.1.0","structured-clone-es":"^2.0.1","@standard-schema/spec":"^1.1.0"},"peerDependencies":{"cac":"^7.0.0","@devframes/agentic":"1.1.0"},"peerDependenciesMeta":{"cac":{"optional":true},"@devframes/agentic":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/devframe_1.1.0_1790316651388_0.0035083329653180506"}}},"time":{"created":"2026-04-23T01:02:01.308Z","modified":"2026-09-25T06:10:51.887Z","0.0.0":"2026-04-23T01:02:01.750Z","0.1.16":"2026-04-30T08:20:44.312Z","0.1.17":"2026-05-01T09:51:19.816Z","0.1.18":"2026-05-02T14:57:51.461Z","0.1.19":"2026-05-07T05:02:41.442Z","0.1.20":"2026-05-07T16:27:07.953Z","0.1.21":"2026-05-08T07:38:55.051Z","0.1.22":"2026-05-11T05:21:01.317Z","0.2.0":"2026-05-12T09:31:50.772Z","0.2.1":"2026-05-14T04:11:01.887Z","0.2.2":"2026-05-14T06:12:49.181Z","0.2.3":"2026-05-15T01:57:14.325Z","0.3.0":"2026-05-15T02:51:11.599Z","0.4.0":"2026-05-21T07:19:50.732Z","0.4.1":"2026-05-21T08:40:05.053Z","0.5.0":"2026-05-28T01:40:50.669Z","0.5.1":"2026-05-28T01:43:09.947Z","0.5.2":"2026-05-28T01:59:19.172Z","0.5.3":"2026-06-10T06:09:49.757Z","0.5.4":"2026-06-10T07:21:15.357Z","0.6.0-beta.1":"2026-07-06T05:16:00.970Z","0.6.0-beta.2":"2026-07-08T04:44:51.200Z","0.6.0-beta.3":"2026-07-09T09:02:38.805Z","0.6.0":"2026-07-10T01:48:29.994Z","0.6.1":"2026-07-14T09:55:35.587Z","0.6.2":"2026-07-15T07:12:50.642Z","0.7.0":"2026-07-15T08:41:01.483Z","0.7.2":"2026-07-16T01:40:09.473Z","0.7.3":"2026-07-16T09:53:48.411Z","0.7.4":"2026-07-17T07:52:25.817Z","0.7.5":"2026-07-17T10:46:22.739Z","0.7.6":"2026-07-22T04:00:24.034Z","0.7.7":"2026-07-22T05:00:00.123Z","0.7.8":"2026-07-22T06:54:21.074Z","0.7.9":"2026-07-22T07:41:57.627Z","0.7.10":"2026-07-23T02:51:37.849Z","0.7.11":"2026-07-23T06:09:01.995Z","0.7.12":"2026-07-24T03:59:56.624Z","0.7.13":"2026-07-24T08:10:59.963Z","0.7.14":"2026-07-24T10:49:08.007Z","0.7.15":"2026-07-29T08:17:48.536Z","0.7.16":"2026-07-31T09:28:51.060Z","0.8.0":"2026-08-03T07:13:59.146Z","0.8.1":"2026-08-05T00:40:10.552Z","0.8.2":"2026-08-06T04:02:45.801Z","0.9.0-beta.1":"2026-08-13T07:53:50.603Z","0.9.0-beta.2":"2026-08-14T03:30:05.036Z","0.9.0-beta.3":"2026-08-14T11:27:26.736Z","0.9.0-beta.4":"2026-08-14T11:59:00.081Z","0.9.0-beta.5":"2026-08-16T22:56:47.874Z","0.9.0-beta.6":"2026-08-17T01:08:51.418Z","0.9.0-beta.7":"2026-08-17T01:28:36.441Z","0.9.0-beta.8":"2026-08-17T01:39:32.418Z","0.9.0-beta.9":"2026-08-17T04:01:14.991Z","0.9.0-beta.10":"2026-08-17T06:56:30.128Z","0.9.0":"2026-08-17T07:31:38.529Z","0.9.1":"2026-08-18T06:33:35.005Z","0.9.2":"2026-08-19T02:31:27.379Z","0.9.3":"2026-08-19T06:49:22.655Z","0.9.4":"2026-08-20T03:55:01.684Z","0.9.5":"2026-08-21T20:54:50.834Z","0.9.6":"2026-08-27T02:26:11.455Z","0.9.7":"2026-08-27T10:00:23.670Z","0.9.8":"2026-09-01T02:51:46.992Z","0.9.9":"2026-09-03T04:01:11.798Z","0.9.10":"2026-09-03T11:19:47.166Z","0.9.11":"2026-09-04T02:28:57.987Z","0.9.12":"2026-09-04T05:13:29.384Z","0.9.13":"2026-09-08T02:50:11.815Z","0.9.14":"2026-09-08T04:51:30.960Z","0.9.15":"2026-09-08T05:25:09.798Z","0.9.16":"2026-09-08T06:09:08.201Z","0.9.17":"2026-09-09T23:29:29.470Z","0.9.18":"2026-09-10T00:48:16.582Z","0.9.19":"2026-09-14T02:52:38.359Z","0.9.20":"2026-09-14T22:50:10.160Z","0.10.0":"2026-09-15T03:54:51.983Z","0.10.1":"2026-09-16T04:00:31.031Z","1.0.0":"2026-09-16T04:25:19.405Z","1.1.0":"2026-09-25T06:10:51.497Z"},"bugs":"https://github.com/devframes/devframe/issues","author":"Anthony Fu <anthonyfu117@hotmail.com>","license":"MIT","homepage":"https://github.com/devframes/devframe#readme","keywords":["devtools","rpc","toolbox"],"repository":{"url":"git+https://github.com/devframes/devframe.git","type":"git","directory":"packages/devframe"},"description":"Framework for building one portable devtool integration that runs in any viewer.","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"readme":"# devframe\n\n[![npm version][npm-version-src]][npm-version-href]\n[![npm downloads][npm-downloads-src]][npm-downloads-href]\n[![bundle][bundle-src]][bundle-href]\n[![JSDocs][jsdocs-src]][jsdocs-href]\n[![License][license-src]][license-href]\n\nFramework-neutral foundation for building DevTools.\n\nDocumentation: [https://devfra.me/](https://devfra.me/).\n\n## License\n\n[MIT](../../LICENSE.md) License © [Anthony Fu](https://github.com/antfu)\n\n<!-- Badges -->\n\n[npm-version-src]: https://img.shields.io/npm/v/devframe?style=flat&colorA=080f12&colorB=517158\n[npm-version-href]: https://npmx.dev/package/devframe\n[npm-downloads-src]: https://img.shields.io/npm/dm/devframe?style=flat&colorA=080f12&colorB=517158\n[npm-downloads-href]: https://npmx.dev/package/devframe\n[bundle-src]: https://img.shields.io/bundlephobia/minzip/devframe?style=flat&colorA=080f12&colorB=517158&label=minzip\n[bundle-href]: https://bundlephobia.com/result?p=devframe\n[license-src]: https://img.shields.io/github/license/devframes/devframe.svg?style=flat&colorA=080f12&colorB=517158\n[license-href]: https://github.com/devframes/devframe/blob/main/LICENSE.md\n[jsdocs-src]: https://img.shields.io/badge/jsdocs-reference-080f12?style=flat&colorA=080f12&colorB=517158\n[jsdocs-href]: https://www.jsdocs.io/package/devframe\n","readmeFilename":""}