{"_id":"microlink","_rev":"6-27e61432722c3a5bdbcc6078d1849cc6","name":"microlink","dist-tags":{"latest":"0.3.0"},"versions":{"0.0.1":{"name":"microlink","version":"0.0.1","description":"Comlink Alternative. Built with JSON-RPC.","main":"index.js","type":"module","scripts":{"format":"npx prettier --arrow-parens=avoid --trailing-comma=none --write *.js","serve":"npx srvd --debug","test":"node test.js"},"repository":{"type":"git","url":"git+https://github.com/DanielJDufour/microlink.git"},"keywords":["comlink","jsonrpc","message","rpc","threads","web","worker"],"author":{"name":"Daniel J. Dufour"},"license":"CC0-1.0","bugs":{"url":"https://github.com/DanielJDufour/microlink/issues"},"homepage":"https://github.com/DanielJDufour/microlink#readme","devDependencies":{"flug":"^2.6.0"},"gitHead":"9868e1c24c906e0fee21ca907622421cd9dadc7c","_id":"microlink@0.0.1","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-aSM/haYh56xmUgFDz7qq60Tk+b16lqQLnQaWRoF8AOuN+MZzPfHQI6tddIYv3pYEDiuxozCaUJAQhnVt5c1Qow==","shasum":"bd9ad6c0de75c8b11d19d903da488c6cd369a94d","tarball":"https://registry.npmjs.org/microlink/-/microlink-0.0.1.tgz","fileCount":9,"unpackedSize":12489,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIECqP3OhFLvoOdeR1H/CwS0ixgD6nImM/na9DBRAqYuYAiB571UL9QJ5LK3j8McbZ91FptigFQ9RgXNiptSGpqOsMg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkDyLRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrdAxAAlgvD3F/6jkQEJRfv7Kwj43xxr6ifXBj/lzSu/2DM9Q9B+cOF\r\nNb0RgqHrVl9/RWCJ6eZ/JHZQ5ofvol0T5+GQMI3T/X7YdpECBtYu7fZOMsqV\r\nvqdtyNDTbOUWmVRZIj0p41Ut/TYKwiNTyoPSKcWGcUfD8HiCboCLZXbb8zl9\r\nnLSSUAe0sG/SodsfoykcHTQoSVwuKQzTRA7pRwHSlfuKTo8R6XH3LZB/g6pq\r\nB3GVpvmwC5myv6i17apVStsvSsbjqcSbkgFcohr1VbeUpW2BfVzLn7U/k2oj\r\n6ALZphTcA5hrwprvvlQ4asgEdCLbL5dAQZEcwS8CrtpG/cIcqlWxwy5MAhF+\r\nC22g9sRQ+yG0Hn5r9Q4Q0LY+thivz7qgng8jbe7+wgvDJt7q70WLp0t8EqRM\r\nNwIwAkbZDklioH/C5xhG/nvuko4pgcEHJv61i8urNf0T2H4A2YUfeg7qX6Vq\r\n0e2f63RMGHC6XDO39o7YDpxJOOBIImssHowLG0mCcn3qcHBQbUhgOHpthdBx\r\nZ4e+004gO9SFuvApmpv1LT41dt00RlmJywQ4g6AcHWZe7QmUJen3qcBBBuIl\r\njgNtq7Pzv/aB0mT8ZfuAqnjLoceu2l1Qysbjn+0nDjU95twWzhdOIZ4yV0RW\r\nJCE2Cm80LGxFbmBUEMKC6puNNyqnweZJ/Js=\r\n=wUIh\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"danieljdufour","email":"daniel.j.dufour@gmail.com"},"directories":{},"maintainers":[{"name":"danieljdufour","email":"daniel.j.dufour@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/microlink_0.0.1_1678713553502_0.01806160912712773"},"_hasShrinkwrap":false},"0.0.2":{"name":"microlink","version":"0.0.2","description":"Comlink Alternative. Built with JSON-RPC.","main":"index.js","type":"module","scripts":{"format":"npx prettier --arrow-parens=avoid --print-width=160 --trailing-comma=none --write *.js","serve":"npx srvd --debug","test":"node test.js"},"repository":{"type":"git","url":"git+https://github.com/DanielJDufour/microlink.git"},"keywords":["comlink","jsonrpc","message","rpc","threads","web","worker"],"author":{"name":"Daniel J. Dufour"},"license":"CC0-1.0","bugs":{"url":"https://github.com/DanielJDufour/microlink/issues"},"homepage":"https://github.com/DanielJDufour/microlink#readme","devDependencies":{"flug":"^2.6.0"},"gitHead":"6c93716c18ae006953ff8532d44458f1f684b25f","_id":"microlink@0.0.2","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-NP/ACwxjbjlKEmrH9dy72jnpBII3f8PvNy0qQFPSwZg9avcDBeDvgDHIDPa727QUbFVYXOqn1LPSVEQpt/otog==","shasum":"d2f1e102ad81fa32cab47fcc98360a7626e62b71","tarball":"https://registry.npmjs.org/microlink/-/microlink-0.0.2.tgz","fileCount":9,"unpackedSize":13824,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAsjGuSbiiSUByfTrBEY8mW+DEB4cJomHc+SBhH6ZSjHAiB34ggu7a0u6Sclqf9qxgiQFVvG8vXOTB798tlOEgGdqg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFlT3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqxkg/+O+tX78Nu3ZQtlIYrk5BCCvvCkkz22WeJPJ46S8dlw3IH8nTy\r\n6SnxwOkii3gDwAEnF/YdjqpNdf2oWeDPGuFZKjXPYVHwxFt3H1WT8Jl3v4iO\r\nD9uNlonwiebqFoRdadg9mKeIr0DCrw4DXJbinXby2maRFH601/MNlYQdpq4c\r\n5B9UKByTxRALCM/gmuhZ0O5gJAwR3xVTtqGQJ+TxFZNAVyVqAS03vr4o4u3S\r\nmBMZj87Nt/JzrGbdDvIp7lCIDpIjDSLzk5p/OR25/7enpceVhgAAyua8TRiF\r\nF3RVkxupUq2TidR9h/5Ur3QSXcl9aM6M5xaFeZShHSebLlvmDAQtbIkUhiWV\r\nqDbyGPFax6MEJ09uuCBe6ioiUUv3DAf0z/fB+gx0mcKZn52w6+5NBDqgemXx\r\nj51SqASWwtsowDSQ3mTlR1gkUrpfIwAwwuaDs5pxZvy5Hzh5uSQOW5IjG58v\r\nt3pR100uSs3ktBXqnzl0jqhONvxp+YSX9z4g5tIcVXSgijHBKZpDdqI0pdjD\r\ndAwpwJFXZzJqVzgD31loo72lDqZuW4fIl68k0L1eRafvb02VFihpqnllnrUW\r\nlFnfcEulHxl7ONK9h8IOmxBuuoeVLIPhqKE+ojLfSg9szg1QGi0ViKF5XxPQ\r\n3gxJqdgZyfQ5cmGvh2ugum3FEdLLdOxjQX4=\r\n=wW0q\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"danieljdufour","email":"daniel.j.dufour@gmail.com"},"directories":{},"maintainers":[{"name":"danieljdufour","email":"daniel.j.dufour@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/microlink_0.0.2_1679185143622_0.2325939028768973"},"_hasShrinkwrap":false},"0.1.0":{"name":"microlink","version":"0.1.0","description":"Comlink Alternative. Built with JSON-RPC.","unpkg":"./dist/microlink.bundle.js","jsdelivr":"./dist/microlink.bundle.js","exports":{".":{"require":"./cjs/index.js","import":"./esm/index.js"}},"scripts":{"build":"npm run build:cjs && npm run build:bundle","build:bundle":"mkdir -p ./dist && npx browserify ./cjs/index.js > ./dist/microlink.bundle.js","build:cjs":"npx babel --plugins @babel/plugin-transform-modules-commonjs --plugins @babel/plugin-proposal-export-namespace-from ./esm/* --out-dir ./cjs","clean":"rm -rf ./cjs/* ./dist/*","format":"npx prettier --arrow-parens=avoid --print-width=200 --trailing-comma=none --write esm test","serve":"npx srvd --debug","test":"npm run test:js && npm run test:build","test:js":"node -r esm ./test/test.js","test:build":"npm run build && node -r ./cjs/index.js -e '' && node -r ./dist/microlink.bundle.js -e ''"},"repository":{"type":"git","url":"git+https://github.com/DanielJDufour/microlink.git"},"keywords":["comlink","jsonrpc","message","rpc","threads","web","worker"],"author":{"name":"Daniel J. Dufour"},"license":"CC0-1.0","bugs":{"url":"https://github.com/DanielJDufour/microlink/issues"},"homepage":"https://github.com/DanielJDufour/microlink#readme","devDependencies":{"@babel/cli":"^7.22.9","@babel/core":"^7.22.9","@babel/plugin-proposal-export-namespace-from":"^7.18.9","@babel/plugin-transform-modules-commonjs":"^7.22.5","flug":"^2.6.0","mock-worker":"^0.0.1"},"gitHead":"637ae0e677ea0d67d602327077620c32a3efda8d","_id":"microlink@0.1.0","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-VHM7DC4ydQXCOo5lw/Rj5VYpyaVyKH+QbPRu3GRiOhmnx0polPhlfOBDi3K6fcOytTasqmBB5hKxB98c8Kh46w==","shasum":"c7ccba182b9d158c2b638c051d6072d59f561faa","tarball":"https://registry.npmjs.org/microlink/-/microlink-0.1.0.tgz","fileCount":20,"unpackedSize":49184,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAKdv3UI6U9C0BQuDoybkbZvOYsC72sYDDUD6+stPJZbAiAOrHjYGRJ06sTTRzWNmYWiydOc4PaIPCXODMDXoIR4Ig=="}]},"_npmUser":{"name":"danieljdufour","email":"daniel.j.dufour@gmail.com"},"directories":{},"maintainers":[{"name":"danieljdufour","email":"daniel.j.dufour@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/microlink_0.1.0_1691249244397_0.9388515538327784"},"_hasShrinkwrap":false},"0.1.1":{"name":"microlink","version":"0.1.1","description":"Comlink Alternative. Built with JSON-RPC.","unpkg":"./dist/microlink.bundle.js","jsdelivr":"./dist/microlink.bundle.js","exports":{".":{"require":"./cjs/index.js","import":"./esm/index.js"},"./cjs":"./cjs/index.js","./cjs/index.js":"./cjs/index.js","./cjs/expose.js":"./cjs/expose.js","./cjs/wrap.js":"./cjs/wrap.js","./esm":"./esm/index.js","./esm/index.js":"./esm/index.js","./esm/expose.js":"./esm/expose.js","./esm/wrap.js":"./esm/wrap.js"},"scripts":{"build":"npm run build:cjs && npm run build:bundle","build:bundle":"mkdir -p ./dist && npx browserify ./cjs/index.js > ./dist/microlink.bundle.js","build:cjs":"babel --plugins @babel/plugin-transform-modules-commonjs --plugins @babel/plugin-proposal-export-namespace-from ./esm/* --out-dir ./cjs","clean":"rm -rf ./cjs/* ./dist/*","format":"npx prettier@latest --arrow-parens=avoid --print-width=200 --trailing-comma=none --write esm test","serve":"npx srvd@latest --debug","test":"npm run test:js && npm run test:build","test:js":"node -r esm ./test/test.js","test:build":"npm run build && node -r ./cjs/index.js -e '' && node -r ./dist/microlink.bundle.js -e ''"},"repository":{"type":"git","url":"git+https://github.com/DanielJDufour/microlink.git"},"keywords":["comlink","jsonrpc","message","rpc","threads","web","worker"],"author":{"name":"Daniel J. Dufour"},"license":"CC0-1.0","bugs":{"url":"https://github.com/DanielJDufour/microlink/issues"},"homepage":"https://github.com/DanielJDufour/microlink#readme","devDependencies":{"@babel/cli":"^7.22.9","@babel/core":"^7.22.9","@babel/plugin-proposal-export-namespace-from":"^7.18.9","@babel/plugin-transform-modules-commonjs":"^7.22.5","flug":"^2.6.0","mock-worker":"^0.0.1"},"_id":"microlink@0.1.1","gitHead":"9c691f51a5c52fe1517ea0471874f40177aabf62","_nodeVersion":"20.5.0","_npmVersion":"9.8.0","dist":{"integrity":"sha512-ulLHuSjd3xldr6sxFmSAr5S7r7Sd+mwJtTNp5QJ7zNXEVpyku/gy3hkW0v6cwazd/fNyxHog4CvOXDRvIBUHdQ==","shasum":"043bb61a365c744ea317bb3249d8d22e1e9a7eb2","tarball":"https://registry.npmjs.org/microlink/-/microlink-0.1.1.tgz","fileCount":20,"unpackedSize":49496,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDI9EIQnaj9jAw/Ejgd1NsTfxkRGpTgVtYe3VVjNZSXfgIgLI3bsJ0yupEuEC2HRgF8zgxDVHQnmXDmuUal+248sxI="}]},"_npmUser":{"name":"danieljdufour","email":"daniel.j.dufour@gmail.com"},"directories":{},"maintainers":[{"name":"danieljdufour","email":"daniel.j.dufour@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/microlink_0.1.1_1691369648742_0.9427925475886967"},"_hasShrinkwrap":false},"0.1.2":{"name":"microlink","version":"0.1.2","description":"Comlink Alternative. Built with JSON-RPC.","unpkg":"./dist/microlink.bundle.js","jsdelivr":"./dist/microlink.bundle.js","exports":{".":{"require":"./cjs/index.js","import":"./esm/index.js"},"./cjs":"./cjs/index.js","./cjs/index.js":"./cjs/index.js","./cjs/expose.js":"./cjs/expose.js","./cjs/wrap.js":"./cjs/wrap.js","./esm":"./esm/index.js","./esm/index.js":"./esm/index.js","./esm/expose.js":"./esm/expose.js","./esm/wrap.js":"./esm/wrap.js"},"scripts":{"build":"npm run build:cjs && npm run build:bundle","build:bundle":"mkdir -p ./dist && npx browserify ./cjs/index.js > ./dist/microlink.bundle.js","build:cjs":"babel --plugins @babel/plugin-transform-modules-commonjs --plugins @babel/plugin-transform-export-namespace-from ./esm/* --out-dir ./cjs","clean":"rm -rf ./cjs/* ./dist/*","format":"npx prettier@latest --arrow-parens=avoid --print-width=200 --trailing-comma=none --write esm test","serve":"npx srvd@latest --debug","test":"npm run test:js && npm run test:build","test:js":"node -r esm ./test/test.js","test:build":"npm run build && node -r ./cjs/index.js -e '' && node -r ./dist/microlink.bundle.js -e ''"},"repository":{"type":"git","url":"git+https://github.com/DanielJDufour/microlink.git"},"keywords":["comlink","jsonrpc","message","rpc","threads","web","worker"],"author":{"name":"Daniel J. Dufour"},"license":"CC0-1.0","bugs":{"url":"https://github.com/DanielJDufour/microlink/issues"},"homepage":"https://github.com/DanielJDufour/microlink#readme","devDependencies":{"@babel/cli":"^7.23.4","@babel/core":"^7.23.5","@babel/plugin-transform-export-namespace-from":"^7.23.4","@babel/plugin-transform-modules-commonjs":"^7.23.3","flug":"^2.6.0","mock-worker":"^0.0.1"},"gitHead":"fb254d1d2facb5038c104c597c488671f17acf99","_id":"microlink@0.1.2","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"integrity":"sha512-jJRNmgghaWCpDWkhqlyUS2GcZDjnFvbs1vu/RF/ZnFhqw8sDi92c2hBvwvd+b4CT206+LtloV21Djzq9tM03FA==","shasum":"9fdd364ce64cde2bd826e6e5937b076d43798b9d","tarball":"https://registry.npmjs.org/microlink/-/microlink-0.1.2.tgz","fileCount":20,"unpackedSize":50024,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC09VEhX4EO4qszKjcjT96MYSNQohOt1HB01YikEfgTCAIgYLXZqLi3+R10K4kpJb1IliHn5RMzPMPkTPjCcOUI870="}]},"_npmUser":{"name":"danieljdufour","email":"daniel.j.dufour@gmail.com"},"directories":{},"maintainers":[{"name":"danieljdufour","email":"daniel.j.dufour@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/microlink_0.1.2_1701347705248_0.5293565406668927"},"_hasShrinkwrap":false},"0.2.0":{"name":"microlink","version":"0.2.0","description":"Comlink Alternative. Built with JSON-RPC.","unpkg":"./dist/microlink.bundle.js","jsdelivr":"./dist/microlink.bundle.js","exports":{".":{"require":"./cjs/index.js","import":"./esm/index.js"},"./cjs":"./cjs/index.js","./cjs/index.js":"./cjs/index.js","./cjs/expose.js":"./cjs/expose.js","./cjs/wrap.js":"./cjs/wrap.js","./esm":"./esm/index.js","./esm/index.js":"./esm/index.js","./esm/expose.js":"./esm/expose.js","./esm/wrap.js":"./esm/wrap.js"},"scripts":{"build":"npm run build:cjs && npm run build:bundle","build:bundle":"mkdir -p ./dist && npx browserify ./cjs/index.js > ./dist/microlink.bundle.js","build:cjs":"babel --plugins @babel/plugin-transform-modules-commonjs --plugins @babel/plugin-transform-export-namespace-from ./esm/* --out-dir ./cjs","clean":"rm -rf ./cjs/* ./dist/*","format":"npx prettier@latest --arrow-parens=avoid --print-width=200 --trailing-comma=none --write esm test","serve":"npx srvd@latest --debug","test":"npm run test:js && npm run test:build","test:js":"node -r esm ./test/test.js","test:build":"npm run build && node -r ./cjs/index.js -e '' && node -r ./dist/microlink.bundle.js -e ''"},"repository":{"type":"git","url":"git+https://github.com/DanielJDufour/microlink.git"},"keywords":["comlink","jsonrpc","message","rpc","threads","web","worker"],"author":{"name":"Daniel J. Dufour"},"license":"CC0-1.0","bugs":{"url":"https://github.com/DanielJDufour/microlink/issues"},"homepage":"https://github.com/DanielJDufour/microlink#readme","devDependencies":{"@babel/cli":"^7.23.4","@babel/core":"^7.23.5","@babel/plugin-transform-export-namespace-from":"^7.23.4","@babel/plugin-transform-modules-commonjs":"^7.23.3","flug":"^2.6.0","mock-worker":"^0.0.1"},"gitHead":"267b3758e917500fb71c0396f0b6788ee109c1c8","_id":"microlink@0.2.0","_nodeVersion":"18.0.0","_npmVersion":"8.6.0","dist":{"integrity":"sha512-zeyVq/75di+BudcAVyYbBOROW+JsKmxZZJsvkdnWRs8y+/6+TtOHCa5j4uEy3/76ApLxn+dJ8BXj0c19KNDAhw==","shasum":"68c425b8267f6780a6791dc13e40602d2f0d4dd0","tarball":"https://registry.npmjs.org/microlink/-/microlink-0.2.0.tgz","fileCount":24,"unpackedSize":60595,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHpzaXGQNj6N5NBAWORnitj2mOacNBbBhgTeJSK03aF8AiB+qmce5UQF+8pIaUeTeOqMqz0cbicu+At4UCBrYqUY9A=="}]},"_npmUser":{"name":"danieljdufour","email":"daniel.j.dufour@gmail.com"},"directories":{},"maintainers":[{"name":"danieljdufour","email":"daniel.j.dufour@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/microlink_0.2.0_1701568372649_0.25495946975281436"},"_hasShrinkwrap":false},"0.3.0":{"name":"microlink","version":"0.3.0","description":"Comlink Alternative. Built with JSON-RPC.","unpkg":"./dist/microlink.bundle.js","jsdelivr":"./dist/microlink.bundle.js","exports":{".":{"require":"./cjs/index.js","import":"./esm/index.js"},"./cjs":"./cjs/index.js","./cjs/index.js":"./cjs/index.js","./cjs/expose.js":"./cjs/expose.js","./cjs/wrap.js":"./cjs/wrap.js","./esm":"./esm/index.js","./esm/index.js":"./esm/index.js","./esm/expose.js":"./esm/expose.js","./esm/wrap.js":"./esm/wrap.js"},"scripts":{"build":"npm run build:cjs && npm run build:bundle","build:bundle":"mkdir -p ./dist && npx browserify ./cjs/index.js > ./dist/microlink.bundle.js","build:cjs":"babel --plugins @babel/plugin-transform-modules-commonjs --plugins @babel/plugin-transform-export-namespace-from ./esm/* --out-dir ./cjs","clean":"rm -rf ./cjs/* ./dist/*","format":"npx prettier@latest --arrow-parens=avoid --print-width=200 --trailing-comma=none --write esm test","serve":"npx srvd@latest --debug","test":"npm run test:js && npm run test:build","test:js":"node -r esm ./test/test.js","test:build":"npm run build && node -r ./cjs/index.js -e '' && node -r ./dist/microlink.bundle.js -e ''"},"repository":{"type":"git","url":"git+https://github.com/DanielJDufour/microlink.git"},"keywords":["comlink","jsonrpc","message","rpc","threads","web","worker"],"author":{"name":"Daniel J. Dufour"},"license":"CC0-1.0","bugs":{"url":"https://github.com/DanielJDufour/microlink/issues"},"homepage":"https://github.com/DanielJDufour/microlink#readme","devDependencies":{"@babel/cli":"^7.23.4","@babel/core":"^7.23.5","@babel/plugin-transform-export-namespace-from":"^7.23.4","@babel/plugin-transform-modules-commonjs":"^7.23.3","flug":"^2.6.0","mock-worker":"^0.0.1"},"gitHead":"75932cfc0c5d940eea32481a3d00f1b87a29d5da","_id":"microlink@0.3.0","_nodeVersion":"18.0.0","_npmVersion":"8.6.0","dist":{"integrity":"sha512-q6mX9jHBb+xrfZTt/F/II4o187PlHMdoy3cx1oX7BbnPP9BzRpKes9pZr2j6Vr+H8fmSWSy3kcGqOMIrEKBeeQ==","shasum":"8cc77e1a2499fb4dcef9af1f5fa5f77db1c47a4b","tarball":"https://registry.npmjs.org/microlink/-/microlink-0.3.0.tgz","fileCount":25,"unpackedSize":62357,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjtUcDPmjaI0p0in+MnAxo+qv2CKhkpMrq+5jo7nGpcAIgF1P3FhaV+kMWM6vNuDrrNaAiDCBB8GDxfjyPcF11im0="}]},"_npmUser":{"name":"danieljdufour","email":"daniel.j.dufour@gmail.com"},"directories":{},"maintainers":[{"name":"danieljdufour","email":"daniel.j.dufour@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/microlink_0.3.0_1701612644551_0.4830926572467171"},"_hasShrinkwrap":false}},"time":{"created":"2023-03-13T13:19:13.501Z","0.0.1":"2023-03-13T13:19:13.746Z","modified":"2023-12-03T14:10:44.968Z","0.0.2":"2023-03-19T00:19:03.810Z","0.1.0":"2023-08-05T15:27:24.571Z","0.1.1":"2023-08-07T00:54:08.958Z","0.1.2":"2023-11-30T12:35:05.433Z","0.2.0":"2023-12-03T01:52:52.855Z","0.3.0":"2023-12-03T14:10:44.786Z"},"maintainers":[{"name":"danieljdufour","email":"daniel.j.dufour@gmail.com"}],"description":"Comlink Alternative. Built with JSON-RPC.","homepage":"https://github.com/DanielJDufour/microlink#readme","keywords":["comlink","jsonrpc","message","rpc","threads","web","worker"],"repository":{"type":"git","url":"git+https://github.com/DanielJDufour/microlink.git"},"author":{"name":"Daniel J. Dufour"},"bugs":{"url":"https://github.com/DanielJDufour/microlink/issues"},"license":"CC0-1.0","readme":"# microlink\n> Comlink Alternative\n\n## features\n- easily pass functions to worker threads\n- built with [JSON-RPC 2.0](https://www.jsonrpc.org/specification)\n- zero run-time dependencies\n- await promise in another thread\n- batching\n\n## usage\n#### inside worker.js\n```js\nimport { expose } from 'microlink';\n\nexpose({\n  run: (func, args) => func(...args),\n  halve: n => n / 2,\n});\n```\n\n#### inside main.js\n```js\nimport { wrap } from 'microlink';\n// or, import wrap from 'microlink/wrap';\n\nconst worker = new Worker(\"worker.js\");\nconst obj = await wrap(worker);\n\nawait obj.halve(10);\n5\n\nconst count_elements = selector => document.querySelectorAll(selector).length;\nawait obj.run(count_elements, 'div');\n```\n\n## advanced usage\n#### batching\n```js\nimport { expose } from \"microlink\";\n\nexpose(methods, {\n  batch_size: 10, // how many requests per batch should be sent up to the main thread\n  batch_wait: 100, // wait up to 100ms for batch to be filled before sent\n})\n```\n\n#### debugging\n```js\n// pass an options object to expose or wrap\nconst options = { debug_level: 10 };\n\nexpose(methods, options);\nwrap(worker, options)\n```\n  ","readmeFilename":"README.md"}