{"_id":"@mary-ext/event-iterator","_rev":"3-eb680485ae5f644b0f6c561f616b243f","name":"@mary-ext/event-iterator","dist-tags":{"latest":"1.1.1"},"versions":{"1.0.0":{"name":"@mary-ext/event-iterator","version":"1.0.0","license":"BSD-3-Clause","_id":"@mary-ext/event-iterator@1.0.0","maintainers":[{"name":"externdefs","email":"hi@mary.my.id"}],"dist":{"shasum":"a15b11fd9203cf7e4e55a791c570da63db79d8e2","tarball":"https://registry.npmjs.org/@mary-ext/event-iterator/-/event-iterator-1.0.0.tgz","fileCount":7,"integrity":"sha512-l6gCPsWJ8aRCe/s7/oCmero70kDHgIK5m4uJvYgwEYTqVxoBOIXbKr5tnkLqUHEg6mNduB4IWvms3h70Hp9ADQ==","signatures":[{"sig":"MEQCIEk/tUvWldU4WbAikqdO59jkHsYqrbSMbKV5fileRwUNAiApppYIZtEKtKUoHDxDBP5iMDD10YcqguZRxa1fmC5tWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8166},"type":"module","shasum":"a15b11fd9203cf7e4e55a791c570da63db79d8e2","exports":{".":"./dist/index.js"},"scripts":{"fmt":"prettier --cache --write .","build":"tsc --project tsconfig.build.json","prepack":"rm -rf dist; bun run build"},"_npmUser":{"name":"externdefs","email":"hi@mary.my.id"},"_integrity":"sha512-l6gCPsWJ8aRCe/s7/oCmero70kDHgIK5m4uJvYgwEYTqVxoBOIXbKr5tnkLqUHEg6mNduB4IWvms3h70Hp9ADQ==","repository":{"url":"https://codeberg.org/mary-ext/npm-event-iterator"},"_npmVersion":"10.8.3","description":"event listener to async iterator","directories":{},"_nodeVersion":"22.6.0","dependencies":{"yocto-queue":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.5.3","typescript":"~5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/event-iterator_1.0.0_1746970935268_0.46496992067491094","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@mary-ext/event-iterator","version":"1.1.0","license":"BSD-3-Clause","_id":"@mary-ext/event-iterator@1.1.0","maintainers":[{"name":"externdefs","email":"hi@mary.my.id"}],"dist":{"shasum":"185fd7e0353060d0b6e98eabe4d7a57665a216c5","tarball":"https://registry.npmjs.org/@mary-ext/event-iterator/-/event-iterator-1.1.0.tgz","fileCount":5,"integrity":"sha512-uL6XFBsfAq+h6wnmioLTDMKzgbuKKQTo/2k512W1w1M5SgVroS6+D4MOD+j1K0loEYUJD9rIKV0Fo5ETZlgafw==","signatures":[{"sig":"MEUCIF4RnUlCkobliGavFG3Tq8R7KKDavo14kzSjnxPBcfF8AiEAzusKESNnmWZOI/5Rae7XzvkNHrDMtnGt059QVlRAflE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6654},"type":"module","exports":{".":"./dist/index.mjs","./package.json":"./package.json"},"scripts":{"dev":"tsdown --watch","fmt":"oxfmt","lint":"oxlint","build":"oxlint && tsdown"},"_npmUser":{"name":"externdefs","email":"hi@mary.my.id"},"repository":{"url":"https://codeberg.org/mary-ext/npm-event-iterator","type":"git"},"description":"event listener to async iterator","directories":{},"_nodeVersion":"26.0.0","dependencies":{"yocto-queue":"^1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^12.2.1","oxfmt":"^0.64.0","oxlint":"^1.79.0","tsdown":"^0.22.14","typescript":"^7.0.2","@types/node":"^26.2.0","oxlint-tsgolint":"^7.0.2001"},"_npmOperationalInternal":{"tmp":"tmp/event-iterator_1.1.0_1787734076817_0.6366190984151814","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"_id":"@mary-ext/event-iterator@1.1.1","dist":{"shasum":"ae59645e6b2639a25a4f1b5f117debda7833471b","tarball":"https://registry.npmjs.org/@mary-ext/event-iterator/-/event-iterator-1.1.1.tgz","fileCount":5,"integrity":"sha512-G+moITMlbSWPoB/ZGY52g2+8EjVIVcXnsnB9TMj6cF9kS9ZND+pcxzMkcIC0jM9ULYenNecf1ctZ7F6IxDcI9A==","signatures":[{"sig":"MEQCIB6pwSY/EmQh9S/iPWhM7Hv18YarD/DtbGYCGmVAD3F7AiB77GzSQCORqnjfnIxWzOLoM7H78n886VD6OrKJN3BQqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCQWLG6B1Ndx8DuVE7/daebVna3Sb6NLZH07zo2HYck0AIhAJV0X8aOK0EBj8zyky5M+fRbDvv+JFib0tjaEbMp352c"}],"unpackedSize":5564},"name":"@mary-ext/event-iterator","type":"module","exports":{".":"./dist/index.mjs","./package.json":"./package.json"},"license":"0BSD","scripts":{"dev":"tsdown --watch","build":"tsdown"},"version":"1.1.1","_npmUser":{"name":"externdefs","email":"hi@mary.my.id"},"repository":{"url":"https://tangled.org/did:plc:vphcbdoyzfk4yypttdznslp7","type":"git","directory":"packages/event-iterator"},"description":"event listener to async iterator","directories":{},"maintainers":[{"name":"externdefs","email":"hi@mary.my.id"}],"dependencies":{"@mary-ext/ds-queue":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/event-iterator_1.1.1_1791590165286_0.2122719565889537"}}},"time":{"created":"2025-05-11T13:42:15.210Z","modified":"2026-10-09T23:56:05.670Z","1.0.0":"2025-05-11T13:42:15.460Z","1.1.0":"2026-08-26T08:47:56.961Z","1.1.1":"2026-10-09T23:56:05.370Z"},"license":"0BSD","repository":{"url":"https://tangled.org/did:plc:vphcbdoyzfk4yypttdznslp7","type":"git","directory":"packages/event-iterator"},"description":"event listener to async iterator","maintainers":[{"name":"externdefs","email":"hi@mary.my.id"}],"readme":"# event-iterator\n\nevent listener to async iterator\n\n```ts\nusing clicks = new EventIterator<MouseEvent>((emit) => {\n\tdocument.addEventListener('click', emit);\n\treturn () => document.removeEventListener('click', emit);\n});\n\nfor await (const click of clicks) {\n\tconsole.log('clicked at', click.clientX, click.clientY);\n}\n```\n","readmeFilename":""}