{"_id":"webworker-shim","_rev":"6-9a1fa1e33adf50fd93bc91d6d8f9532c","name":"webworker-shim","dist-tags":{"latest":"1.1.4"},"versions":{"1.0.0":{"name":"webworker-shim","version":"1.0.0","keywords":["worker","webworker","node","shim"],"_id":"webworker-shim@1.0.0","maintainers":[{"name":"fabiospampinato","email":"spampinabio@gmail.com"}],"homepage":"https://github.com/fabiospampinato/webworker-shim#readme","bugs":{"url":"https://github.com/fabiospampinato/webworker-shim/issues"},"dist":{"shasum":"b75549adacb83df3988a5d80726af40e966fea5d","tarball":"https://registry.npmjs.org/webworker-shim/-/webworker-shim-1.0.0.tgz","fileCount":12,"integrity":"sha512-j7W5er2AsysClaiWFlcwJp/uj/0JPTtAPR8362kXoeS5wUwVe1hwuRQcm8qi6GFYeJB/kOgoAFmocZljq7AufQ==","signatures":[{"sig":"MEQCIEU/G6VsO8uF4Sym8x3kSx+Tw6ISFRgw/jq76hb6sm5mAiACXrkd0F1CozOKIL1Pq/xRlrm0fY7yGKoubR3FUZ0Irw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiiXDeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpjPQ//QnEZMarXp3nNeQIXqMWeleKWwMNC9NkzOMn+3XH0ul0kXhgx\r\nAFsp1pxuOU/MD1KHHfA1uYX13quJHynM0fRvbxRSf18qgsQWMyEpbOi3+vJg\r\nNyXWtDtR7BHVvLGVF6PKqAdWV58UUL8cSPf0Urg+mCwahSU7/y3d5gCOYj08\r\nTA/WGTgO69MY0oPYocOImo0+G9EnWDHszBnnmsa3hHLS69nG1gfZT7pVf/tP\r\nB9Jc+EJtwF3MIQBElA2dDpgCG1fJxzxahByVbZTOm8ol3kt7LawD3QcSULc1\r\nP/n9mL5wzoSIEqPl0/NhLsiiyTWMG2M1ZCuCrcfjMbBvriIHgBP2tFlzVKsB\r\n+wdFW3H7DMDDX8obI9AoTS6+L3SXH8pxPi8aCaCsb1mjhO9FEAsuy9ficePd\r\nYl/Z259fA1W7cmdbLL+opo1OO0JNPwqn9WmXU2YXZQakco2jj39O21CkxZFt\r\n6volR64kuzgHIlK3MTXlT72VK+SPFzMwPZwhNRE5xnPoxMhgyF511dLlfz2a\r\nER2szMbXT5BdptCNZNuIX4ecWQyqsV/OagqOY/7f6tEJ064vj4/6vCIJeMBD\r\ntAk/TvveyORrucrxJIedt8kkW2wgdckrdpzlAK5noyntklZopaalg/Tk83AH\r\nXFOeOpkBiUmo2c6CDYufzxCMCKLvmoWSxXU=\r\n=ROzi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/browser.js","type":"module","types":"./dist/browser.d.ts","exports":{"node":"./dist/node.js","default":"./dist/browser.js"},"scripts":{"test":"tsex test","clean":"tsex clean","compile":"tsex compile","test:watch":"tsex test --watch","compile:watch":"tsex compile --watch","prepublishOnly":"npm run clean && npm run compile && npm run test"},"_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"repository":{"url":"git+https://github.com/fabiospampinato/webworker-shim.git","type":"git"},"_npmVersion":"8.1.0","description":"A tiny shim for WebWorker (data URI only) that works in Node.","directories":{},"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"fava":"^0.0.6","tsex":"^1.1.2","typescript":"^4.6.4","@types/node":"^17.0.35"},"_npmOperationalInternal":{"tmp":"tmp/webworker-shim_1.0.0_1653174493949_0.9596208944802458","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"webworker-shim","version":"1.1.0","keywords":["worker","webworker","node","shim"],"_id":"webworker-shim@1.1.0","maintainers":[{"name":"fabiospampinato","email":"spampinabio@gmail.com"}],"homepage":"https://github.com/fabiospampinato/webworker-shim#readme","bugs":{"url":"https://github.com/fabiospampinato/webworker-shim/issues"},"dist":{"shasum":"296b8a99363575d3c3ffe3bc1ad85adc3b26cc37","tarball":"https://registry.npmjs.org/webworker-shim/-/webworker-shim-1.1.0.tgz","fileCount":18,"integrity":"sha512-LhPJDED3cM0+K9w4JjIio+RYPqvr712b3lyM+JjMR/rSD9elrSYHrrwE9qu3inPSSf60xqePgFgEwuAg17AuhA==","signatures":[{"sig":"MEYCIQDf/diKAiWi5w0ovYSbD6f90SS0z0Aqh+Y9cP8SQhEpsAIhANgwBRvauXUhx4tluY68UgcOFW0zbnte0qGaoyejR4Vi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8918,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiiX6xACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo5Ww//bWKIHQr4s+9woGj8W+PKacXvZ+cIrQ5tNNFjxHqTWvipk9bc\r\nIrGP/Q3RhCGPky9QWtI9zqqNSnZ1HHbKzMBocCoGOnykiHCOHS+BzQWvRhB8\r\nFEJ5d5b/BXlfXJZff5NTUASsO3RrUMCX7+dklt46u2Tdnj3Ki98092s5QQbw\r\nTjCFqRQaEzgCA6GktqI5uPZsZ2gThWDUS+6y3uNV9Jezk8DqnX9tn8Mv4duq\r\nsmVKN9LqLzs+sW4DUyX2r6xUchYNN0rbzq+j+fxNrPhHk8i6tMo7dPirVsVa\r\nc5jU7pzJPnVY6aXJiltIN+YzZ/6Njo4wNghghzKVzER4STvb2SrM3wRYYunj\r\nyG2NbCIb7Bh54BGaJBno0ERSL3Sl80/x6u9ukVGho3mPolaSqaLLOxe2hb2f\r\nUsP/Ey24PB+V1y82mJYjo5GMqhL0IAmEexqfkomQA5y1jb4L9z+mo4TL0tm+\r\nX3lGkmIEdJ8ePcggBI3y/pMc6+4zFuKszsm5ANNnY/HxIPSOs24kucwgKPye\r\nj2UCxtSvQeJbCv+i5s5j/e1k5MstsyRZdh1kiN5wDizjUjvk+7sqKvuAprHe\r\n2iiloI4Ry5ZR4UneQB7IFd5ZqaMozkRFfJwDcX+mSciU0sNnUjJvCl8IzLla\r\nEgMvAHBFT9CjAhTIdAuCvzKzavava337Nhw=\r\n=2knR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/browser.js","type":"module","types":"./dist/browser.d.ts","exports":{".":{"node":"./dist/node.js","default":"./dist/browser.js"},"./register":{"node":"./dist/register/node.js","default":"./dist/register/browser.js"}},"gitHead":"8387b7bbad37152f2eb65e79a26ac4ac181a1b8b","scripts":{"test":"tsex test","clean":"tsex clean","compile":"tsex compile","test:watch":"tsex test --watch","compile:watch":"tsex compile --watch","prepublishOnly":"npm run clean && npm run compile && npm run test"},"_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"repository":{"url":"git+https://github.com/fabiospampinato/webworker-shim.git","type":"git"},"_npmVersion":"8.1.0","description":"A tiny shim for WebWorker (data URI only) that works in Node.","directories":{},"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"fava":"^0.0.6","tsex":"^1.1.2","typescript":"^4.6.4","@types/node":"^17.0.35"},"_npmOperationalInternal":{"tmp":"tmp/webworker-shim_1.1.0_1653178032817_0.6564458569336629","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"webworker-shim","version":"1.1.1","keywords":["worker","webworker","node","shim"],"license":"MIT","_id":"webworker-shim@1.1.1","maintainers":[{"name":"fabiospampinato","email":"spampinabio@gmail.com"}],"homepage":"https://github.com/fabiospampinato/webworker-shim#readme","bugs":{"url":"https://github.com/fabiospampinato/webworker-shim/issues"},"dist":{"shasum":"a835256ea0413843dad69d7bd61f65449fe1b673","tarball":"https://registry.npmjs.org/webworker-shim/-/webworker-shim-1.1.1.tgz","fileCount":11,"integrity":"sha512-XCWuBjJH3Xn/7SbyUF1WrrCbe6ZEsgaD7kxlFhxIwdkljGYX3BqP/dhG6ge0NBT+V7ZPjR4/BXq5BvbdaxrpKg==","signatures":[{"sig":"MEYCIQDPzHbaWQiezzFrWd8BjGNOS3wvkzUHl1BTDsmFJIOQigIhAMkeilYGxbdiVBYq89nV7Vrnhp2xgFFO5M4uqTe35vLN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6085},"main":"dist/browser.js","type":"module","types":"./dist/browser.d.ts","exports":{".":{"node":"./dist/node.js","default":"./dist/browser.js"},"./register":{"node":"./dist/register/node.js","default":"./dist/register/browser.js"}},"gitHead":"bf9c13e71e7e3e9d7df22b95321b5824b38b64cb","scripts":{"test":"tsex test","clean":"tsex clean","compile":"tsex compile","test:watch":"tsex test --watch","compile:watch":"tsex compile --watch","prepublishOnly":"tsex prepare"},"_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"repository":{"url":"git+https://github.com/fabiospampinato/webworker-shim.git","type":"git"},"_npmVersion":"10.2.3","description":"A tiny shim for WebWorker (data URI only) that works in Node.","directories":{},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"devDependencies":{"fava":"^0.3.4","tsex":"^4.0.2","typescript":"^5.7.3","@types/node":"^18.19.71"},"_npmOperationalInternal":{"tmp":"tmp/webworker-shim_1.1.1_1737160581615_0.0996864722862294","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"webworker-shim","version":"1.1.2","keywords":["worker","webworker","node","shim"],"license":"MIT","_id":"webworker-shim@1.1.2","maintainers":[{"name":"fabiospampinato","email":"spampinabio@gmail.com"}],"homepage":"https://github.com/fabiospampinato/webworker-shim#readme","bugs":{"url":"https://github.com/fabiospampinato/webworker-shim/issues"},"dist":{"shasum":"8cc5360751d68d1eab534659dd7d15e513598ae4","tarball":"https://registry.npmjs.org/webworker-shim/-/webworker-shim-1.1.2.tgz","fileCount":11,"integrity":"sha512-mIoywXhBKyJJ1oPE9DkxjnYVv7nlXinSJ6QYsx72C0b1YYF/k/xlsdQLzYOfoDtvwVQEqGvu8kBLL+vcnEfT4A==","signatures":[{"sig":"MEUCIQDvJ7yHWBhdPYTXAGYEmbU4+f/Ecb+AGSicD4+9kirFtgIgIBzV5vm/oEeqUxm8ASA7TedVcVF1DGElxIIQJyK1LCw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6302},"main":"dist/browser.js","type":"module","types":"./dist/browser.d.ts","exports":{".":{"node":"./dist/node.js","default":"./dist/browser.js"},"./register":{"node":"./dist/register/node.js","default":"./dist/register/browser.js"}},"gitHead":"57afee46094ebd4d77ca4e26288ea75518d334b0","scripts":{"test":"tsex test","clean":"tsex clean","compile":"tsex compile","test:watch":"tsex test --watch","compile:watch":"tsex compile --watch","prepublishOnly":"tsex prepare"},"_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"repository":{"url":"git+https://github.com/fabiospampinato/webworker-shim.git","type":"git"},"_npmVersion":"10.2.3","description":"A tiny shim for WebWorker (data URI only) that works in Node.","directories":{},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"devDependencies":{"fava":"^0.3.4","tsex":"^4.0.2","typescript":"^5.7.3","@types/node":"^18.19.71"},"_npmOperationalInternal":{"tmp":"tmp/webworker-shim_1.1.2_1748705017945_0.05149290964872599","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"webworker-shim","version":"1.1.3","keywords":["worker","webworker","node","shim"],"license":"MIT","_id":"webworker-shim@1.1.3","maintainers":[{"name":"fabiospampinato","email":"spampinabio@gmail.com"}],"homepage":"https://github.com/fabiospampinato/webworker-shim#readme","bugs":{"url":"https://github.com/fabiospampinato/webworker-shim/issues"},"dist":{"shasum":"bce7f9d25da999c252f5610545f046856c70f73b","tarball":"https://registry.npmjs.org/webworker-shim/-/webworker-shim-1.1.3.tgz","fileCount":11,"integrity":"sha512-AF40er7tDX1Zbh1LhRFYVFIUyiEe/VIDn2ndTKgNiTCJEyUqt9bWMPlyg7QYDT65cegyGCQ0XEl2N7KXMenC2Q==","signatures":[{"sig":"MEUCIGdQk8Lg4gOU49GMySHyD+IPSVC8PhQ4vFtmDqXNYEDYAiEAh8eohXM4CDU88EDIi0IYjdPSw//fcXMr4tGW+o+hGi8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6407},"main":"dist/browser.js","type":"module","types":"./dist/browser.d.ts","exports":{".":{"node":"./dist/node.js","default":"./dist/browser.js"},"./register":{"node":"./dist/register/node.js","default":"./dist/register/browser.js"}},"gitHead":"dc25361d787bcfbbb0edefe6fc586edd68251e5c","scripts":{"test":"tsex test","clean":"tsex clean","compile":"tsex compile","test:watch":"tsex test --watch","compile:watch":"tsex compile --watch","prepublishOnly":"tsex prepare"},"_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"repository":{"url":"git+https://github.com/fabiospampinato/webworker-shim.git","type":"git"},"_npmVersion":"10.2.3","description":"A tiny shim for WebWorker (data URI only) that works in Node.","directories":{},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"devDependencies":{"fava":"^0.3.4","tsex":"^4.0.2","typescript":"^5.7.3","@types/node":"^18.19.71"},"_npmOperationalInternal":{"tmp":"tmp/webworker-shim_1.1.3_1748740681373_0.6386286751721755","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"webworker-shim","repository":{"type":"git","url":"git+https://github.com/fabiospampinato/webworker-shim.git"},"description":"A tiny shim for WebWorker (data URI only) that works in Node.","license":"MIT","version":"1.1.4","type":"module","main":"dist/browser.js","types":"./dist/browser.d.ts","exports":{".":{"node":"./dist/node.js","default":"./dist/browser.js"},"./register":{"node":"./dist/register/node.js","default":"./dist/register/browser.js"}},"scripts":{"clean":"tsex clean","compile":"tsex compile","compile:watch":"tsex compile --watch","test":"tsex test","test:watch":"tsex test --watch","prepublishOnly":"tsex prepare"},"keywords":["worker","webworker","node","shim"],"devDependencies":{"@types/node":"^18.19.71","fava":"^0.3.4","tsex":"^4.0.2","typescript":"^5.7.3"},"_id":"webworker-shim@1.1.4","gitHead":"2b8a631f6f584e081bb4512bbd189f20945a0a2f","bugs":{"url":"https://github.com/fabiospampinato/webworker-shim/issues"},"homepage":"https://github.com/fabiospampinato/webworker-shim#readme","_nodeVersion":"18.19.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-W/40L5W6ZQyGhYr3hJ7N/2SjdK5OdFtnYm94j6xlRyjckegXnIGwz0EdxdkQx6VGTglJjK8mqBhMz3fd3AY4bg==","shasum":"f2a0e7933b6bc16c2185a86507e4008581040b1d","tarball":"https://registry.npmjs.org/webworker-shim/-/webworker-shim-1.1.4.tgz","fileCount":11,"unpackedSize":6445,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICh6QFBsbEqSr40eVUl8G3nnP9UCCYvrPCOsv+qUrEnGAiBMCYwS4opuaFpm7jhIErM3+CzUjD96t+yr59gqXEyTCQ=="}]},"_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"directories":{},"maintainers":[{"name":"fabiospampinato","email":"spampinabio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/webworker-shim_1.1.4_1748804452412_0.9271491799335412"},"_hasShrinkwrap":false}},"time":{"created":"2022-05-21T23:08:13.948Z","modified":"2025-06-01T19:00:52.749Z","1.0.0":"2022-05-21T23:08:14.110Z","1.1.0":"2022-05-22T00:07:12.977Z","1.1.1":"2025-01-18T00:36:21.822Z","1.1.2":"2025-05-31T15:23:38.118Z","1.1.3":"2025-06-01T01:18:01.551Z","1.1.4":"2025-06-01T19:00:52.575Z"},"bugs":{"url":"https://github.com/fabiospampinato/webworker-shim/issues"},"license":"MIT","homepage":"https://github.com/fabiospampinato/webworker-shim#readme","keywords":["worker","webworker","node","shim"],"repository":{"type":"git","url":"git+https://github.com/fabiospampinato/webworker-shim.git"},"description":"A tiny shim for WebWorker (data URI only) that works in Node.","maintainers":[{"name":"fabiospampinato","email":"spampinabio@gmail.com"}],"readme":"# WebWorker Shim\n\nA tiny shim for WebWorker (data URI only) that works in Node.\n\n## Install\n\n```sh\nnpm install webworker-shim\n```\n\n## Usage\n\nOnly WebWorkers encoded as a `data:text/javascript;charset=utf-8,*` string are supported.\n\n```ts\nimport Worker from 'webworker-shim';\n\n// Let's create a worker\n\nconst worker = new Worker ( `data:text/javascript;charset=utf-8,${encodeURIComponent (`\n  addEventListener ( 'message', event => {\n    if ( event.data === 'ping' ) {\n      postMessage ( 'pong' );\n    }\n  });\n`)}`);\n\nworker.addEventListener ( 'message', event => {\n  console.log ( event.data ); // => 'pong'\n});\n\nworker.postMessage ( 'ping' );\n```\n\nAlternatively you can just polyfill `gloalThis.Worker`, like this:\n\n```ts\nimport 'webworker-shim/register';\n```\n\n## License\n\nMIT © Fabio Spampinato\n","readmeFilename":"readme.md"}