{"_id":"typed-webext","_rev":"43-83bd084b24aa3d160964374503aab462","name":"typed-webext","dist-tags":{"latest":"0.7.22"},"versions":{"0.1.0":{"name":"typed-webext","version":"0.1.0","keywords":[],"author":"","license":"MIT","_id":"typed-webext@0.1.0","maintainers":[{"name":"mozilla_firefox","email":"ziloen@foxmail.com"}],"dist":{"shasum":"d0ccbd1d7dfcf28e068dd0e3cc6d684fec3bf2a5","tarball":"https://registry.npmjs.org/typed-webext/-/typed-webext-0.1.0.tgz","fileCount":5,"integrity":"sha512-ygKU+WPsr6pWyNFEQwrWr4AcUC/3JTTG0xTz5t2JSohBKCgjnnEB5Guj6BZcZPO55lMPUecd5NdHzxOxDRGzig==","signatures":[{"sig":"MEUCIQCRz8bgjQoOJcO+VM3RwdyILzXphfCHjbBzgX06YtvjsAIgIRXl9g7QF66FJR1MLi5JJ0BLpaM1trfpvlVA9kjEwZQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1697},"main":"./index.js","gitHead":"f41c0297a35d651c6c56a2b5228215d5c1a5d66d","scripts":{"release":"bumpp --commit --no-push && npm publish"},"_npmUser":{"name":"mozilla_firefox","email":"ziloen@foxmail.com"},"_npmVersion":"9.8.1","description":"Type sage web extension api","directories":{},"_nodeVersion":"18.18.2","dependencies":{"webextension-polyfill":">=0.10.0 <=1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^9.2.1","@types/webextension-polyfill":"^0.10.7"},"peerDependencies":{"webextension-polyfill":">=0.10.0 <=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/typed-webext_0.1.0_1704698665648_0.1219435112950169","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"typed-webext","version":"0.2.0","keywords":[],"author":"","license":"MIT","_id":"typed-webext@0.2.0","maintainers":[{"name":"mozilla_firefox","email":"ziloen@foxmail.com"}],"dist":{"shasum":"6e32d0a960dd7da11e1285538b3ea69c6d936451","tarball":"https://registry.npmjs.org/typed-webext/-/typed-webext-0.2.0.tgz","fileCount":8,"integrity":"sha512-kbaHkq/kyZqjo8/jkmmvqnY+IKZaC4LvRk1CqD45qsPtDrQPI+WhpqT9uzqRstZfXfmuNKqtFZSxm0scjIiA9g==","signatures":[{"sig":"MEQCIDIFh3BEV6OiObgl0AlzdEbvz8USDZcQN1S0m/jY2tFAAiAUxHtGInkcZfY/aON9NdIAeSfD0eoWwfDkt30Q01KShA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8308},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"92c2689f658ff8f20d87b372dc9a3ceb725c60c0","scripts":{"build":"tsup","prepack":"npm run build","release":"bumpp --commit --no-push && npm publish"},"_npmUser":{"name":"mozilla_firefox","email":"ziloen@foxmail.com"},"_npmVersion":"9.8.1","description":"Type safe web extension api (partial)","directories":{},"_nodeVersion":"18.18.2","dependencies":{"type-fest":"^4.9.0","serialize-error":"<12","webextension-polyfill":">=0.10.0 <=1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","bumpp":"^9.2.1","typescript":"^5.3.3","ts-lib-enhance":"^1.0.16","@types/webextension-polyfill":"^0.10.7"},"peerDependencies":{"serialize-error":"<12","webextension-polyfill":">=0.10.0 <=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/typed-webext_0.2.0_1704704022477_0.1304548056539876","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"typed-webext","version":"0.3.0","keywords":[],"author":"","license":"MIT","_id":"typed-webext@0.3.0","maintainers":[{"name":"mozilla_firefox","email":"ziloen@foxmail.com"}],"dist":{"shasum":"df21eebd56dcb59d4a0d5919b52ea1b74a2267a8","tarball":"https://registry.npmjs.org/typed-webext/-/typed-webext-0.3.0.tgz","fileCount":8,"integrity":"sha512-J/AdR6IJ1NKIZgCrBcv585ZBt9bi/wyQ/A1gR4Qsw2Cn3vYb+V7fukhTFuM5W7tGL3Za2zRW+lKibgZ6hCjaNg==","signatures":[{"sig":"MEUCIFwGk4XCK1J37Sda6kNBuB6owibbQb3yI2TOyZudugm1AiEAk/Hw3rrQnw4HYbHyA/kr15ugY76zQQkDlmPNVZcOscU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14978},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"7a1cbae3f03a48004ea121d0e3d4b0003bcbcc22","scripts":{"build":"tsup","prepack":"npm run build","release":"bumpp --commit --no-push && npm publish"},"_npmUser":{"name":"mozilla_firefox","email":"ziloen@foxmail.com"},"_npmVersion":"9.8.1","description":"Type safe web extension api (partial)","directories":{},"_nodeVersion":"18.18.2","dependencies":{"type-fest":"^4.9.0","serialize-error":"<12","webextension-polyfill":">=0.10.0 <=1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","bumpp":"^9.2.1","typescript":"^5.3.3","ts-lib-enhance":"^1.0.16","@types/webextension-polyfill":"^0.10.7"},"peerDependencies":{"serialize-error":"<12","webextension-polyfill":">=0.10.0 <=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/typed-webext_0.3.0_1704705055497_0.7673959080496371","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"typed-webext","version":"0.4.0","keywords":["browser","extension","typescript"],"author":"","license":"MIT","_id":"typed-webext@0.4.0","maintainers":[{"name":"mozilla_firefox","email":"ziloen@foxmail.com"}],"dist":{"shasum":"752f78af093d51d2fe499df7bb8f00596b4a9c02","tarball":"https://registry.npmjs.org/typed-webext/-/typed-webext-0.4.0.tgz","fileCount":8,"integrity":"sha512-71Cbs6GIfNefYlcnS7pHub1CyIrKdX3gnvt+2eSNcHwJQ8VlAO7zLGaQOlDBcJM2EAXwvU7wJ/kEs+9bOvt+eg==","signatures":[{"sig":"MEUCIQCGL4bSZ7IGEfQKSkLY1wwitnZPm2eucGym1UvdLM+h+wIgCEHBwzyHEu89QK2xCPdCbeIfkfKpBeofPMrVbezb3q4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15137},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./background-forward":"./dist/background-forward.js"},"gitHead":"d4262b060ef80ded83c5125cc60fd2b8be4f8477","scripts":{"build":"tsup","prepack":"npm run build","release":"bumpp --commit --no-push && npm publish"},"_npmUser":{"name":"mozilla_firefox","email":"ziloen@foxmail.com"},"_npmVersion":"9.8.1","description":"Type safe web extension api (partial)","directories":{},"_nodeVersion":"18.18.2","dependencies":{"type-fest":"^4.9.0","serialize-error":"<12","webextension-polyfill":">=0.10.0 <=1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","bumpp":"^9.2.1","typescript":"^5.3.3","ts-lib-enhance":"^1.0.16","@types/webextension-polyfill":"^0.10.7"},"peerDependencies":{"serialize-error":"<12","webextension-polyfill":">=0.10.0 <=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/typed-webext_0.4.0_1704705572491_0.46067230365415823","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"typed-webext","version":"0.4.1","keywords":["browser","extension","typescript"],"author":"","license":"MIT","_id":"typed-webext@0.4.1","maintainers":[{"name":"mozilla_firefox","email":"ziloen@foxmail.com"}],"homepage":"https://github.com/ziloen/typed-webext","dist":{"shasum":"2a294e85314a6f39c988e9887c4f319e817b308f","tarball":"https://registry.npmjs.org/typed-webext/-/typed-webext-0.4.1.tgz","fileCount":8,"integrity":"sha512-YhLem0W6TYcb/TG6+WrE+Z1Bmuyl7RoIBC9mg3sTbQVs6d2s2YjnFs3o2Oii/hOHJA5lJJiZkTwz1obXC5uIXg==","signatures":[{"sig":"MEYCIQCWwC+sFLAg1yIBabCQLC3kZdZKXpH9eLcW3g0uWBKoDQIhAIahgUozpKpV70LDjZrvmhM9NBVGzZCpYOejepDIqzxT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18514},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./background-forward":"./dist/background-forward.js"},"gitHead":"a1bd4a0f6a5f40ea47648d50e60fb8d66720f8f2","scripts":{"build":"tsup","prepack":"npm run build","release":"bumpp --commit --no-push && npm publish"},"_npmUser":{"name":"mozilla_firefox","email":"ziloen@foxmail.com"},"_npmVersion":"9.8.1","description":"Type safe web extension api (partial)","directories":{},"_nodeVersion":"18.18.2","dependencies":{"type-fest":"^4.9.0","serialize-error":"<12","webextension-polyfill":">=0.10.0 <=1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","bumpp":"^9.3.0","typescript":"^5.3.3","ts-lib-enhance":"^1.0.16","@types/webextension-polyfill":"^0.10.7"},"peerDependencies":{"serialize-error":"<12","webextension-polyfill":">=0.10.0 <=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/typed-webext_0.4.1_1705649489555_0.2454112773700905","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"typed-webext","version":"0.5.0","keywords":["browser","extension","typescript"],"author":"","license":"MIT","_id":"typed-webext@0.5.0","maintainers":[{"name":"mozilla_firefox","email":"ziloen@foxmail.com"}],"homepage":"https://github.com/ziloen/typed-webext","dist":{"shasum":"12e9f54e77fab686391e26d2a3f4aad579ebddcb","tarball":"https://registry.npmjs.org/typed-webext/-/typed-webext-0.5.0.tgz","fileCount":8,"integrity":"sha512-W6u89ZHZwwqh2pfjdysvREQlBiyRDzRDQxDu83hOhLJ/9F17XG3ngusnlmsjAbybBFdvqYLMpwjWAHCHstXnlg==","signatures":[{"sig":"MEUCIANH1t9Qqh/BrZ7qM6TAMdqk4Pn8/YjzIjVyjcdZuNa/AiEA5U0IbSLGODsUK6MSnp3QukpRSmoWmjgnJ7Fz4SOUkTs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18856},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./background-forward":"./dist/background-forward.js"},"gitHead":"75bd74e0a64c56d5b2c7d7c1e4c80e9cea6ad279","scripts":{"build":"tsup","prepack":"npm run build","release":"bumpp --commit --no-push && npm publish"},"_npmUser":{"name":"mozilla_firefox","email":"ziloen@foxmail.com"},"_npmVersion":"9.8.1","description":"Type safe web extension api (partial)","directories":{},"_nodeVersion":"18.18.2","dependencies":{"type-fest":"^4.9.0","serialize-error":"<12","webextension-polyfill":">=0.10.0 <=1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","bumpp":"^9.3.0","typescript":"^5.3.3","ts-lib-enhance":"^1.0.16","@types/webextension-polyfill":"^0.10.7"},"peerDependencies":{"serialize-error":"<12","webextension-polyfill":">=0.10.0 <=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/typed-webext_0.5.0_1706341557527_0.1281289147373399","host":"s3://npm-registry-packages"}},"0.5.1":{"name":"typed-webext","version":"0.5.1","keywords":["browser","extension","typescript"],"author":"","license":"MIT","_id":"typed-webext@0.5.1","maintainers":[{"name":"mozilla_firefox","email":"ziloen@foxmail.com"}],"homepage":"https://github.com/ziloen/typed-webext","dist":{"shasum":"9bc34462675e2003590022f982dec93af902fe74","tarball":"https://registry.npmjs.org/typed-webext/-/typed-webext-0.5.1.tgz","fileCount":8,"integrity":"sha512-IEqH5T3Hv1xfaLNTEPEXMohvBfNRbhlyPR4/FaJ1scggdJgpq3sthrBAXihL0HV4hrIJG+nPwPQePOvscLdorg==","signatures":[{"sig":"MEUCIQCNOpVMaqd1Cj6ttv8VZgVfmrn0qBdV9l2h4a9Y/qy48gIgLKxAn4ZeesWjtxIttnilNvgdPeuEALsziyTBv6PCPVA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18838},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./background-forward":"./dist/background-forward.js"},"gitHead":"e58ca117376e3658fd3562dd6103ced35f7e1ba7","scripts":{"build":"tsup","prepack":"npm run build","release":"bumpp --commit --no-push && npm publish"},"_npmUser":{"name":"mozilla_firefox","email":"ziloen@foxmail.com"},"_npmVersion":"9.8.1","description":"Type safe web extension api (partial)","directories":{},"_nodeVersion":"18.18.2","dependencies":{"type-fest":"^4.9.0","serialize-error":"<12","webextension-polyfill":">=0.10.0 <=1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","bumpp":"^9.3.0","typescript":"^5.3.3","ts-lib-enhance":"^1.0.16","@types/webextension-polyfill":"^0.10.7"},"peerDependencies":{"serialize-error":"<12","webextension-polyfill":">=0.10.0 <=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/typed-webext_0.5.1_1706343135395_0.5426872251936123","host":"s3://npm-registry-packages"}},"0.6.1":{"name":"typed-webext","version":"0.6.1","keywords":["browser","extension","typescript"],"author":"","license":"MIT","_id":"typed-webext@0.6.1","maintainers":[{"name":"mozilla_firefox","email":"ziloen@foxmail.com"}],"homepage":"https://github.com/ziloen/typed-webext","dist":{"shasum":"569fda376ba9055ff0b263d865defed9cc716988","tarball":"https://registry.npmjs.org/typed-webext/-/typed-webext-0.6.1.tgz","fileCount":15,"integrity":"sha512-gbnvofwsHT63grmUTEL1Hrek10/n8EN1sWZnY8LOFxWWYD9VEmt3OlaAFZXCusGNctutg139m5OvRi+O8p5I+g==","signatures":[{"sig":"MEUCIQDVJ82x+5ilFf3+Aef2mVnX7j4eEnjlWscO+M525ZZwRgIgZG20TSOJwESeu3Xhi7Vi+YeYbxKenHnybErUF000Vc8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20212},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./stream":"./dist/stream.js","./message":"./dist/message.js","./storage":"./dist/storage.js","./background":"./dist/background.js"},"gitHead":"369c46ec330fdac4ee200e78142b16cc2287e087","scripts":{"build":"tsup","prepack":"npm run build","release":"bumpp --commit --no-push && npm publish"},"_npmUser":{"name":"mozilla_firefox","email":"ziloen@foxmail.com"},"_npmVersion":"9.8.1","description":"Type safe web extension api (partial)","directories":{},"_nodeVersion":"18.18.2","dependencies":{"type-fest":"^4.9.0","serialize-error":"<12","webextension-polyfill":">=0.10.0 <=1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","bumpp":"^9.3.0","typescript":"^5.3.3","ts-lib-enhance":"^1.0.16","@types/webextension-polyfill":"^0.10.7"},"peerDependencies":{"serialize-error":"<12","webextension-polyfill":">=0.10.0 <=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/typed-webext_0.6.1_1706348121088_0.0787634664575152","host":"s3://npm-registry-packages"}},"0.6.2":{"name":"typed-webext","version":"0.6.2","keywords":["browser","extension","typescript"],"author":"","license":"MIT","_id":"typed-webext@0.6.2","maintainers":[{"name":"mozilla_firefox","email":"ziloen@foxmail.com"}],"homepage":"https://github.com/ziloen/typed-webext","dist":{"shasum":"73d12c1e30d641146c315ce7fd3e7ea9c6510699","tarball":"https://registry.npmjs.org/typed-webext/-/typed-webext-0.6.2.tgz","fileCount":15,"integrity":"sha512-QLsoTjvHI4jCQzXVyMn1rKIjizm9Q7p5w4D17WEkqjrL638x/az6gUewVO2UViZE9swu+ZNV+5aKgiqZnNGQWA==","signatures":[{"sig":"MEQCIGfVXPfs+QaHKPpLG+GRNQcCMCar8eB8zfOQUV0id5OQAiA1tax6avj8CHkmD4AjIN0o7z9J0rYBQ0TuMRaWK4ztGw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20171},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./stream":"./dist/stream.js","./message":"./dist/message.js","./storage":"./dist/storage.js","./background":"./dist/background.js"},"gitHead":"bc718cd1d452b5c201cf7fcd6748dac2fcf65879","scripts":{"build":"tsup","prepack":"npm run build","release":"bumpp --commit --no-push && npm publish"},"_npmUser":{"name":"mozilla_firefox","email":"ziloen@foxmail.com"},"_npmVersion":"9.8.1","description":"Type safe web extension api (partial)","directories":{},"_nodeVersion":"18.18.2","dependencies":{"type-fest":"^4.10.1","serialize-error":"<12","webextension-polyfill":">=0.10.0 <=1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","bumpp":"^9.3.0","typescript":"^5.3.3","ts-lib-enhance":"^1.0.16","@types/webextension-polyfill":"^0.10.7"},"peerDependencies":{"serialize-error":"<12","webextension-polyfill":">=0.10.0 <=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/typed-webext_0.6.2_1706350172916_0.1135785941339067","host":"s3://npm-registry-packages"}},"0.6.3":{"name":"typed-webext","version":"0.6.3","keywords":["browser","extension","typescript"],"author":"","license":"MIT","_id":"typed-webext@0.6.3","maintainers":[{"name":"mozilla_firefox","email":"ziloen@foxmail.com"}],"homepage":"https://github.com/ziloen/typed-webext","dist":{"shasum":"11f0a1374bd1b8de286e595ab96ab5e0e7bb08db","tarball":"https://registry.npmjs.org/typed-webext/-/typed-webext-0.6.3.tgz","fileCount":13,"integrity":"sha512-qYzCa/cxTCXLvE2k8s+WItDqGl9lGUl4IfB7orwK0nsR0KDGHOe38JPJhJGHhmcLDtWlew/jIVLbiofqRp/X8w==","signatures":[{"sig":"MEUCIQCUmPIeMFksx3fXuGGw/uuVFtznKP8LPKK+NSaleXw+AAIgHl9KpB+qYLRbYZ3vk/QO2r7PJVFgRW6zbG9/kjG6CKw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20952},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./stream":"./dist/stream.js","./message":"./dist/message.js","./storage":"./dist/storage.js"},"gitHead":"453be44cc7cfcd10e65db7e218800ecb8f329496","scripts":{"build":"tsup","prepack":"npm run build","release":"bumpp --commit --no-push && npm publish"},"_npmUser":{"name":"mozilla_firefox","email":"ziloen@foxmail.com"},"_npmVersion":"9.8.1","description":"Type safe web extension api (partial)","directories":{},"_nodeVersion":"18.18.2","dependencies":{"type-fest":"^4.10.1","serialize-error":"<12","webextension-polyfill":">=0.10.0 <=1.0.0","@types/webextension-polyfill":"^0.10.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","bumpp":"^9.3.0","typescript":"^5.3.3","ts-lib-enhance":"^1.0.16","@microsoft/api-extractor":"^7.39.4"},"peerDependencies":{"serialize-error":"<12","webextension-polyfill":">=0.10.0 <=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/typed-webext_0.6.3_1706460421400_0.6645413690989237","host":"s3://npm-registry-packages"}},"0.6.4":{"name":"typed-webext","version":"0.6.4","keywords":["browser","extension","typescript"],"author":"","license":"MIT","_id":"typed-webext@0.6.4","maintainers":[{"name":"mozilla_firefox","email":"ziloen@foxmail.com"}],"homepage":"https://github.com/ziloen/typed-webext","dist":{"shasum":"6d6f169eb38177f8eab11c9ca7aee3a917039193","tarball":"https://registry.npmjs.org/typed-webext/-/typed-webext-0.6.4.tgz","fileCount":11,"integrity":"sha512-rh4ZCBu1F9Z75RB2wMrCJS3dUJeuytyat6HUcY0+d95loWoDt83ALY5HR4sXYhBTNPTLunom8Vmy7T14zbJXSQ==","signatures":[{"sig":"MEQCIGptKIxmY4jpjky1jMdGSyncnd61UIJMUhm+IigGUTKcAiAmtHmnvGx29dLMkbeilP+F5raLcmXlQJwdt8g75OUCtw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19647},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./stream":"./dist/stream.js","./message":"./dist/message.js","./storage":"./dist/storage.js"},"gitHead":"54275017ad127bb599ce94a394ee198b1ad68b1f","scripts":{"build":"tsup","prepack":"npm run build","release":"bumpp --commit --no-push && npm publish"},"_npmUser":{"name":"mozilla_firefox","email":"ziloen@foxmail.com"},"_npmVersion":"9.8.1","description":"Type safe web extension api (partial)","directories":{},"_nodeVersion":"18.18.2","dependencies":{"type-fest":"^4.10.1","serialize-error":"<12","webextension-polyfill":">=0.10.0 <=1.0.0","@types/webextension-polyfill":"^0.10.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","bumpp":"^9.3.0","typescript":"^5.3.3","ts-lib-enhance":"^1.0.16"},"peerDependencies":{"serialize-error":"<12","webextension-polyfill":">=0.10.0 <=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/typed-webext_0.6.4_1706461288652_0.48347394691402434","host":"s3://npm-registry-packages"}},"0.6.5":{"name":"typed-webext","version":"0.6.5","keywords":["browser","extension","typescript"],"author":"","license":"MIT","_id":"typed-webext@0.6.5","maintainers":[{"name":"mozilla_firefox","email":"ziloen@foxmail.com"}],"homepage":"https://github.com/ziloen/typed-webext","dist":{"shasum":"11ced58c0a052aba5f480d581df11e9b8846b3d1","tarball":"https://registry.npmjs.org/typed-webext/-/typed-webext-0.6.5.tgz","fileCount":11,"integrity":"sha512-vNw3CgPu6jRh9CZqjYqyIVBHB88IX0C7CCshLmXYDwEKieFz1XOil098iaGP2mCaWhzXwokPAC6vO1yq88iTcQ==","signatures":[{"sig":"MEYCIQDZdFaExzjM/Gjm5c9lrBLTrxdCAs06ga1i8hAnMvUmVQIhANkG5VgD6fwgrgbaqVXexexZsvxJcHj/nCfx3zfBUrF+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19825},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./stream":"./dist/stream.js","./message":"./dist/message.js","./storage":"./dist/storage.js"},"gitHead":"a53a28634f2565d090662fe28b0134f5c10ad6d2","scripts":{"build":"tsup","prepack":"npm run build","release":"bumpp --commit --no-push && npm publish"},"_npmUser":{"name":"mozilla_firefox","email":"ziloen@foxmail.com"},"_npmVersion":"9.8.1","description":"Type safe web extension api (partial)","directories":{},"_nodeVersion":"18.18.2","dependencies":{"type-fest":"^4.10.1","serialize-error":"<12","webextension-polyfill":">=0.10.0 <=1.0.0","@types/webextension-polyfill":"^0.10.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","bumpp":"^9.3.0","typescript":"^5.3.3","ts-lib-enhance":"^1.0.16"},"peerDependencies":{"serialize-error":"<12","webextension-polyfill":">=0.10.0 <=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/typed-webext_0.6.5_1706462260588_0.40541519685565164","host":"s3://npm-registry-packages"}},"0.6.6":{"name":"typed-webext","version":"0.6.6","keywords":["browser","extension","typescript"],"author":"","license":"MIT","_id":"typed-webext@0.6.6","maintainers":[{"name":"mozilla_firefox","email":"ziloen@foxmail.com"}],"homepage":"https://github.com/ziloen/typed-webext","dist":{"shasum":"1b4b35dba03d457c29a13a70f56cb795e38f681e","tarball":"https://registry.npmjs.org/typed-webext/-/typed-webext-0.6.6.tgz","fileCount":15,"integrity":"sha512-ZhRD3VsTyAYN1LFTEcKzT6+tyh2Bq80T9t8A70tgRG6bgQ/SIu+IKQs3nHJfYE+YuZPpgjA3dV0NOl5Bt188KA==","signatures":[{"sig":"MEUCIG9y28zjj6rml1JPUms3cVIwmLVypSQBJQK327kpab4RAiEAuAkW1uK7weszlrDrRKFo0cStq/9u2NAHHHtgyL5rgsY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45591},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./stream":"./dist/stream.js","./message":"./dist/message.js","./storage":"./dist/storage.js"},"gitHead":"a2a66060aaa2ef86cc36f638fc4b883e6bdf1baf","scripts":{"build":"tsup","prepack":"npm run build","release":"bumpp --commit --no-push && npm publish"},"_npmUser":{"name":"mozilla_firefox","email":"ziloen@foxmail.com"},"_npmVersion":"9.8.1","description":"Type safe web extension api (partial)","directories":{},"_nodeVersion":"18.18.2","dependencies":{"type-fest":"^4.12.0","serialize-error":"<12","webextension-polyfill":">=0.10.0 <=1.0.0","@types/webextension-polyfill":"^0.10.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","bumpp":"^9.4.0","typescript":"^5.4.2","ts-lib-enhance":"^1.0.17"},"peerDependencies":{"serialize-error":"<12","webextension-polyfill":">=0.10.0 <=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/typed-webext_0.6.6_1710142466551_0.2290736277347878","host":"s3://npm-registry-packages"}},"0.6.7":{"name":"typed-webext","version":"0.6.7","keywords":["browser","extension","typescript"],"author":"","license":"MIT","_id":"typed-webext@0.6.7","maintainers":[{"name":"mozilla_firefox","email":"ziloen@foxmail.com"}],"homepage":"https://github.com/ziloen/typed-webext","dist":{"shasum":"c016346eca963d6421b4f23109362695f2f81ead","tarball":"https://registry.npmjs.org/typed-webext/-/typed-webext-0.6.7.tgz","fileCount":15,"integrity":"sha512-eS1jI8QWyY57Owa+q46P+2dGzSpimofbsSO7zvXG63ZUc4q8hUxbnxlwdyLaD4Eje7VgUvcNPrHlQJI+R5pqwA==","signatures":[{"sig":"MEUCIQDUyDlouxHvREFPwWMI1J4xSy0EVy6EXfFTF5J+veqNVQIgDcdnCh7/gmeRzughX8ZPoEScaqLodx8Wqs1v9KXbjLs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46749},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./stream":"./dist/stream.js","./message":"./dist/message.js","./storage":"./dist/storage.js"},"gitHead":"930e9b137e743cc8e03da320451e370924fc7c72","scripts":{"build":"tsup","prepack":"npm run build","release":"bumpp --commit --no-push && npm publish"},"_npmUser":{"name":"mozilla_firefox","email":"ziloen@foxmail.com"},"_npmVersion":"9.6.1","description":"Type safe web extension api (partial)","directories":{},"_nodeVersion":"20.11.1","dependencies":{"type-fest":"^4.12.0","serialize-error":"<12","webextension-polyfill":">=0.10.0 <=1.0.0","@types/webextension-polyfill":"^0.10.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","bumpp":"^9.4.0","eslint":"^8.57.0","typescript":"^5.4.2","ts-lib-enhance":"^1.0.17","@ziloen/eslint-config":"^0.1.21"},"peerDependencies":{"serialize-error":"<12","webextension-polyfill":">=0.10.0 <=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/typed-webext_0.6.7_1711079082435_0.9855253668962536","host":"s3://npm-registry-packages"}},"0.6.8":{"name":"typed-webext","version":"0.6.8","keywords":["browser","extension","typescript"],"author":"","license":"MIT","_id":"typed-webext@0.6.8","maintainers":[{"name":"mozilla_firefox","email":"ziloen@foxmail.com"}],"homepage":"https://github.com/ziloen/typed-webext","dist":{"shasum":"d973d19c46c89f4fccbcb2ca0c4062df8660a326","tarball":"https://registry.npmjs.org/typed-webext/-/typed-webext-0.6.8.tgz","fileCount":15,"integrity":"sha512-2ut+8lgFgDWsvRxJ2VnBTbrITES709Yxdw8Qr92W+BiqTh5VKXEgSkDE423sDNykvw+VlpUu2c4Jao5ISvZORw==","signatures":[{"sig":"MEQCIDud3fExf+q7ALmt1EROTYM5cIc1m8HN0eO+BEg1CHu4AiAk1qkFNKh1tm8bfbDvXjSf8/mn3Lg8rQPVspCAJcWXfA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47366},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./stream":"./dist/stream.js","./message":"./dist/message.js","./storage":"./dist/storage.js"},"gitHead":"a647ba127c0e1edda4cb874af60eb6b14949696a","scripts":{"build":"tsup","prepack":"npm run build","release":"bumpp --commit --no-push && npm publish"},"_npmUser":{"name":"mozilla_firefox","email":"ziloen@foxmail.com"},"_npmVersion":"9.6.1","description":"Type safe web extension api (partial)","directories":{},"_nodeVersion":"20.11.1","dependencies":{"type-fest":"^4.12.0","serialize-error":"<12","webextension-polyfill":">=0.10.0 <=1.0.0","@types/webextension-polyfill":"^0.10.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","bumpp":"^9.4.0","eslint":"^8.57.0","typescript":"^5.4.2","ts-lib-enhance":"^1.0.17","@ziloen/eslint-config":"^0.1.21"},"peerDependencies":{"serialize-error":"<12","webextension-polyfill":">=0.10.0 <=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/typed-webext_0.6.8_1711096610660_0.7526583144289365","host":"s3://npm-registry-packages"}},"0.6.9":{"name":"typed-webext","version":"0.6.9","keywords":["browser","extension","typescript"],"author":"","license":"MIT","_id":"typed-webext@0.6.9","maintainers":[{"name":"mozilla_firefox","email":"ziloen@foxmail.com"}],"homepage":"https://github.com/ziloen/typed-webext","dist":{"shasum":"0de2342049a0d837859ebf8f142ddc60663dfe83","tarball":"https://registry.npmjs.org/typed-webext/-/typed-webext-0.6.9.tgz","fileCount":15,"integrity":"sha512-7u+dsMf9L2UYdduNyUIowLG7fuo05n+abM0pTDjgzHPz0m+68Cf1NNIzo2un+s2ZseSqMqB0e5X3nXK8zv83VQ==","signatures":[{"sig":"MEUCIQCtfQRDdgdIxvJA5QJnJoOmSPM7OZr2K5Vd19LtMOL0XQIgIOpNrCIWOl1g2Wb9kFCOsbIrZ8VBLS2G0qoVG0IPbaw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50758},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./stream":"./dist/stream.js","./message":"./dist/message.js","./storage":"./dist/storage.js"},"gitHead":"2f8b443b65de7b85476db728c3bfcbcfd2d895e2","scripts":{"build":"tsup","prepack":"npm run build","release":"bumpp --commit --no-push && npm publish"},"_npmUser":{"name":"mozilla_firefox","email":"ziloen@foxmail.com"},"_npmVersion":"9.6.1","description":"Type safe web extension api (partial)","directories":{},"_nodeVersion":"20.11.1","dependencies":{"type-fest":"^4.15.0","serialize-error":"<12","webextension-polyfill":">=0.10.0 <=1.0.0","@types/webextension-polyfill":"^0.10.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","bumpp":"^9.4.0","eslint":"^8.57.0","typescript":"^5.4.4","ts-lib-enhance":"^1.0.17","@ziloen/eslint-config":"^0.1.22"},"peerDependencies":{"serialize-error":"<12","webextension-polyfill":">=0.10.0 <=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/typed-webext_0.6.9_1712636590048_0.577920163595689","host":"s3://npm-registry-packages"}},"0.6.10":{"name":"typed-webext","version":"0.6.10","keywords":["browser","extension","typescript"],"author":"","license":"MIT","_id":"typed-webext@0.6.10","maintainers":[{"name":"mozilla_firefox","email":"ziloen@foxmail.com"}],"homepage":"https://github.com/ziloen/typed-webext","dist":{"shasum":"76898456fe08cfc91bd75b6897bceda5659c0a8c","tarball":"https://registry.npmjs.org/typed-webext/-/typed-webext-0.6.10.tgz","fileCount":6,"integrity":"sha512-UARFo0Em5e/ndH5VFT/KUfrXQCSOCztqDnEl1S0JGm/ILa2TipUSs8Lcb1VpFYafChKX8Eq/uUaj61s4jyxLuA==","signatures":[{"sig":"MEQCID+bb0vZShg5NYbKXoQmchKPQOaCEW3ARBc3SbDXU4l0AiApMJlBFFQEcc9e2xYLrnHmQEXlpyOJB+Ia1JCvnv0gVA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55099},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./stream":"./dist/stream.js","./message":"./dist/message.js","./storage":"./dist/storage.js"},"gitHead":"2699213d8037a5283607deafb59c5cce58819e46","scripts":{"build":"tsup","prepack":"npm run build","release":"bumpp --commit --no-push && npm publish"},"_npmUser":{"name":"mozilla_firefox","email":"ziloen@foxmail.com"},"_npmVersion":"9.6.1","description":"Type safe web extension api (partial)","directories":{},"_nodeVersion":"20.11.1","dependencies":{"type-fest":"^4.15.0","serialize-error":"<12","webextension-polyfill":">=0.10.0 <=1.0.0","@types/webextension-polyfill":"^0.10.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","bumpp":"^9.4.0","eslint":"^8.57.0","typescript":"^5.4.4","ts-lib-enhance":"^1.0.17","@ziloen/eslint-config":"^0.1.22"},"peerDependencies":{"serialize-error":"<12","webextension-polyfill":">=0.10.0 <=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/typed-webext_0.6.10_1712636874409_0.9372021784043663","host":"s3://npm-registry-packages"}},"0.6.11":{"name":"typed-webext","version":"0.6.11","keywords":["browser","extension","typescript"],"author":"","license":"MIT","_id":"typed-webext@0.6.11","maintainers":[{"name":"mozilla_firefox","email":"ziloen@foxmail.com"}],"homepage":"https://github.com/ziloen/typed-webext","dist":{"shasum":"9ff1af0532ffa9fca97f588388852b742af3705d","tarball":"https://registry.npmjs.org/typed-webext/-/typed-webext-0.6.11.tgz","fileCount":6,"integrity":"sha512-r8osZ4Zp2wL+cjcM3TO0sje8RYnRyB8APzvvg3fr9x5SWpS3tuneFX7w4VT/rMUbT3dlnAjKB7TBqEpKsVmiOg==","signatures":[{"sig":"MEUCIQDLxb8sREvcr5l+oBqSPicXuzXWENhXX7VR/awYMTlTIQIgNtLSGK51sx2RIzY0XEKdZhnIaXL3PiC2VkQfF0kM7RU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54987},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js"},"gitHead":"b8d1bbc5ec826814cf9f82dd727c8784919d66c6","scripts":{"build":"tsup","prepack":"npm run build","release":"bumpp --commit --no-push && npm publish"},"_npmUser":{"name":"mozilla_firefox","email":"ziloen@foxmail.com"},"_npmVersion":"9.6.1","description":"Type safe web extension api (partial)","directories":{},"_nodeVersion":"20.11.1","dependencies":{"type-fest":"^4.15.0","serialize-error":"<12","webextension-polyfill":">=0.10.0 <=1.0.0","@types/webextension-polyfill":"^0.10.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","bumpp":"^9.4.0","eslint":"^8.57.0","typescript":"^5.4.4","ts-lib-enhance":"^1.0.17","@ziloen/eslint-config":"^0.1.22"},"peerDependencies":{"serialize-error":"<12","webextension-polyfill":">=0.10.0 <=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/typed-webext_0.6.11_1712637013590_0.3513191335607111","host":"s3://npm-registry-packages"}},"0.6.12":{"name":"typed-webext","version":"0.6.12","keywords":["browser","extension","typescript"],"author":"","license":"MIT","_id":"typed-webext@0.6.12","maintainers":[{"name":"mozilla_firefox","email":"ziloen@foxmail.com"}],"homepage":"https://github.com/ziloen/typed-webext","dist":{"shasum":"db467d371a670fdd2e5ec155ccf49106c1eceae9","tarball":"https://registry.npmjs.org/typed-webext/-/typed-webext-0.6.12.tgz","fileCount":6,"integrity":"sha512-Wr4jescDvlFlR6zs5ZNlqWmcy03VLQiK8Y1xoQVyQh4tMN1pOB5GOyO4czH3a2Rf51PMFm2l5mdE2ZlAwWWS7Q==","signatures":[{"sig":"MEUCIQDeV6K9RewCoFoSCK1WkELHtjzg4m+v05+VCmBv71KNAAIgMTalQaYwg5nnHGbIih30xgqfxnu1MHtPJifbH5csHQY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55308},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js"},"gitHead":"604e0e99a18340a42fb8806803a1a565a4b9f1d9","scripts":{"build":"tsup","prepack":"npm run build","release":"bumpp --commit --no-push && npm publish"},"_npmUser":{"name":"mozilla_firefox","email":"ziloen@foxmail.com"},"_npmVersion":"9.8.1","description":"Type safe web extension api (partial)","directories":{},"_nodeVersion":"18.18.2","dependencies":{"type-fest":"^4.15.0","serialize-error":"<12","webextension-polyfill":">=0.10.0 <=1.0.0","@types/webextension-polyfill":"^0.10.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","bumpp":"^9.4.0","eslint":"^8.57.0","typescript":"^5.4.4","ts-lib-enhance":"^1.0.17","@ziloen/eslint-config":"^0.1.23"},"peerDependencies":{"serialize-error":"<12","webextension-polyfill":">=0.10.0 <=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/typed-webext_0.6.12_1712639481699_0.30470880064500405","host":"s3://npm-registry-packages"}},"0.6.13":{"name":"typed-webext","version":"0.6.13","keywords":["browser","extension","typescript"],"author":"","license":"MIT","_id":"typed-webext@0.6.13","maintainers":[{"name":"mozilla_firefox","email":"ziloen@foxmail.com"}],"homepage":"https://github.com/ziloen/typed-webext","dist":{"shasum":"db29b08e9368ebc8f64db39306ea2ec9391d03fe","tarball":"https://registry.npmjs.org/typed-webext/-/typed-webext-0.6.13.tgz","fileCount":6,"integrity":"sha512-9F6AtjJf3oItpSjkv9OdoaHEWqgz7XkeRQNUpg+o37bTWM08GfXtLyrchLnCtCQSeez5hNzXS9UfnBBo9TmtIA==","signatures":[{"sig":"MEYCIQCpEP11pAe+QnH9WrvHwJrOT8NLQsB6keOwbU7uOZK+awIhAPOWzb8eiTL8RB/0aEQViTCmBbymjPeKwOeWf0wBKXaz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63162},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js"},"gitHead":"67935bc29ef4c3a570aa52598e8cc97de6e3420a","scripts":{"test":"vitest","build":"tsup","prepack":"npm run build","release":"bumpp --commit --no-push && npm publish"},"_npmUser":{"name":"mozilla_firefox","email":"ziloen@foxmail.com"},"_npmVersion":"10.9.2","description":"Type safe web extension api (partial)","directories":{},"_nodeVersion":"22.14.0","dependencies":{"rxjs":"^7.8.2","serialize-error":"^12","@ziloen/webext-utils":"^0.0.5","webextension-polyfill":">=0.12.0 <=1.0.0","@types/webextension-polyfill":"^0.12.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","bumpp":"^10.1.0","eslint":"^9.25.1","vitest":"^3.1.2","type-fest":"^4.40.1","typescript":"^5.8.3","ts-lib-enhance":"^1.0.21","@ziloen/eslint-config":"^0.1.61"},"peerDependencies":{"serialize-error":"<=13","webextension-polyfill":">=0.12.0 <=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/typed-webext_0.6.13_1745897461440_0.25177346735576434","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"typed-webext","version":"0.7.0","keywords":["browser","extension","typescript"],"author":"","license":"MIT","_id":"typed-webext@0.7.0","maintainers":[{"name":"mozilla_firefox","email":"ziloen@foxmail.com"}],"homepage":"https://github.com/ziloen/typed-webext","dist":{"shasum":"b16a2e235141f3a7409741fdaf68835e7765b089","tarball":"https://registry.npmjs.org/typed-webext/-/typed-webext-0.7.0.tgz","fileCount":6,"integrity":"sha512-jpf5zAtRv6f4k+RSifx0RrbTG4gtqh96oIh5ZPms7rUBx4VshLCcYn5z2yBqRgYJFpzTDrfhL0NzsPlsAUY+3w==","signatures":[{"sig":"MEQCIBJnc2wcigk6jo171mPEUqS6T9p3nrP7VZMBW3YIopFuAiAX7GeZ44QGnNkvcNLO+MqRFfieYCDHPehG8dnlzt97Xw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60636},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js"},"gitHead":"4fff7ffa91d44df8bab05fd4b2aebe05e1ed5cfd","scripts":{"test":"vitest","build":"tsdown","format":"prettier --write . --experimental-cli","prepack":"npm run build","release":"bumpp --commit --no-push && npm publish"},"_npmUser":{"name":"mozilla_firefox","email":"ziloen@foxmail.com"},"_npmVersion":"10.9.2","description":"Type safe web extension api (partial)","directories":{},"_nodeVersion":"22.17.1","dependencies":{"rxjs":"^7.8.2","serialize-error":"<=13","@ziloen/webext-utils":"^0.0.5","webextension-polyfill":">=0.12.0 <=1.0.0","@types/webextension-polyfill":"^0.12.3"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^10.2.2","eslint":"^9.32.0","tsdown":"^0.13.2","vitest":"^3.2.4","prettier":"^3.6.2","type-fest":"^4.41.0","typescript":"^5.8.3","ts-lib-enhance":"^1.0.21","@prettier/plugin-oxc":"^0.0.4","@ziloen/eslint-config":"^0.1.68","prettier-plugin-organize-imports":"^4.2.0"},"peerDependencies":{"serialize-error":"<=13","webextension-polyfill":">=0.12.0 <=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/typed-webext_0.7.0_1754276201498_0.01079155622462702","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"typed-webext","version":"0.7.1","keywords":["browser","extension","typescript"],"author":"","license":"MIT","_id":"typed-webext@0.7.1","maintainers":[{"name":"mozilla_firefox","email":"ziloen@foxmail.com"}],"homepage":"https://github.com/ziloen/typed-webext","dist":{"shasum":"40316de58e94ffbee2041f5d9985101bee064c7d","tarball":"https://registry.npmjs.org/typed-webext/-/typed-webext-0.7.1.tgz","fileCount":6,"integrity":"sha512-G6gfXznOm5Kb4DVlEl2h+Q5s2Or564VKQQbls1c45KYTyYFtIvFJehdWWcbNen6lASSghBg/1wMAPHvyF48ZLw==","signatures":[{"sig":"MEQCIAj6t5M7fpZSP1etohGlxwUQmULWadn63hLm1s9oxNSwAiAwIPxRQ2xm7L7AfL2Vntf1oo1gQguB6M8NkG75FuJWQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59048},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":"./dist/index.js"},"gitHead":"203c41df98c16d6ddd6f6d15727dde36f13e8bfa","scripts":{"test":"vitest","build":"tsdown","format":"prettier --write . --experimental-cli","prepack":"npm run build","release":"bumpp --commit --no-push && npm publish"},"_npmUser":{"name":"mozilla_firefox","email":"ziloen@foxmail.com"},"_npmVersion":"10.9.3","description":"Type safe web extension api (partial)","directories":{},"_nodeVersion":"22.18.0","dependencies":{"rxjs":"^7.8.2","serialize-error":"<=13","@ziloen/webext-utils":"^0.0.5","webextension-polyfill":">=0.12.0 <=1.0.0","@types/webextension-polyfill":"^0.12.3"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^10.2.3","eslint":"^9.33.0","tsdown":"^0.14.1","vitest":"^3.2.4","prettier":"^3.6.2","type-fest":"^4.41.0","typescript":"^5.9.2","ts-lib-enhance":"^1.0.21","@prettier/plugin-oxc":"^0.0.4","@ziloen/eslint-config":"^0.1.70","prettier-plugin-organize-imports":"^4.2.0"},"peerDependencies":{"serialize-error":"<=13","webextension-polyfill":">=0.12.0 <=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/typed-webext_0.7.1_1755848202710_0.717291608190546","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"typed-webext","version":"0.7.2","keywords":["browser","extension","typescript"],"author":"","license":"MIT","_id":"typed-webext@0.7.2","maintainers":[{"name":"mozilla_firefox","email":"ziloen@foxmail.com"}],"homepage":"https://github.com/ziloen/typed-webext","dist":{"shasum":"bd9210e544a7087c49befd67d6c0e735c222c0e1","tarball":"https://registry.npmjs.org/typed-webext/-/typed-webext-0.7.2.tgz","fileCount":12,"integrity":"sha512-MF/rcLyb0DvK3aSj/Xx710D58McbxJuMe5K3hl0h9UA3stJ0FMXS6UWenAo7ivjXk2+Z/PSB4DwvfGgNQzmQ5w==","signatures":[{"sig":"MEYCIQCPbr3BHxAXFBR/ECSHnXlVxUVF4G3O4fj8eSyirAh2bQIhAJ4packPoz2w/2OBVHnQkugIatwQkkr6FikXJL4CMV/B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72015},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"}},"gitHead":"b51b2edd0c930446cd23fb0b72427291d4ccb259","scripts":{"test":"vitest","build":"tsdown","format":"prettier --write . --experimental-cli","prepack":"npm run build","release":"bumpp --commit --no-push && npm publish"},"_npmUser":{"name":"mozilla_firefox","email":"ziloen@foxmail.com"},"_npmVersion":"10.9.3","description":"Type safe web extension api (partial)","directories":{},"_nodeVersion":"22.18.0","dependencies":{"rxjs":"^7.8.2","serialize-error":"<=13","@ziloen/webext-utils":"^0.0.5","webextension-polyfill":">=0.12.0 <=1.0.0","@types/webextension-polyfill":"^0.12.3"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^10.2.3","eslint":"^9.34.0","tsdown":"^0.14.2","vitest":"^3.2.4","prettier":"^3.6.2","type-fest":"^4.41.0","typescript":"^5.9.2","@types/react":"^19.1.12","ts-lib-enhance":"^1.0.21","@prettier/plugin-oxc":"^0.0.4","@ziloen/eslint-config":"^0.1.70","prettier-plugin-organize-imports":"^4.2.0"},"peerDependencies":{"react":">=19.0.0","serialize-error":"<=13","webextension-polyfill":">=0.12.0 <=1.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/typed-webext_0.7.2_1756699374771_0.39023072170700224","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"typed-webext","version":"0.7.3","keywords":["browser","extension","typescript"],"author":"","license":"MIT","_id":"typed-webext@0.7.3","maintainers":[{"name":"mozilla_firefox","email":"ziloen@foxmail.com"}],"homepage":"https://github.com/ziloen/typed-webext","dist":{"shasum":"c891b5956e6438df5f2ac33f64275e480a89268a","tarball":"https://registry.npmjs.org/typed-webext/-/typed-webext-0.7.3.tgz","fileCount":12,"integrity":"sha512-J1VES6MbBSOI74dSnKuhImdz/p1QwWqYSfNvEG86SZccEXYk7Tft14e7vjY4WOQcQXPULEXPvxo4k0YCn6JQIw==","signatures":[{"sig":"MEQCIEmwmUm4Jz8d+5AhMGbRy9tDGjqdUCSMc4puU4cXNU5fAiB++mMJMQ87mlaYCovAP2uBM9dBKd4mH90cblHqPiFVnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75198},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"}},"gitHead":"0a8917ab3912c8e65baffcdf9faca7f7a63c57fa","scripts":{"test":"vitest","build":"tsdown","format":"prettier --write . --experimental-cli","prepack":"npm run build","release":"bumpp --commit --no-push && npm publish"},"_npmUser":{"name":"mozilla_firefox","email":"ziloen@foxmail.com"},"_npmVersion":"10.9.3","description":"Type safe web extension api (partial)","directories":{},"_nodeVersion":"22.18.0","dependencies":{"rxjs":"^7.8.2","serialize-error":"<=13","@ziloen/webext-utils":"^0.0.5","webextension-polyfill":">=0.12.0 <=1.0.0","@types/webextension-polyfill":"^0.12.3"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^10.2.3","eslint":"^9.34.0","tsdown":"^0.14.2","vitest":"^3.2.4","prettier":"^3.6.2","type-fest":"^4.41.0","typescript":"^5.9.2","@types/react":"^19.1.12","ts-lib-enhance":"^1.0.21","@prettier/plugin-oxc":"^0.0.4","@ziloen/eslint-config":"^0.1.70","prettier-plugin-organize-imports":"^4.2.0"},"peerDependencies":{"react":">=19.0.0","serialize-error":"<=13","webextension-polyfill":">=0.12.0 <=1.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/typed-webext_0.7.3_1756724172234_0.8497779613788878","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"typed-webext","version":"0.7.4","keywords":["browser","extension","typescript"],"author":"","license":"MIT","_id":"typed-webext@0.7.4","maintainers":[{"name":"mozilla_firefox","email":"ziloen@foxmail.com"}],"homepage":"https://github.com/ziloen/typed-webext","dist":{"shasum":"e4d6e6699fe150567f548317e444337fcc068e7d","tarball":"https://registry.npmjs.org/typed-webext/-/typed-webext-0.7.4.tgz","fileCount":12,"integrity":"sha512-ccseDXmcGykQ/dv9PqAB6I36flLtqASaMn2cMkxBicvjKTxQU3YWKE2UN6DYXgVxpnzxA0VUcOhKCwnEwlyuPQ==","signatures":[{"sig":"MEUCICDwa84CllDXj8+G+eyLcBG3QD8Gw3bW5LRltzCksYZ+AiEAnv/GVn10+23Gt28SrmjHjl3ne3DAQ/DGC/i7Tm2sN0Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74165},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"}},"gitHead":"c206e9d811f3d646af65121e5945df5bc69ece23","scripts":{"test":"vitest","build":"tsdown","format":"prettier --write . --experimental-cli","prepack":"npm run build","release":"bumpp --commit --no-push && npm publish"},"_npmUser":{"name":"mozilla_firefox","email":"ziloen@foxmail.com"},"_npmVersion":"10.9.3","description":"Type safe web extension api (partial)","directories":{},"_nodeVersion":"22.19.0","dependencies":{"rxjs":"^7.8.2","serialize-error":"<=13","@ziloen/webext-utils":"^0.0.5","webextension-polyfill":">=0.12.0 <=1.0.0","@types/webextension-polyfill":"^0.12.3"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^10.2.3","eslint":"^9.35.0","tsdown":"^0.15.2","vitest":"^3.2.4","prettier":"^3.6.2","type-fest":"^5.0.0","typescript":"^5.9.2","@types/react":"^19.1.13","ts-lib-enhance":"^1.0.21","@prettier/plugin-oxc":"^0.0.4","@ziloen/eslint-config":"^0.1.71","prettier-plugin-organize-imports":"^4.2.0"},"peerDependencies":{"react":">=19.0.0","serialize-error":"<=13","webextension-polyfill":">=0.12.0 <=1.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/typed-webext_0.7.4_1758100499555_0.4957027122325419","host":"s3://npm-registry-packages-npm-production"}},"0.7.5":{"name":"typed-webext","version":"0.7.5","keywords":["browser","extension","typescript"],"author":"","license":"MIT","_id":"typed-webext@0.7.5","maintainers":[{"name":"mozilla_firefox","email":"ziloen@foxmail.com"}],"homepage":"https://github.com/ziloen/typed-webext","dist":{"shasum":"ebbc8d68f77c0533fb7ef0ecbae02785e3105c2c","tarball":"https://registry.npmjs.org/typed-webext/-/typed-webext-0.7.5.tgz","fileCount":12,"integrity":"sha512-UjYqMOJP562yNUkMYc/nEbBx2GZWqxmFgmfA+Bmfzd1HueRvczmRVuE+4Wi8zXu9uWE2BXn6bka8kX9bT6fHRQ==","signatures":[{"sig":"MEUCIBBuTbO7dUz+6iW6RI703C2ntNzTcOy/A1UnDrwaiIHtAiEAs1vQ0LY++fX8iWICVWbhxVxFAZmDSvZ58CF5T9CTyPA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74126},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"}},"gitHead":"01eb9d198fbd7634b4ef42cb975fb68f97a362d4","scripts":{"test":"vitest","build":"tsdown","format":"prettier --write . --experimental-cli","prepack":"npm run build","release":"bumpp --commit --no-push && npm publish"},"_npmUser":{"name":"mozilla_firefox","email":"ziloen@foxmail.com"},"_npmVersion":"10.9.3","description":"Type safe web extension api (partial)","directories":{},"_nodeVersion":"22.19.0","dependencies":{"rxjs":"^7.8.2","type-fest":"^5.0.0","serialize-error":"<=13","webextension-polyfill":">=0.12.0 <=1.0.0","@types/webextension-polyfill":"^0.12.3"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^10.2.3","eslint":"^9.35.0","tsdown":"^0.15.2","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.9.2","@types/react":"^19.1.13","ts-lib-enhance":"^1.0.21","@prettier/plugin-oxc":"^0.0.4","@ziloen/eslint-config":"^0.1.71","prettier-plugin-organize-imports":"^4.2.0"},"peerDependencies":{"react":">=19.0.0","serialize-error":"<=13","webextension-polyfill":">=0.12.0 <=1.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/typed-webext_0.7.5_1758163529306_0.9147266640512028","host":"s3://npm-registry-packages-npm-production"}},"0.7.6":{"name":"typed-webext","version":"0.7.6","keywords":["browser","extension","typescript"],"author":"","license":"MIT","_id":"typed-webext@0.7.6","maintainers":[{"name":"mozilla_firefox","email":"ziloen@foxmail.com"}],"homepage":"https://github.com/ziloen/typed-webext","dist":{"shasum":"3a416a474ecbfd3c5c6a3bee688e4df8a23df4e7","tarball":"https://registry.npmjs.org/typed-webext/-/typed-webext-0.7.6.tgz","fileCount":10,"integrity":"sha512-TGAydAe/6MdzC3fL9eIAXqJnwQFBAkI9pFHVH1/2phNugs2OLLAD+HEmxHENgYwt9M78KGRRZcDLI7IJ56Zsfg==","signatures":[{"sig":"MEUCIQC4V19jCqzgFtQn8M359qQT/8AF899fd3IewI40pf5DewIgDZ7MrSPGOkY6Tn+nZ3cqIVnnDj0jdfl7WdSewYziOrA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75250},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"}},"gitHead":"930650d89d9fa51adbcc21653ce9d1173261f472","scripts":{"test":"vitest","build":"tsdown","format":"prettier --write . --experimental-cli","prepack":"npm run build","release":"bumpp --commit --no-push && npm publish"},"_npmUser":{"name":"mozilla_firefox","email":"ziloen@foxmail.com"},"_npmVersion":"10.9.3","description":"Type safe web extension api (partial)","directories":{},"_nodeVersion":"22.19.0","dependencies":{"rxjs":"^7.8.2","type-fest":"^5.1.0","serialize-error":"<=13","webextension-polyfill":">=0.12.0 <=1.0.0","@types/webextension-polyfill":"^0.12.4"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^10.3.1","eslint":"^9.38.0","tsdown":"^0.15.12","vitest":"^4.0.5","prettier":"^3.6.2","typescript":"^5.9.3","@types/react":"^19.2.2","ts-lib-enhance":"^1.0.21","@prettier/plugin-oxc":"^0.0.4","@ziloen/eslint-config":"^0.1.73","prettier-plugin-organize-imports":"^4.3.0"},"peerDependencies":{"react":">=19.0.0","serialize-error":"<=13","webextension-polyfill":">=0.12.0 <=1.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/typed-webext_0.7.6_1761793880568_0.7376497564339859","host":"s3://npm-registry-packages-npm-production"}},"0.7.7":{"name":"typed-webext","version":"0.7.7","keywords":["browser","extension","typescript"],"author":"","license":"MIT","_id":"typed-webext@0.7.7","maintainers":[{"name":"mozilla_firefox","email":"ziloen@foxmail.com"}],"homepage":"https://github.com/ziloen/typed-webext","dist":{"shasum":"792633ca5db65dd3e4c9f75bf1f24ad0084d812a","tarball":"https://registry.npmjs.org/typed-webext/-/typed-webext-0.7.7.tgz","fileCount":10,"integrity":"sha512-cgYcEhscMJSuNA5xWjqZeVvnaC+k6Siu6xF9KcBq//IdAL4jvTWO+6FKCW6dbRlxh+wh6eehZNZOziJtm9sKGw==","signatures":[{"sig":"MEUCIQDyvmdZqnu91XDOqdxRaEMlLYDju5075enH8mtWH1hQkgIgB/ju/SZJpRKP3sp1B8Au/5iZQwxun5Mwqp3id9R3+/k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79587},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"}},"gitHead":"adfc79dd86aa2aceaac485cf1832e728beb61d08","scripts":{"test":"vitest","build":"tsdown","format":"prettier --write . --experimental-cli","prepack":"npm run build","release":"bumpp --commit --no-push && npm publish"},"_npmUser":{"name":"mozilla_firefox","email":"ziloen@foxmail.com"},"_npmVersion":"11.6.2","description":"Type safe web extension api (partial)","directories":{},"_nodeVersion":"24.11.1","dependencies":{"rxjs":"^7.8.2","type-fest":"^5.2.0","serialize-error":"<=13","webextension-polyfill":">=0.12.0 <=1.0.0","@types/webextension-polyfill":"^0.12.4"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^10.3.1","eslint":"^9.39.1","tsdown":"^0.16.6","vitest":"^4.0.13","prettier":"^3.6.2","typescript":"^5.9.3","@types/react":"^19.2.7","ts-lib-enhance":"^1.0.21","@prettier/plugin-oxc":"^0.0.5","@ziloen/eslint-config":"^0.1.73","prettier-plugin-organize-imports":"^4.3.0"},"peerDependencies":{"react":">=19.0.0","serialize-error":"<=13","webextension-polyfill":">=0.12.0 <=1.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/typed-webext_0.7.7_1764060849436_0.07548143594133427","host":"s3://npm-registry-packages-npm-production"}},"0.7.8":{"name":"typed-webext","version":"0.7.8","keywords":["browser","extension","typescript"],"author":"","license":"MIT","_id":"typed-webext@0.7.8","maintainers":[{"name":"mozilla_firefox","email":"ziloen@foxmail.com"}],"homepage":"https://github.com/ziloen/typed-webext","dist":{"shasum":"d08ae667a3ed5f8afc00c5c3014d36d19c5bf695","tarball":"https://registry.npmjs.org/typed-webext/-/typed-webext-0.7.8.tgz","fileCount":10,"integrity":"sha512-6ueayQyXcutyp+YuqKEZWaX/tsYyURJ+58H/dqKPYaT5SuiXFPttu+wsjopWiKlm5DsDRLRNbwafPDkwytf2oQ==","signatures":[{"sig":"MEUCIQCviAiu4yDPKxsQpaRpym2qLdzPEl0H685YFr4vTbFoMgIgVc79hlTSUIgUgrNdoW6Mxydx6jgMRvcK3nlvJJtpMiU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79622},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"}},"gitHead":"b559e269534e2749333d0c2ab9e254853656014c","scripts":{"test":"vitest","build":"tsdown","format":"prettier --write . --experimental-cli","prepack":"npm run build","release":"bumpp --commit --no-push && npm publish"},"_npmUser":{"name":"mozilla_firefox","email":"ziloen@foxmail.com"},"_npmVersion":"11.6.2","description":"Type safe web extension api (partial)","directories":{},"_nodeVersion":"24.11.1","dependencies":{"rxjs":"^7.8.2","type-fest":"^5.2.0","serialize-error":"<=13","webextension-polyfill":">=0.12.0 <=1.0.0","@types/webextension-polyfill":"^0.12.4"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^10.3.1","eslint":"^9.39.1","tsdown":"^0.16.6","vitest":"^4.0.13","prettier":"^3.6.2","typescript":"^5.9.3","@types/react":"^19.2.7","ts-lib-enhance":"^1.0.21","@prettier/plugin-oxc":"^0.0.5","@ziloen/eslint-config":"^0.1.73","prettier-plugin-organize-imports":"^4.3.0"},"peerDependencies":{"react":">=19.0.0","serialize-error":"<=13","webextension-polyfill":">=0.12.0 <=1.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/typed-webext_0.7.8_1764063341817_0.7499549892468533","host":"s3://npm-registry-packages-npm-production"}},"0.7.9":{"name":"typed-webext","version":"0.7.9","keywords":["browser","extension","typescript"],"author":"","license":"MIT","_id":"typed-webext@0.7.9","maintainers":[{"name":"mozilla_firefox","email":"ziloen@foxmail.com"}],"homepage":"https://github.com/ziloen/typed-webext","dist":{"shasum":"46822b629767e3f4e464319493f85e65aca48b88","tarball":"https://registry.npmjs.org/typed-webext/-/typed-webext-0.7.9.tgz","fileCount":10,"integrity":"sha512-eFu2VxxbxbssAb8xIX4Iv4jGe3c0VSAG38HAJD5LjdUJjiKLMlXVZj2UXbATQUpdaB8dGqxrr9aICxZG3Ajnug==","signatures":[{"sig":"MEYCIQDpnkHMf0KVZntEFgIFtpXKMfswk2INroXtqU6w0cHWbgIhAOdau75kFwXhUnAR2aS6xIcdNlDBnFn/bzNGOz2gddaz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81412},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"}},"gitHead":"1a829c0db07c36bb0d397d9b63284b7d0d6e376e","scripts":{"test":"vitest","build":"tsdown","format":"prettier --write . --experimental-cli","prepack":"npm run build","release":"bumpp --commit --no-push && npm publish"},"_npmUser":{"name":"mozilla_firefox","email":"ziloen@foxmail.com"},"_npmVersion":"11.6.2","description":"Type safe web extension api (partial)","directories":{},"_nodeVersion":"24.11.1","dependencies":{"rxjs":"^7.8.2","type-fest":"^5.2.0","serialize-error":"<=13","webextension-polyfill":">=0.12.0 <=1.0.0","@types/webextension-polyfill":"^0.12.4"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^10.3.1","eslint":"^9.39.1","tsdown":"^0.16.6","vitest":"^4.0.13","prettier":"^3.6.2","typescript":"^5.9.3","@types/react":"^19.2.7","ts-lib-enhance":"^1.0.21","@prettier/plugin-oxc":"^0.0.5","@ziloen/eslint-config":"^0.1.73","prettier-plugin-organize-imports":"^4.3.0"},"peerDependencies":{"react":">=19.0.0","serialize-error":"<=13","webextension-polyfill":">=0.12.0 <=1.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/typed-webext_0.7.9_1764065990492_0.8217862008871999","host":"s3://npm-registry-packages-npm-production"}},"0.7.10":{"name":"typed-webext","version":"0.7.10","keywords":["browser","extension","typescript"],"author":"","license":"MIT","_id":"typed-webext@0.7.10","maintainers":[{"name":"mozilla_firefox","email":"ziloen@foxmail.com"}],"homepage":"https://github.com/ziloen/typed-webext","dist":{"shasum":"3d009978e9873c5a549e8e7ddbf9d3b04fa885cd","tarball":"https://registry.npmjs.org/typed-webext/-/typed-webext-0.7.10.tgz","fileCount":8,"integrity":"sha512-P/1VQaa24ClYEAZgs8GDtmRECi8jhUn8x2nxRqJRYEC5EmQaGnCWUCNbc5mcFsCIoogEIi6y6twZ/giv3j/Y0g==","signatures":[{"sig":"MEUCICyu9kSk+fWcy00NfKM5z90mCwE/Bovt5qq2KBJjj4upAiEAjRlCVagb+/KfZEBJUFwBEnZF/7S9MGEj3gGZpw5lUvM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33020},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"}},"gitHead":"41c1d7127073db3d0e35eccda629cb253ed2faea","scripts":{"test":"vitest","build":"tsdown","format":"prettier --write . --experimental-cli","prepack":"npm run build","release":"bumpp --commit --no-push && npm publish"},"_npmUser":{"name":"mozilla_firefox","email":"ziloen@foxmail.com"},"_npmVersion":"11.6.2","description":"Type safe web extension api (partial)","directories":{},"_nodeVersion":"24.13.0","dependencies":{"rxjs":"^7.8.2","type-fest":"^5.4.3","serialize-error":"<=13","webextension-polyfill":">=0.12.0 <=1.0.0","@types/webextension-polyfill":"^0.12.4"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^10.4.1","eslint":"^9.39.2","tsdown":"^0.20.3","vitest":"^4.0.18","prettier":"^3.8.1","typescript":"^5.9.3","@types/react":"^19.2.11","ts-lib-enhance":"^1.0.22","@prettier/plugin-oxc":"^0.1.3","@ziloen/eslint-config":"^0.1.77","prettier-plugin-organize-imports":"^4.3.0"},"peerDependencies":{"react":">=19.0.0","serialize-error":"<=13","webextension-polyfill":">=0.12.0 <=1.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/typed-webext_0.7.10_1770279252727_0.4301238422337059","host":"s3://npm-registry-packages-npm-production"}},"0.7.11":{"name":"typed-webext","version":"0.7.11","keywords":["browser","extension","typescript"],"author":"","license":"MIT","_id":"typed-webext@0.7.11","maintainers":[{"name":"mozilla_firefox","email":"ziloen@foxmail.com"}],"homepage":"https://github.com/ziloen/typed-webext","dist":{"shasum":"e121fce6496b09034abb7472eb52913861825e86","tarball":"https://registry.npmjs.org/typed-webext/-/typed-webext-0.7.11.tgz","fileCount":8,"integrity":"sha512-hDLM15acA1hP83Kk651cG+xT1ruhL3jsCagOblUG0dGdgJ4M1NVZd2KRBApeTZ45FwDHwWD/FnEMojDXNd81rw==","signatures":[{"sig":"MEQCIEh0VewOFwadmSTzrBamdeuxLlv9/6yEpxN7SyThdqvRAiA1lCUXXDiQaTmJod0jo6tbGTYYjnq53A2KlPypgwpFxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33566},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"}},"gitHead":"a14ca52ab58a6acd90528e8dfb6510b5113cb4da","scripts":{"fmt":"oxfmt","test":"vitest","build":"tsdown","prepack":"npm run build","release":"bumpp --commit --no-push && npm publish"},"_npmUser":{"name":"mozilla_firefox","email":"ziloen@foxmail.com"},"overrides":{"eslint":"$eslint"},"_npmVersion":"11.11.0","description":"Type safe web extension api (partial)","directories":{},"_nodeVersion":"24.14.1","dependencies":{"rxjs":"^7.8.2","type-fest":"^5.5.0","serialize-error":"<=13","webextension-polyfill":">=0.12.0 <=1.0.0","@types/webextension-polyfill":"^0.12.5"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^11.0.1","oxfmt":"^0.43.0","eslint":"^10.1.0","tsdown":"^0.21.7","vitest":"^4.1.2","typescript":"^5.9.3","@types/react":"^19.2.14","ts-lib-enhance":"^1.0.22","@ziloen/eslint-config":"^0.1.80"},"peerDependencies":{"react":">=19.0.0","serialize-error":"<=13","webextension-polyfill":">=0.12.0 <=1.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/typed-webext_0.7.11_1775034520885_0.8456247306850133","host":"s3://npm-registry-packages-npm-production"}},"0.7.12":{"name":"typed-webext","version":"0.7.12","keywords":["browser","extension","typescript"],"author":"","license":"MIT","_id":"typed-webext@0.7.12","maintainers":[{"name":"mozilla_firefox","email":"ziloen@foxmail.com"}],"homepage":"https://github.com/ziloen/typed-webext","dist":{"shasum":"962045070d7d255a500a46d5beb02e2e3ed4558c","tarball":"https://registry.npmjs.org/typed-webext/-/typed-webext-0.7.12.tgz","fileCount":8,"integrity":"sha512-D3Vm24fNPtiDEaLDd2PSNDGNI9C+TywbifIoxAQ5Hd8UKCq+z28C2SvbqvIP1ndgdzJtIzOhjOMFoqITbcnTVA==","signatures":[{"sig":"MEQCIGcW4ATnpveIw1jNPHu9l0Qak/PorL5jV2sQjuJggbXPAiArmHjXRlmpMRUdoE0809vELkXHkA/waYEzbVWmOKTvqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33687},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"}},"gitHead":"e60882f4804922faf3e662407722ff003f9969d8","scripts":{"fmt":"oxfmt","test":"vitest","build":"tsdown","prepack":"npm run build","release":"bumpp --commit --no-push && npm publish"},"_npmUser":{"name":"mozilla_firefox","email":"ziloen@foxmail.com"},"overrides":{"eslint":"$eslint"},"_npmVersion":"11.11.0","description":"Type safe web extension api (partial)","directories":{},"_nodeVersion":"24.14.1","dependencies":{"rxjs":"^7.8.2","type-fest":"^5.5.0","serialize-error":"<=13","webextension-polyfill":">=0.12.0 <=1.0.0","@types/webextension-polyfill":"^0.12.5"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^11.0.1","oxfmt":"^0.44.0","eslint":"^10.2.0","tsdown":"^0.21.7","vitest":"^4.1.2","typescript":"^6.0.2","@types/react":"^19.2.14","ts-lib-enhance":"^1.0.22","@ziloen/eslint-config":"^0.1.81"},"peerDependencies":{"react":">=19.0.0","serialize-error":"<=13","webextension-polyfill":">=0.12.0 <=1.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/typed-webext_0.7.12_1775546391591_0.09897261144340885","host":"s3://npm-registry-packages-npm-production"}},"0.7.13":{"name":"typed-webext","version":"0.7.13","keywords":["browser","extension","typescript"],"author":"","license":"MIT","_id":"typed-webext@0.7.13","maintainers":[{"name":"mozilla_firefox","email":"ziloen@foxmail.com"}],"homepage":"https://github.com/ziloen/typed-webext","dist":{"shasum":"1aa84fb1171495dab4b7f9bbea56ebc8fc00a7a5","tarball":"https://registry.npmjs.org/typed-webext/-/typed-webext-0.7.13.tgz","fileCount":8,"integrity":"sha512-7iMUeR3iAW6fVwxbE7EwpluBnbQqlIfMQlgNKLZTK7teA9DGF87POSE2n1xXLVR2x/ZbqH+GKsqjTKbpqHOWWQ==","signatures":[{"sig":"MEYCIQCnQJVeuPYErwaS+UdrhSX0MPBz75TaiWbdA3EZL6G/hAIhAI/o8OLzbEhyLNLi+PuP4omWKdfnajSY9DtnUym4uouJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35436},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"}},"gitHead":"98f56e7e69d3685c9a5ebc1148a42533f8ce7358","scripts":{"fmt":"oxfmt","test":"vitest","build":"tsdown","prepack":"npm run build","release":"bumpp --commit --no-push && npm publish"},"_npmUser":{"name":"mozilla_firefox","email":"ziloen@foxmail.com"},"overrides":{"eslint":"$eslint"},"_npmVersion":"11.11.0","description":"Type safe web extension api (partial)","directories":{},"_nodeVersion":"24.14.1","dependencies":{"rxjs":"^7.8.2","type-fest":"^5.5.0","serialize-error":"<=13","webextension-polyfill":">=0.12.0 <=1.0.0","@types/webextension-polyfill":"^0.12.5"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^11.0.1","oxfmt":"^0.44.0","eslint":"^10.2.0","tsdown":"^0.21.7","vitest":"^4.1.2","typescript":"^6.0.2","@types/react":"^19.2.14","ts-lib-enhance":"^1.0.22","@ziloen/eslint-config":"^0.1.81"},"peerDependencies":{"react":">=19.0.0","serialize-error":"<=13","webextension-polyfill":">=0.12.0 <=1.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/typed-webext_0.7.13_1775554083688_0.48577883182130743","host":"s3://npm-registry-packages-npm-production"}},"0.7.14":{"name":"typed-webext","version":"0.7.14","keywords":["browser","extension","typescript"],"author":"","license":"MIT","_id":"typed-webext@0.7.14","maintainers":[{"name":"mozilla_firefox","email":"ziloen@foxmail.com"}],"homepage":"https://github.com/ziloen/typed-webext","dist":{"shasum":"7044315c45a2d5f974f4329cf451693ddef603dd","tarball":"https://registry.npmjs.org/typed-webext/-/typed-webext-0.7.14.tgz","fileCount":8,"integrity":"sha512-cxiwJ8FX4FjTzwp7sxCXZCuC4wP1kpaH9xNYJfiXVs5RgqDI/dhDNreZ+/UEIEVbwn80Kr/UURKaENR3gUE7EQ==","signatures":[{"sig":"MEQCIBBWMr3G2FenDeUGS3nzEg24uGnXw21k/XWVDMtEVueVAiBeMCSwIhmgxSOkl5ODVxSrZdaE4z+SmutEEIVAsDRpOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35561},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"}},"gitHead":"0caba004184c7e4d9306f3dcda282f9d3bea814e","scripts":{"fmt":"oxfmt","test":"vitest","build":"tsdown","prepack":"npm run build","release":"bumpp --commit --no-push && npm publish"},"_npmUser":{"name":"mozilla_firefox","email":"ziloen@foxmail.com"},"overrides":{"eslint":"$eslint"},"_npmVersion":"11.12.1","description":"Type safe web extension api (partial)","directories":{},"_nodeVersion":"24.15.0","dependencies":{"rxjs":"^7.8.2","type-fest":"^5.6.0","serialize-error":"<=13","webextension-polyfill":">=0.12.0 <=1.0.0","@types/webextension-polyfill":"^0.12.5"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^11.1.0","oxfmt":"^0.48.0","eslint":"^10.3.0","tsdown":"^0.22.0","vitest":"^4.1.5","typescript":"^6.0.3","@types/react":"^19.2.14","ts-lib-enhance":"^1.0.22","@ziloen/eslint-config":"^0.1.82"},"peerDependencies":{"react":">=19.0.0","serialize-error":"<=13","webextension-polyfill":">=0.12.0 <=1.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/typed-webext_0.7.14_1778211779771_0.46845816125460993","host":"s3://npm-registry-packages-npm-production"}},"0.7.15":{"name":"typed-webext","version":"0.7.15","keywords":["browser","extension","typescript"],"author":"","license":"MIT","_id":"typed-webext@0.7.15","maintainers":[{"name":"mozilla_firefox","email":"ziloen@foxmail.com"}],"homepage":"https://github.com/ziloen/typed-webext","dist":{"shasum":"78718e861be439ac616f5f917b2bf478c001ceed","tarball":"https://registry.npmjs.org/typed-webext/-/typed-webext-0.7.15.tgz","fileCount":8,"integrity":"sha512-qnEwvzzvsPfEgbcxFGDnKCE3J/L1J8hpJ2+nMM9fgROYXBZ5zrcWUaURdn2u7jGfQ1DMYAi+0OnAFVaU5TT/4g==","signatures":[{"sig":"MEYCIQDyDwXBEJydPXUf2E3PUe3rpjO2TaIuXNNBreeJNkB19gIhAIyIZp6V3NkSEUoseuQVEn1vW0fAb4y7wamaqZ2YSclK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35599},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"}},"gitHead":"500b1ebf5ab271365e34731892e273df11c3c959","scripts":{"fmt":"oxfmt","test":"vitest","build":"tsdown","prepack":"npm run build","release":"bumpp --commit --no-push && npm publish"},"_npmUser":{"name":"mozilla_firefox","email":"ziloen@foxmail.com"},"overrides":{"eslint":"$eslint"},"_npmVersion":"11.11.0","description":"Type safe web extension api (partial)","directories":{},"_nodeVersion":"24.14.1","dependencies":{"rxjs":"^7.8.2","type-fest":"^5.6.0","serialize-error":"<=13","webextension-polyfill":">=0.12.0 <=1.0.0","@types/webextension-polyfill":"^0.12.5"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^11.1.0","oxfmt":"^0.48.0","eslint":"^10.3.0","tsdown":"^0.22.0","vitest":"^4.1.5","typescript":"^6.0.3","@types/react":"^19.2.14","ts-lib-enhance":"^1.0.22","@ziloen/eslint-config":"^0.1.82"},"peerDependencies":{"react":">=19.0.0","serialize-error":"<=13","webextension-polyfill":">=0.12.0 <=1.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/typed-webext_0.7.15_1778288303842_0.4054553181337197","host":"s3://npm-registry-packages-npm-production"}},"0.7.16":{"name":"typed-webext","version":"0.7.16","keywords":["browser","extension","typescript"],"author":"","license":"MIT","_id":"typed-webext@0.7.16","maintainers":[{"name":"mozilla_firefox","email":"ziloen@foxmail.com"}],"homepage":"https://github.com/ziloen/typed-webext","dist":{"shasum":"d7b147ab522424000b6880aed2ac51bd4c542be2","tarball":"https://registry.npmjs.org/typed-webext/-/typed-webext-0.7.16.tgz","fileCount":8,"integrity":"sha512-W98OidpNZhdPIkz/V1ojZeUxfzCKYNsbMXLckh8lhQkSTLJhJeZtxyLqz+VB/vtOAkhf3MF2RNohbI3Is/MsFQ==","signatures":[{"sig":"MEMCHwy/Jgcr/8tD1Q5YszA8PJD+8rvWI4rqZlM1WFHbr9ECIGzeIvTFgOCEmVtD1BEC79l+OT5KL3xiH0Ct2qVNmjB+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33000},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"}},"gitHead":"dd499d6e7212809715ae10c5beaeafeaaa2f4cb6","scripts":{"fmt":"oxfmt","test":"vitest","build":"tsdown","prepack":"npm run build","release":"bumpp --commit --no-push && npm publish"},"_npmUser":{"name":"mozilla_firefox","email":"ziloen@foxmail.com"},"overrides":{"eslint":"$eslint"},"_npmVersion":"11.12.1","description":"Type safe web extension api (partial)","directories":{},"_nodeVersion":"24.15.0","dependencies":{"rxjs":"^7.8.2","type-fest":"^5.6.0","serialize-error":"<=13","webextension-polyfill":">=0.12.0 <=1.0.0","@types/webextension-polyfill":"^0.12.5"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^11.1.0","oxfmt":"^0.49.0","eslint":"^10.3.0","tsdown":"^0.22.0","vitest":"^4.1.6","typescript":"^6.0.3","@types/react":"^19.2.14","ts-lib-enhance":"^1.0.22","@ziloen/eslint-config":"^0.1.82"},"peerDependencies":{"react":">=19.0.0","serialize-error":"<=13","webextension-polyfill":">=0.12.0 <=1.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/typed-webext_0.7.16_1778750021179_0.7422893861813287","host":"s3://npm-registry-packages-npm-production"}},"0.7.17":{"name":"typed-webext","version":"0.7.17","keywords":["browser","extension","typescript"],"author":"","license":"MIT","_id":"typed-webext@0.7.17","maintainers":[{"name":"mozilla_firefox","email":"ziloen@foxmail.com"}],"homepage":"https://github.com/ziloen/typed-webext","dist":{"shasum":"23e149a2df429bed7a63c227d65780e1c9e11796","tarball":"https://registry.npmjs.org/typed-webext/-/typed-webext-0.7.17.tgz","fileCount":8,"integrity":"sha512-5peARdcsUuhro0aH5pk4q3fEa2XqcX9RoHRvwH6171J7C16bNOFoy11nokGxy1mQ6Piddn0ooSed0ms8JM9deA==","signatures":[{"sig":"MEYCIQD7HTmeqHwkNmCbXdMeKwjEq2ZKuxXbh8QvXoqJUtkSqgIhANTAuPdR+Ac9DOrQqVK0+MVqzBMRBYhYELLId1VXb1Gl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32922},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"}},"gitHead":"11429e985636187f07411f02741ba0e98d052136","scripts":{"fmt":"oxfmt","test":"vitest","build":"tsdown","prepack":"npm run build","release":"bumpp --commit --no-push && npm publish"},"_npmUser":{"name":"mozilla_firefox","email":"ziloen@foxmail.com"},"overrides":{"eslint":"$eslint"},"_npmVersion":"11.12.1","description":"Type safe web extension api (partial)","directories":{},"_nodeVersion":"24.15.0","dependencies":{"rxjs":"^7.8.2","type-fest":"^5.6.0","serialize-error":"<=13","webextension-polyfill":">=0.12.0 <=1.0.0","@types/webextension-polyfill":"^0.12.5"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^11.1.0","oxfmt":"^0.49.0","eslint":"^10.3.0","tsdown":"^0.22.0","vitest":"^4.1.6","typescript":"^6.0.3","@types/react":"^19.2.14","ts-lib-enhance":"^1.0.22","@ziloen/eslint-config":"^0.1.82"},"peerDependencies":{"react":">=19.0.0","serialize-error":"<=13","webextension-polyfill":">=0.12.0 <=1.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/typed-webext_0.7.17_1779089659367_0.028907064591235043","host":"s3://npm-registry-packages-npm-production"}},"0.7.18":{"name":"typed-webext","version":"0.7.18","keywords":["browser","extension","typescript"],"author":"","license":"MIT","_id":"typed-webext@0.7.18","maintainers":[{"name":"mozilla_firefox","email":"ziloen@foxmail.com"}],"homepage":"https://github.com/ziloen/typed-webext","dist":{"shasum":"e10d19156d6d263129754405c481cc25ad620f35","tarball":"https://registry.npmjs.org/typed-webext/-/typed-webext-0.7.18.tgz","fileCount":8,"integrity":"sha512-cv6kjk+bdzWQlvfhLjItYdGkL1ViWkLpk8xzHjwCoPFFkJyuFmD71X7+MA/H3LordJwdmKLZUNMsUxKOcYW7VQ==","signatures":[{"sig":"MEYCIQDmq9tTDXJeLGLEGLWh6ynow0OAdqLiSm0XOoUhVNGOTwIhALePYCWm+uYopV758Zprbj1ECFbxJhXyRZfCmcoBNMng","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32992},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"}},"gitHead":"56bd04b601a264af57745c757af1d2781cafd787","scripts":{"fmt":"oxfmt","test":"vitest","build":"tsdown","prepack":"npm run build","release":"bumpp --commit --no-push && npm publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"mozilla_firefox","email":"ziloen@foxmail.com"},"overrides":{"eslint":"$eslint"},"_npmVersion":"11.12.1","description":"Type safe web extension api (partial)","directories":{},"_nodeVersion":"24.15.0","dependencies":{"rxjs":"^7.8.2","type-fest":"^5.6.0","serialize-error":"<=13","webextension-polyfill":">=0.12.0 <=1.0.0","@types/webextension-polyfill":"^0.12.5"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^11.1.0","oxfmt":"^0.49.0","eslint":"^10.3.0","tsdown":"^0.22.0","vitest":"^4.1.6","typescript":"^6.0.3","@types/react":"^19.2.14","ts-lib-enhance":"^1.0.22","@ziloen/eslint-config":"^0.1.82"},"peerDependencies":{"react":">=19.0.0","serialize-error":"<=13","webextension-polyfill":">=0.12.0 <=1.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/typed-webext_0.7.18_1779172454833_0.24056848189969005","host":"s3://npm-registry-packages-npm-production"}},"0.7.19":{"name":"typed-webext","version":"0.7.19","keywords":["browser","extension","typescript"],"author":"","license":"MIT","_id":"typed-webext@0.7.19","maintainers":[{"name":"mozilla_firefox","email":"ziloen@foxmail.com"}],"homepage":"https://github.com/ziloen/typed-webext","dist":{"shasum":"b2cfc1333399516dfdeeca0288fd5ccbc4fd9c62","tarball":"https://registry.npmjs.org/typed-webext/-/typed-webext-0.7.19.tgz","fileCount":8,"integrity":"sha512-pyYHnwOnXUx3S4jOZv5KHrrlejycqX2QTKNU6ddXyWAt7eTyQ5BQhrBJvp+U3+vmg75TykzB61KGRkvniWu2jQ==","signatures":[{"sig":"MEUCIQDrnvfvgVw/sjNvjeKx/JBuGd+LpQuhKS0l4CuVmp4uyQIgawNKN1Fp6/91zrCHI5z/U6d2xZnloVcmxQ9LOYiTG7g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33003},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"}},"gitHead":"66d907ea07de0b732d7901c021b3962b0113950c","scripts":{"fmt":"oxfmt","test":"vitest","build":"tsdown","prepack":"npm run build","release":"bumpp --commit --no-push && npm publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"mozilla_firefox","email":"ziloen@foxmail.com"},"overrides":{"eslint":"$eslint"},"_npmVersion":"11.16.0","description":"Type safe web extension api (partial)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"rxjs":"^7.8.2","type-fest":"^5.8.0","serialize-error":"<=13"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^12.1.1","oxfmt":"^0.61.0","eslint":"^10.8.0","tsdown":"^0.22.14","vitest":"^4.1.10","typescript":"^6.0.3","@types/react":"^19.2.18","@types/chrome":"^0.2.2","ts-lib-enhance":"^1.0.24","@ziloen/eslint-config":"^0.1.83"},"peerDependencies":{"react":">=19.0.0","@types/chrome":"^0.2.2","serialize-error":"<=13"},"peerDependenciesMeta":{"react":{"optional":true},"@types/chrome":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/typed-webext_0.7.19_1785468180107_0.8629278218517624","host":"s3://npm-registry-packages-npm-production"}},"0.7.20":{"name":"typed-webext","version":"0.7.20","keywords":["browser","extension","typescript"],"author":"","license":"MIT","_id":"typed-webext@0.7.20","maintainers":[{"name":"mozilla_firefox","email":"ziloen@foxmail.com"}],"homepage":"https://github.com/ziloen/typed-webext","dist":{"shasum":"730777453c4117fd18b4ac777702b47193e4abed","tarball":"https://registry.npmjs.org/typed-webext/-/typed-webext-0.7.20.tgz","fileCount":8,"integrity":"sha512-oJ9USbfyZVS3WyTDx1+PNr/3EtC6cVmC/KYyFKRsACAOjGuAJ9V9Yo/9KLfQhNbKe8M1NGAS0T2LYIsN2QtZCQ==","signatures":[{"sig":"MEUCIFR0oaMj3mkYOl5dJMfYRZcA4NyE00HcIrdwHCDpN3gPAiEA9P3IwkBYtdi7Ktzj21R/IQtt3jZiWqfqLua8UJAejB0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33007},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"}},"gitHead":"61a4980ded3cd59a46326a79ac423d4eaac0a6e5","scripts":{"fmt":"oxfmt","test":"vitest","build":"tsdown","prepack":"npm run build","release":"bumpp --commit --no-push && npm publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"mozilla_firefox","email":"ziloen@foxmail.com"},"overrides":{"eslint":"$eslint"},"_npmVersion":"11.16.0","description":"Type safe web extension api (partial)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"rxjs":"^7.8.2","type-fest":"^5.8.0","serialize-error":"<=13"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^12.1.1","oxfmt":"^0.61.0","eslint":"^10.8.0","tsdown":"^0.22.14","vitest":"^4.1.10","typescript":"^6.0.3","@types/react":"^19.2.18","@types/chrome":"^0.2.2","ts-lib-enhance":"^1.0.24","@ziloen/eslint-config":"^0.1.83"},"peerDependencies":{"react":">=19.0.0","@types/chrome":"^0.2.2","serialize-error":"<=13"},"peerDependenciesMeta":{"react":{"optional":true},"@types/chrome":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/typed-webext_0.7.20_1785469238520_0.8677096637729829","host":"s3://npm-registry-packages-npm-production"}},"0.7.21":{"name":"typed-webext","version":"0.7.21","keywords":["browser","extension","typescript"],"author":"","license":"MIT","_id":"typed-webext@0.7.21","maintainers":[{"name":"mozilla_firefox","email":"ziloen@foxmail.com"}],"homepage":"https://github.com/ziloen/typed-webext","dist":{"shasum":"4651c3adec1a7b6778d768377dab3afcfbc9d752","tarball":"https://registry.npmjs.org/typed-webext/-/typed-webext-0.7.21.tgz","fileCount":8,"integrity":"sha512-p3F9r9TJnsNPVNK50aimZwRzUG7TDmIQTZY8DTehM1AXHYFf0jJlrBO1GIRcYtAISRmWkM31OZrLNzM6zzwvBg==","signatures":[{"sig":"MEYCIQCSmseo6Z1w+U6OUz8dIJeNZDWEl3WIeziwQ6dxZcYppQIhAJZMeC4TSELYtTwa5wUQPthCmT5SS3dO21kmCVl7Dd3Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33214},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"}},"gitHead":"e582bb4171b9a8c8528bf298f9de18816a9d20e9","scripts":{"fmt":"oxfmt","test":"vitest","build":"tsdown","prepack":"npm run build","release":"bumpp --commit --no-push && npm publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"mozilla_firefox","email":"ziloen@foxmail.com"},"overrides":{"eslint":"$eslint"},"_npmVersion":"11.17.0","description":"Type safe web extension api (partial)","directories":{},"_nodeVersion":"24.19.0","dependencies":{"rxjs":"^7.8.2","type-fest":"^5.8.0","serialize-error":"<=13"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^12.1.1","oxfmt":"^0.62.0","eslint":"^10.8.0","tsdown":"^0.22.14","vitest":"^4.1.10","typescript":"^6.0.3","@types/react":"^19.2.18","@types/chrome":"^0.2.5","ts-lib-enhance":"^1.0.24","@ziloen/eslint-config":"^0.1.83"},"peerDependencies":{"react":">=19.0.0","@types/chrome":"^0.2.2","serialize-error":"<=13"},"peerDependenciesMeta":{"react":{"optional":true},"@types/chrome":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/typed-webext_0.7.21_1785921194210_0.28616688272075774","host":"s3://npm-registry-packages-npm-production"}},"0.7.22":{"_id":"typed-webext@0.7.22","dist":{"shasum":"268b56eedeb63c71923d95b16efaacef7eb401ac","tarball":"https://registry.npmjs.org/typed-webext/-/typed-webext-0.7.22.tgz","fileCount":8,"integrity":"sha512-yGITkqavfUa0N6uuXJyTN4c41/D2ZqnLzFYGaFs4Yz1mymR3Vhvt8hiRRpilK4AHm3W0A5hhMbYamvsmugeasw==","signatures":[{"sig":"MEUCIH1xnLrogbTV/wNtc/nbi2wSr8+nj6shJ9oRSZ2x+B5ZAiEA3fKdJQk3y5adXL4LaZcr7eHFbMCNr+xJAXLVkdJWAPI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEJzlb9yGORO8Kaoa89fzqnwsmQmNQehQFxtNiyawTNeAiAYC8jFRIGRTj1BqVop6HYxfkCytf4RjjDXA8GufBHvRw=="}],"unpackedSize":33374},"main":"dist/index.js","name":"typed-webext","type":"module","types":"dist/index.d.ts","author":"","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"}},"gitHead":"abf2db7ccc101af9434991ac65cbafff20ed6ceb","license":"MIT","scripts":{"fmt":"oxfmt","lint":"eslint .","test":"vitest","build":"tsdown","prepack":"npm run build","release":"bumpp --commit --no-push && npm publish","typecheck":"tsc --noEmit"},"version":"0.7.22","_npmUser":{"name":"mozilla_firefox","email":"ziloen@foxmail.com"},"homepage":"https://github.com/ziloen/typed-webext","keywords":["browser","extension","typescript"],"overrides":{"eslint":"$eslint"},"_npmVersion":"11.17.0","description":"Type safe web extension api (partial)","directories":{},"maintainers":[{"name":"mozilla_firefox","email":"ziloen@foxmail.com"}],"_nodeVersion":"24.19.0","dependencies":{"rxjs":"^7.8.2","type-fest":"^5.9.0","serialize-error":"^13.0.1"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^12.3.0","oxfmt":"^0.68.0","eslint":"^10.10.0","tsdown":"^0.23.0","vitest":"^5.0.1","typescript":"^6.0.3","@types/react":"^19.3.0","@types/chrome":"^0.3.0","ts-lib-enhance":"^1.0.24","@ziloen/eslint-config":"^0.1.87"},"peerDependencies":{"react":">=19.0.0","@types/chrome":"^0.3.0","serialize-error":"^13.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"@types/chrome":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typed-webext_0.7.22_1790132505728_0.5838647283928038"}}},"time":{"created":"2024-01-08T07:24:25.647Z","modified":"2026-09-23T03:01:45.985Z","0.1.0":"2024-01-08T07:24:25.796Z","0.2.0":"2024-01-08T08:53:42.635Z","0.3.0":"2024-01-08T09:10:55.664Z","0.4.0":"2024-01-08T09:19:32.638Z","0.4.1":"2024-01-19T07:31:29.744Z","0.5.0":"2024-01-27T07:45:57.675Z","0.5.1":"2024-01-27T08:12:15.582Z","0.6.1":"2024-01-27T09:35:21.248Z","0.6.2":"2024-01-27T10:09:33.065Z","0.6.3":"2024-01-28T16:47:01.579Z","0.6.4":"2024-01-28T17:01:28.813Z","0.6.5":"2024-01-28T17:17:40.771Z","0.6.6":"2024-03-11T07:34:26.716Z","0.6.7":"2024-03-22T03:44:42.625Z","0.6.8":"2024-03-22T08:36:50.803Z","0.6.9":"2024-04-09T04:23:10.172Z","0.6.10":"2024-04-09T04:27:54.614Z","0.6.11":"2024-04-09T04:30:13.735Z","0.6.12":"2024-04-09T05:11:21.830Z","0.6.13":"2025-04-29T03:31:01.621Z","0.7.0":"2025-08-04T02:56:41.661Z","0.7.1":"2025-08-22T07:36:42.890Z","0.7.2":"2025-09-01T04:02:54.987Z","0.7.3":"2025-09-01T10:56:12.419Z","0.7.4":"2025-09-17T09:14:59.736Z","0.7.5":"2025-09-18T02:45:29.490Z","0.7.6":"2025-10-30T03:11:20.780Z","0.7.7":"2025-11-25T08:54:09.631Z","0.7.8":"2025-11-25T09:35:41.984Z","0.7.9":"2025-11-25T10:19:50.671Z","0.7.10":"2026-02-05T08:14:12.877Z","0.7.11":"2026-04-01T09:08:41.028Z","0.7.12":"2026-04-07T07:19:51.733Z","0.7.13":"2026-04-07T09:28:03.823Z","0.7.14":"2026-05-08T03:42:59.932Z","0.7.15":"2026-05-09T00:58:24.006Z","0.7.16":"2026-05-14T09:13:41.369Z","0.7.17":"2026-05-18T07:34:19.530Z","0.7.18":"2026-05-19T06:34:14.976Z","0.7.19":"2026-07-31T03:23:00.266Z","0.7.20":"2026-07-31T03:40:38.656Z","0.7.21":"2026-08-05T09:13:14.333Z","0.7.22":"2026-09-23T03:01:45.825Z"},"license":"MIT","homepage":"https://github.com/ziloen/typed-webext","keywords":["browser","extension","typescript"],"description":"Type safe web extension api (partial)","maintainers":[{"name":"mozilla_firefox","email":"ziloen@foxmail.com"}],"readme":"# typed-webext\r\n Type safe web extension api (partial)\r\n\r\n\r\n> [!WARNING]\r\n> Still working in progress, do not use in production\r\n\r\n## Message \r\n\r\nBased on `browser.runtime.sendMessage`\r\n\r\nTo Start using this, you need to extend the `MessageProtocol` interface\r\n\r\n```ts\r\nimport 'typed-webext'\r\n\r\ndeclare module \"typed-webext\" {\r\n  interface MessageProtocol<T = unknown> {\r\n    \"get-time\": [never, number]\r\n  }\r\n}\r\n```\r\n\r\n### `sendMessage`\r\n\r\n```ts\r\nsendMessage(\"get-time\")\r\n  .then((time) => {\r\n    console.log(time)\r\n    //          ^ time: number\r\n  })\r\n  .catch(error => {\r\n    console.error(error)\r\n  })\r\n```\r\n\r\n### `onMessage`\r\n\r\n```ts\r\n// background.ts\r\n\r\nonMessage(\"get-time\", () => {\r\n  const now = new Date()\r\n  if (now.getFullYear() > 1999) {\r\n    throw new Error(\"You are late!\")\r\n  } else {\r\n    return +now\r\n  }\r\n})\r\n```\r\n\r\n## Stream \r\n\r\nBased on `browser.runtime.connect`\r\n\r\n```ts\r\nimport 'typed-webext'\r\n\r\ndeclare module \"typed-webext\" {\r\n  interface StreamProtocol {\r\n    chat: [\r\n      // Stream sender data type\r\n      { text: string, model: \"gpt-4\" },\r\n      // Stream reciver return data type\r\n      { text: string } | { error: ErrorObject } | { done: true }\r\n    ]\r\n   }\r\n}\r\n```\r\n\r\n### `openStream` \r\n\r\n```ts\r\nimport { deserializeError } from 'serialize-error'\r\n\r\nconst stream = openStream(\"chat\")\r\n\r\n// 1. use async iterator\r\nfor await (data of stream.iter({ text: \"Hi\", model: \"gpt-4\" })) {\r\n  if (Object.hasOwn(data, \"text\")) {\r\n    console.log(data.text)\r\n  } else if (Object.hasOwn(data, \"error\")) {\r\n    console.error(deserializeError(data.error))\r\n  }\r\n}\r\n\r\n// 2. use onMessage callback\r\nstream.send({ text: \"Hi\", model: \"gpt-4\" })\r\n\r\nstream.onMessage((data) => {\r\n  if (Object.hasOwn(data, \"text\")) {\r\n    console.log(data.text)\r\n  } else if (Object.hasOwn(data, \"error\")) {\r\n    console.error(deserializeError(data.error))\r\n  }\r\n})\r\n```\r\n\r\n### `onOpenStream`\r\n\r\n```ts\r\nimport { serializeError } from 'serialize-error'\r\n\r\nonOpenStream(\"chat\", (stream) => {\r\n  stream.onMessage(data => {\r\n    chatApi(data, { \r\n      signal: stream.signal,\r\n      onStramn(data) {\r\n        stream.send({ data })\r\n      }\r\n    })\r\n      .then(() => {\r\n        stream.send({ done: true })\r\n        stream.close()\r\n      })\r\n      .catch(error => {\r\n        if (error.name === \"AbortError\") {\r\n          return\r\n        }\r\n        stream.send({ error: serializeError(error) })\r\n      })\r\n  })\r\n})\r\n```\r\n\r\n## Storage Local \r\n\r\nBased on `browser.storage.local`\r\n\r\n```ts\r\nimport 'typed-webext'\r\n\r\ndeclare module \"typed-webext\" {\r\n  interface StorageLocalProtocol {\r\n    theme: \"light\" | \"dark\" | \"high-contrast\" | \"auto\"\r\n  }\r\n}\r\n```\r\n\r\n### `getStorageLocal` \r\n\r\n```ts\r\nasync function getTheme() {\r\n  const theme = await getStorageLocal(\"theme\", \"auto\")\r\n  //    ^ \"light\" | \"dark\" | \"high-contrast\" | \"auto\"\r\n}\r\n```\r\n\r\n### `setStorageLocal`\r\n\r\n```ts\r\nasync function setTheme(theme: \"light\" | \"dark\" | \"high-contrast\" | \"auto\") {\r\n  // Key, Value\r\n  await setStorageLocal(\"theme\", theme)\r\n  // Or Key-value pair\r\n  // await setStroageLocal({ theme })\r\n}\r\n```","readmeFilename":"README.md"}