{"_id":"observable-webworkers","_rev":"4579400","name":"observable-webworkers","description":"A way to eavesdrop on Web Worker messages","dist-tags":{"latest":"2.0.1"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"}],"time":{"modified":"2026-04-10T15:54:46.000Z","created":"2018-05-23T14:25:09.129Z","2.0.1":"2022-02-09T06:41:00.093Z","2.0.0":"2022-02-08T11:21:00.420Z","1.0.0":"2018-05-24T11:05:12.954Z","0.0.1":"2018-05-23T14:25:09.129Z"},"users":{},"author":{"name":"Alex Potsides","email":"alex@achingbrain.net"},"repository":{"type":"git","url":"git+https://github.com/achingbrain/observable-webworkers.git"},"versions":{"2.0.1":{"name":"observable-webworkers","version":"2.0.1","description":"A way to eavesdrop on Web Worker messages","author":{"name":"Alex Potsides","email":"alex@achingbrain.net"},"license":"Apache-2.0 OR MIT","homepage":"https://github.com/achingbrain/observable-webworkers#readme","repository":{"type":"git","url":"git+https://github.com/achingbrain/observable-webworkers.git"},"bugs":{"url":"https://github.com/achingbrain/observable-webworkers/issues"},"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"chore","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Trivial Changes"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"build":"tsc","pretest":"npm run build","test":"aegir test -t browser -f ./dist/test","test:chrome":"npm run test","test:firefox":"npm run test -- -- --browser firefox","lint":"aegir lint","release":"semantic-release"},"devDependencies":{"aegir":"^36.1.3"},"gitHead":"e1d8039bca872a979a5daecb9cf4fad4652c31c7","_id":"observable-webworkers@2.0.1","_nodeVersion":"16.13.2","_npmVersion":"7.24.2","dist":{"shasum":"7d9086ebc567bd318b46ba0506b10cedf3813878","size":2390,"noattachment":false,"key":"/observable-webworkers/-/observable-webworkers-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/observable-webworkers/download/observable-webworkers-2.0.1.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/observable-webworkers_2.0.1_1644388859887_0.12274728803995205"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-02-09T06:41:17.842Z","publish_time":1644388860093,"_cnpm_publish_time":1644388860093},"2.0.0":{"name":"observable-webworkers","version":"2.0.0","description":"A way to eavesdrop on Web Worker messages","author":{"name":"Alex Potsides","email":"alex@achingbrain.net"},"license":"Apache-2.0 OR MIT","homepage":"https://github.com/achingbrain/observable-webworkers#readme","repository":{"type":"git","url":"git+https://github.com/achingbrain/observable-webworkers.git"},"bugs":{"url":"https://github.com/achingbrain/observable-webworkers/issues"},"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"chore","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Trivial Changes"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"build":"tsc","pretest":"npm run build","test":"aegir test -t browser -f ./dist/test","test:chrome":"npm run test","test:firefox":"npm run test -- -- --browser firefox","lint":"aegir lint","release":"semantic-release"},"devDependencies":{"aegir":"^36.1.3"},"gitHead":"50494c14faec5d84f05eefbeb467206586590d56","_id":"observable-webworkers@2.0.0","_nodeVersion":"16.13.2","_npmVersion":"7.24.2","dist":{"shasum":"884220fe91ec6e6918dd4508c646cf09ff97728e","size":2376,"noattachment":false,"key":"/observable-webworkers/-/observable-webworkers-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/observable-webworkers/download/observable-webworkers-2.0.0.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/observable-webworkers_2.0.0_1644319260253_0.17272061814870776"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-02-08T11:22:48.587Z","publish_time":1644319260420,"_cnpm_publish_time":1644319260420},"1.0.0":{"name":"observable-webworkers","version":"1.0.0","description":"A way to evesdrop on Web Worker messages","main":"lib/index.js","scripts":{"test":"ava","lint":"standard"},"author":{"name":"Alex Potsides","email":"alex@achingbrain.net"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/achingbrain/observable-webworkers.git"},"bugs":{"url":"https://github.com/achingbrain/observable-webworkers/issues"},"homepage":"https://github.com/achingbrain/observable-webworkers","devDependencies":{"ava":"^0.25.0","browserify":"^16.2.2","execa":"^0.10.0","pre-commit":"^1.2.2","run-headless":"^2.0.1","standard":"^11.0.1","webworkify":"^1.5.0"},"pre-commit":["lint","test"],"gitHead":"4279ca31d9f263e4e82d89204e65708374e1e8e4","_id":"observable-webworkers@1.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"dist":{"shasum":"dcbd484a9644d512accc351962c6e710313fbb68","size":1424,"noattachment":false,"key":"/observable-webworkers/-/observable-webworkers-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/observable-webworkers/download/observable-webworkers-1.0.0.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/observable-webworkers_1.0.0_1527159912901_0.3196118196422111"},"_hasShrinkwrap":false,"publish_time":1527159912954,"_cnpm_publish_time":1527159912954,"_cnpmcore_publish_time":"2021-12-16T20:51:10.497Z"},"0.0.1":{"name":"observable-webworkers","version":"0.0.1","description":"A way to evesdrop on Web Worker messages","main":"lib/index.js","scripts":{"test":"ava","lint":"standard"},"author":{"name":"Alex Potsides","email":"alex@achingbrain.net"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/achingbrain/observable-webworkers.git"},"bugs":{"url":"https://github.com/achingbrain/observable-webworkers/issues"},"homepage":"https://github.com/achingbrain/observable-webworkers","devDependencies":{"ava":"^0.25.0","browserify":"^16.2.2","execa":"^0.10.0","pre-commit":"^1.2.2","run-headless":"^2.0.1","standard":"^11.0.1","webworkify":"^1.5.0"},"pre-commit":["lint","test"],"gitHead":"7760ac9a146aa1156114a91b0a3c2f020fc7db62","_id":"observable-webworkers@0.0.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"dist":{"shasum":"b39e5e2ff80054835fe6e687d0a857f4676668ce","size":1420,"noattachment":false,"key":"/observable-webworkers/-/observable-webworkers-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/observable-webworkers/download/observable-webworkers-0.0.1.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/observable-webworkers_0.0.1_1527085509029_0.16157921429845135"},"_hasShrinkwrap":false,"publish_time":1527085509129,"_cnpm_publish_time":1527085509129,"_cnpmcore_publish_time":"2021-12-16T20:51:10.741Z"}},"readme":"# observable-webworkers\n\n[![Build Status](https://github.com/achingbrain/observable-webworkers/actions/workflows/js-test-and-release.yml/badge.svg?branch=main)](https://github.com/achingbrain/observable-webworkers/actions/workflows/js-test-and-release.yml)\n\n> Allow you to listen to messages emitted by web workers\n\n## Install\n\n```sh\n$ npm install --save observable-webworkers\n```\n\n## Usage\n\n```javascript\nconst observe = require('observable-webworkers')\n\nconst worker = new Worker('my-worker-script.js')\n\nobserve(worker)\n\nobserve.addEventListener('message', (worker, event) => {\n  console.info(event.data)\n})\n```\n","_attachments":{},"homepage":"https://github.com/achingbrain/observable-webworkers#readme","bugs":{"url":"https://github.com/achingbrain/observable-webworkers/issues"},"license":"Apache-2.0 OR MIT"}