UNPKG

@hybrid-compute/worker

Version:

Threaded compute backend for executing tasks in Web Workers.

236 lines (160 loc) 18.1 kB
# Changelog ## [0.6.0](https://github.com/phun-ky/hybrid-compute/compare/@hybrid-compute/worker@0.5.0...@hybrid-compute/worker@0.6.0) (2025-08-04) ### Tasks * 🤖 @hybrid-compute/core@0.6.0 ([1e7a650](https://github.com/phun-ky/hybrid-compute/commit/1e7a6508f93ab3820578c06ac93d292fc67758dd)) * 🤖 @hybrid-compute/local@0.6.0 ([9453a11](https://github.com/phun-ky/hybrid-compute/commit/9453a114b9c076b6abdfda9ddcbdb5201d4d2172)) * 🤖 @hybrid-compute/remote@0.6.0 ([20c4172](https://github.com/phun-ky/hybrid-compute/commit/20c417261530734c1c308e6b8efd1836572a18ed)) * 🤖 bump the minor-and-patch group with 5 updates ([1e15c30](https://github.com/phun-ky/hybrid-compute/commit/1e15c300d7c0ec6ae5a5a78f830a164b11553c49)) ## [0.5.0](https://github.com/phun-ky/hybrid-compute/compare/@hybrid-compute/worker@0.4.0...@hybrid-compute/worker@0.5.0) (2025-07-28) ### Tasks * 🤖 @hybrid-compute/core@0.5.0 ([dfc76b4](https://github.com/phun-ky/hybrid-compute/commit/dfc76b49b5918735eb33dba1c1b66b383f88941d)) * 🤖 @hybrid-compute/local@0.5.0 ([f4b61aa](https://github.com/phun-ky/hybrid-compute/commit/f4b61aa03163bcdce152e137155817d79ced1eae)) * 🤖 @hybrid-compute/remote@0.5.0 ([6274c08](https://github.com/phun-ky/hybrid-compute/commit/6274c084eba3aa04785f2b520e63306cdb0601b8)) * 🤖 bump the minor-and-patch group with 6 updates ([0a55e62](https://github.com/phun-ky/hybrid-compute/commit/0a55e6263288a9b53e1947c43c269336ca63141a)) ## [0.4.0](https://github.com/phun-ky/hybrid-compute/compare/@hybrid-compute/worker@0.3.0...@hybrid-compute/worker@0.4.0) (2025-07-22) ### Tasks * 🤖 @hybrid-compute/core@0.4.0 ([b795101](https://github.com/phun-ky/hybrid-compute/commit/b7951014468d0b9448e3a1d763942b4985c68c94)) * 🤖 @hybrid-compute/local@0.4.0 ([45141b1](https://github.com/phun-ky/hybrid-compute/commit/45141b155182a708c63529f894510e536ba252db)) * 🤖 @hybrid-compute/remote@0.4.0 ([69c99f8](https://github.com/phun-ky/hybrid-compute/commit/69c99f8dbfb9d060af322337ac92f7fea7409685)) * 🤖 bump the minor-and-patch group with 6 updates ([e1109cc](https://github.com/phun-ky/hybrid-compute/commit/e1109cc32087e77e8d7b93c4c12e6e1977d1c368)) ## [0.3.0](https://github.com/phun-ky/hybrid-compute/compare/@hybrid-compute/worker@0.2.0...@hybrid-compute/worker@0.3.0) (2025-07-20) ### Tasks * 🤖 @hybrid-compute/core@0.3.0 ([8aca463](https://github.com/phun-ky/hybrid-compute/commit/8aca463deaf019b280b85260017aea1b47a8090a)) * 🤖 @hybrid-compute/local@0.3.0 ([879ef50](https://github.com/phun-ky/hybrid-compute/commit/879ef50caa03e38713f3f09d6b7b07a403d28e2e)) * 🤖 @hybrid-compute/remote@0.3.0 ([bb10050](https://github.com/phun-ky/hybrid-compute/commit/bb100504d61d5f453fdb2a6abf8c57cc730ad2ae)) * 🤖 bump the minor-and-patch group with 5 updates ([d8a1fc4](https://github.com/phun-ky/hybrid-compute/commit/d8a1fc472d63a11b5930bca5bdf644479150bcd7)) ## [0.2.0](https://github.com/phun-ky/hybrid-compute/compare/@hybrid-compute/worker@0.1.0...@hybrid-compute/worker@0.2.0) (2025-07-07) ### Tasks * 🤖 @hybrid-compute/core@0.2.0 ([cb8ed50](https://github.com/phun-ky/hybrid-compute/commit/cb8ed50ab1a8c5cc72592afd419dfc021efeaa4a)) * 🤖 @hybrid-compute/local@0.2.0 ([4ba4717](https://github.com/phun-ky/hybrid-compute/commit/4ba4717c5300eff5af9efcc5d1e2442e4a4b56c6)) * 🤖 @hybrid-compute/remote@0.2.0 ([dde025a](https://github.com/phun-ky/hybrid-compute/commit/dde025af3af81baf9ad6baf2ade0690a173e493c)) * 🤖 Add more keywords ([c5646a2](https://github.com/phun-ky/hybrid-compute/commit/c5646a20df3df7f005b08ab1216b987f1ec0430c)) * 🤖 bump the minor-and-patch group across 1 directory with 7 updates ([2f5d9d6](https://github.com/phun-ky/hybrid-compute/commit/2f5d9d63cb7714c95ac0f69f37446f8497c891cc)) ## [0.1.0](https://github.com/phun-ky/hybrid-compute/compare/@hybrid-compute/worker@0.0.13...@hybrid-compute/worker@0.1.0) (2025-06-23) ### Tasks * 🤖 @hybrid-compute/core@0.1.0 ([787100b](https://github.com/phun-ky/hybrid-compute/commit/787100b0d1f0209aaeb37631f9549c3ac19fa0f1)) * 🤖 @hybrid-compute/local@0.1.0 ([14599e9](https://github.com/phun-ky/hybrid-compute/commit/14599e91ec059f0f611e8ccbd444bf0b64b1f503)) * 🤖 @hybrid-compute/remote@0.1.0 ([59292bd](https://github.com/phun-ky/hybrid-compute/commit/59292bd169fb0dbeff24c44183b2ae8d3fe37f3f)) ### Documentation * ✏️ Add more examples ([d874e1d](https://github.com/phun-ky/hybrid-compute/commit/d874e1d044eadf94c6641e2e01b134fd04ec0799)) ### Feature * 🎸 Add svg logo ([ea5f9d2](https://github.com/phun-ky/hybrid-compute/commit/ea5f9d23fedda902ca3344e0b207bb7b2c647020)) ## [0.0.13](https://github.com/phun-ky/hybrid-compute/compare/@hybrid-compute/worker@0.0.12...@hybrid-compute/worker@0.0.13) (2025-06-23) ### Tasks * 🤖 @hybrid-compute/core@0.0.14 ([8d9be77](https://github.com/phun-ky/hybrid-compute/commit/8d9be777ff3267039dca971e9efc5bf3793f5fc5)) * 🤖 @hybrid-compute/local@0.0.13 ([b6bf061](https://github.com/phun-ky/hybrid-compute/commit/b6bf0617bb3b5a8dfc22fddf634e07698f3df13e)) * 🤖 @hybrid-compute/remote@0.0.13 ([c349cb9](https://github.com/phun-ky/hybrid-compute/commit/c349cb9b1ecf1ec2a1cf6565f84601f28f6143d6)) * 🤖 bump the minor-and-patch group with 4 updates ([f38077a](https://github.com/phun-ky/hybrid-compute/commit/f38077a03966e6019ac79d80cab786d181e325b2)) ## [0.0.12](https://github.com/phun-ky/hybrid-compute/compare/@hybrid-compute/worker@0.0.11...@hybrid-compute/worker@0.0.12) (2025-06-16) ### Tasks * 🤖 @hybrid-compute/core@0.0.13 ([ea30edb](https://github.com/phun-ky/hybrid-compute/commit/ea30edb62ae1bdc00ece6f1a836e49b341b53210)) * 🤖 @hybrid-compute/local@0.0.12 ([6dbe102](https://github.com/phun-ky/hybrid-compute/commit/6dbe10289a00144b6d5127d18b318ff1fa412eb2)) * 🤖 @hybrid-compute/remote@0.0.12 ([48bbfdd](https://github.com/phun-ky/hybrid-compute/commit/48bbfddc55db3f384499f62b3ace889717d37859)) * 🤖 bump @types/node in the major-updates group ([42a0416](https://github.com/phun-ky/hybrid-compute/commit/42a041651e5d89d259fd97fafd1826a5d6a8b1ba)) ## [0.0.11](https://github.com/phun-ky/hybrid-compute/compare/@hybrid-compute/worker@0.0.10...@hybrid-compute/worker@0.0.11) (2025-06-16) ### Tasks * 🤖 @hybrid-compute/core@0.0.12 ([71642c2](https://github.com/phun-ky/hybrid-compute/commit/71642c2f5ab95a383557cda784d034f025039dd6)) * 🤖 @hybrid-compute/local@0.0.11 ([bc41acb](https://github.com/phun-ky/hybrid-compute/commit/bc41acbcf1ea24a4489eb625b7ab92352abbbf3a)) * 🤖 @hybrid-compute/remote@0.0.11 ([4c6f5b4](https://github.com/phun-ky/hybrid-compute/commit/4c6f5b4ce8ed23bac2fff4c8c09cf31ca75492d4)) * 🤖 bump the minor-and-patch group with 5 updates ([73a94c1](https://github.com/phun-ky/hybrid-compute/commit/73a94c10cdbc8c8a86111876d2db5dde917600b7)) ## [0.0.10](https://github.com/phun-ky/hybrid-compute/compare/@hybrid-compute/worker@0.0.9...@hybrid-compute/worker@0.0.10) (2025-06-09) ### Tasks * 🤖 @hybrid-compute/core@0.0.11 ([03a9254](https://github.com/phun-ky/hybrid-compute/commit/03a9254068291347d967c9c37add31ad69eccd32)) * 🤖 @hybrid-compute/local@0.0.10 ([b3d823a](https://github.com/phun-ky/hybrid-compute/commit/b3d823aae68b7d156da3c03dc460fd63c683e5e3)) * 🤖 @hybrid-compute/remote@0.0.10 ([7480939](https://github.com/phun-ky/hybrid-compute/commit/7480939063d47a139068883f252f058c89b30982)) * 🤖 bump the minor-and-patch group with 3 updates ([a463832](https://github.com/phun-ky/hybrid-compute/commit/a4638324655189348b8728f76786ade13e207599)) ## [0.0.9](https://github.com/phun-ky/hybrid-compute/compare/@hybrid-compute/worker@0.0.8...@hybrid-compute/worker@0.0.9) (2025-06-01) ### Tasks * 🤖 @hybrid-compute/core@0.0.10 ([a6ee116](https://github.com/phun-ky/hybrid-compute/commit/a6ee116d2bd4a00d90f8d42a4ac751954d07fb92)) * 🤖 @hybrid-compute/local@0.0.9 ([5f85cd5](https://github.com/phun-ky/hybrid-compute/commit/5f85cd5c583e96fc86d9fdaf46bd2f5a2d9e23ac)) * 🤖 @hybrid-compute/remote@0.0.9 ([9de61e6](https://github.com/phun-ky/hybrid-compute/commit/9de61e6b69c1ba177b2d89cad69b6a0cf1c1dcf4)) ### Bug * 🐛 Use correct link to image ([4ecc4a4](https://github.com/phun-ky/hybrid-compute/commit/4ecc4a42459f62100b5036b36f26e64c8969de67)) ## [0.0.8](https://github.com/phun-ky/hybrid-compute/compare/@hybrid-compute/worker@0.0.7...@hybrid-compute/worker@0.0.8) (2025-06-01) ### Tasks * 🤖 @hybrid-compute/core@0.0.9 ([140ec57](https://github.com/phun-ky/hybrid-compute/commit/140ec578f48ad5f62407f832f9f6c3946261ec3e)) * 🤖 @hybrid-compute/local@0.0.8 ([d7e0c27](https://github.com/phun-ky/hybrid-compute/commit/d7e0c272638ace6f5017c1e44b861c2341497a75)) * 🤖 @hybrid-compute/remote@0.0.8 ([b5d4b19](https://github.com/phun-ky/hybrid-compute/commit/b5d4b1927b3eefe9e586e1de50241e8827540fe6)) ### Bug * 🐛 Add files to commit ([98c3e53](https://github.com/phun-ky/hybrid-compute/commit/98c3e53bb91df4c639f9172406149a022300b9fd)) ## [0.0.7](https://github.com/phun-ky/hybrid-compute/compare/@hybrid-compute/worker@0.0.6...@hybrid-compute/worker@0.0.7) (2025-06-01) ### Tasks * 🤖 @hybrid-compute/core@0.0.8 ([39b4a8d](https://github.com/phun-ky/hybrid-compute/commit/39b4a8d747094374b293e65fa3031e9d6f6c3090)) * 🤖 @hybrid-compute/local@0.0.7 ([ba751aa](https://github.com/phun-ky/hybrid-compute/commit/ba751aaac67f414c7a371d64b1bea5d311a2df84)) * 🤖 @hybrid-compute/remote@0.0.7 ([4db483c](https://github.com/phun-ky/hybrid-compute/commit/4db483c506de570e9a1663dbcd4c50cd87aafe6e)) ### Bug * 🐛 Readd build and docs generation before release ([109ebb2](https://github.com/phun-ky/hybrid-compute/commit/109ebb2f7b6b91f260ca26e2838bdc89f4c97b76)) ## [0.0.6](https://github.com/phun-ky/hybrid-compute/compare/@hybrid-compute/worker@0.0.5...@hybrid-compute/worker@0.0.6) (2025-06-01) ### Tasks * 🤖 @hybrid-compute/core@0.0.7 ([2d9b75c](https://github.com/phun-ky/hybrid-compute/commit/2d9b75c3f72784f196e58b2f6ba7b66082229347)) * 🤖 @hybrid-compute/local@0.0.6 ([76950bb](https://github.com/phun-ky/hybrid-compute/commit/76950bb18413a55782f49c06def100d5ba569c7c)) * 🤖 @hybrid-compute/remote@0.0.6 ([9ac21aa](https://github.com/phun-ky/hybrid-compute/commit/9ac21aa96bcc7314d5624f1047925ed02e8ef86f)) * 🤖 Add logo ([5dc5851](https://github.com/phun-ky/hybrid-compute/commit/5dc5851355bf9342045b54df03f1ed919cd5b4bd)) * 🤖 Sort the `package.json`-files ([d83d2d2](https://github.com/phun-ky/hybrid-compute/commit/d83d2d2fbfbb48681b7366dc86254635fb91c691)) * 🤖 Testing something ([0042a67](https://github.com/phun-ky/hybrid-compute/commit/0042a671fb12b987d07537e95db54bd9a77594f2)) ### Bug * 🐛 Fake a lerna enviroment to detect packages changed ([7616639](https://github.com/phun-ky/hybrid-compute/commit/7616639ab7c6b2dea7b145ea1b8651802662d46a)), closes [#2](https://github.com/phun-ky/hybrid-compute/issues/2) ### Refactoring * 💡 Adjust release strategy ([6ceb0af](https://github.com/phun-ky/hybrid-compute/commit/6ceb0afd954348fb74643b7b4fa27874e621180e)) ## 0.0.5 (2025-06-01) ### Tasks * 🤖 @hybrid-compute/core@0.0.6 ([e176083](https://github.com/phun-ky/hybrid-compute/commit/e176083729e57dbc3a2cc6bc07d37698b14968f0)) * 🤖 @hybrid-compute/local@0.0.5 ([3f06027](https://github.com/phun-ky/hybrid-compute/commit/3f060271bf87c763d557f3a54248f6afb1f7ebfe)) * 🤖 @hybrid-compute/remote@0.0.5 ([bceff50](https://github.com/phun-ky/hybrid-compute/commit/bceff5065d308bfa7b20cd88dfb2a8cba6bfde59)) * 🤖 Add deps ([0a08767](https://github.com/phun-ky/hybrid-compute/commit/0a08767abed76c91ea902363890bb8f99e44a1da)) * 🤖 Adjustments before release ([ee23ac6](https://github.com/phun-ky/hybrid-compute/commit/ee23ac627f7d04c3c2b4fdf9b2dc1f826fa21593)) * 🤖 Failed build ([7d69f4f](https://github.com/phun-ky/hybrid-compute/commit/7d69f4f093b3e267ef0b6f944e85919d1f83073f)) * 🤖 Fine tune files to trigger workflow ([8f3cbad](https://github.com/phun-ky/hybrid-compute/commit/8f3cbad6c7106355540cbaa88593909267b9d123)) * 🤖 Manually set versions in dep ([8c5b4cc](https://github.com/phun-ky/hybrid-compute/commit/8c5b4cc44ea999dd4fa1a69f0268aebc86c16bba)) * 🤖 More adjustments ([f9dfee8](https://github.com/phun-ky/hybrid-compute/commit/f9dfee8fb9eb2e1cb104fca9ea24903a69d16f26)) * 🤖 New release fail ([ab181d6](https://github.com/phun-ky/hybrid-compute/commit/ab181d6d145c57c87ad1e2ca9d697d8244449134)) * 🤖 Preparing for first release, with setup ([13f8f03](https://github.com/phun-ky/hybrid-compute/commit/13f8f03def7941c79b3695d0ba2409c6f9ba0896)) * 🤖 Reinstall ([d127a02](https://github.com/phun-ky/hybrid-compute/commit/d127a0291a7e1527508b7bf05f6604b786d439a5)) * 🤖 Remove lerna ([f4ba79e](https://github.com/phun-ky/hybrid-compute/commit/f4ba79ed10bb66271859cdfb905b8e4a8979784e)) * 🤖 Testing ([72f1de0](https://github.com/phun-ky/hybrid-compute/commit/72f1de05382902108b53a6cf0d6ed7d319ec1ddd)) * 🤖 Update references, keywords and description + badges ([bc0b1ac](https://github.com/phun-ky/hybrid-compute/commit/bc0b1ac537bc9610ade89fc001132776d096fd55)) * 🤖 Update workflows ([7f9d6b5](https://github.com/phun-ky/hybrid-compute/commit/7f9d6b55f7180bb0179fc9159d7453395e2ca1af)) * preparing for release ([d07d107](https://github.com/phun-ky/hybrid-compute/commit/d07d10777a200a755965cef115106430805fe70b)) ### Documentation * ✏️ Add documentation ([81e6fa1](https://github.com/phun-ky/hybrid-compute/commit/81e6fa189a3fb974e89c03a846d030118fdedbe4)) * ✏️ Regenerate documentation ([487d54f](https://github.com/phun-ky/hybrid-compute/commit/487d54ffb40abc03315e04fd2e5c1434fc3e9b27)) * ✏️ Update documentation ([1039082](https://github.com/phun-ky/hybrid-compute/commit/10390822d4a087a7a26b7a25ce25cb9099dbce94)) ### Bug * 🐛 Do not use repo.repository in template string ([65c4311](https://github.com/phun-ky/hybrid-compute/commit/65c4311b62312db753835d19aba96f4f0bd01889)) * 🐛 Remove git/github from release pipeline for packages ([587d1b3](https://github.com/phun-ky/hybrid-compute/commit/587d1b39c131493a789b2c574ab28f1d62e40220)) * 🐛 Remove release from root ([5b281b7](https://github.com/phun-ky/hybrid-compute/commit/5b281b70b99823c787cc793b23648ecdd9696708)) * 🐛 Use correct versions ([afc4cfe](https://github.com/phun-ky/hybrid-compute/commit/afc4cfe98cd1736cbc6f02f9e20b47738c87c0f2)) ### Refactoring * 💡 Add a guard to `runTask` for strategy ([e45691a](https://github.com/phun-ky/hybrid-compute/commit/e45691a492b2f1c39f63aa430d4575839302e317)) ## [0.0.2](https://github.com/phun-ky/hybrid-compute/compare/0.0.1...0.0.2) (2025-06-01) ### Tasks * 🤖 Add deps ([0a08767](https://github.com/phun-ky/hybrid-compute/commit/0a08767abed76c91ea902363890bb8f99e44a1da)) * 🤖 Adjustments before release ([ee23ac6](https://github.com/phun-ky/hybrid-compute/commit/ee23ac627f7d04c3c2b4fdf9b2dc1f826fa21593)) * 🤖 Failed build ([7d69f4f](https://github.com/phun-ky/hybrid-compute/commit/7d69f4f093b3e267ef0b6f944e85919d1f83073f)) * 🤖 Manually set versions in dep ([8c5b4cc](https://github.com/phun-ky/hybrid-compute/commit/8c5b4cc44ea999dd4fa1a69f0268aebc86c16bba)) * 🤖 More adjustments ([f9dfee8](https://github.com/phun-ky/hybrid-compute/commit/f9dfee8fb9eb2e1cb104fca9ea24903a69d16f26)) * 🤖 Preparing for first release, with setup ([13f8f03](https://github.com/phun-ky/hybrid-compute/commit/13f8f03def7941c79b3695d0ba2409c6f9ba0896)) * 🤖 Reinstall ([d127a02](https://github.com/phun-ky/hybrid-compute/commit/d127a0291a7e1527508b7bf05f6604b786d439a5)) * 🤖 Remove lerna ([f4ba79e](https://github.com/phun-ky/hybrid-compute/commit/f4ba79ed10bb66271859cdfb905b8e4a8979784e)) * 🤖 Testing ([72f1de0](https://github.com/phun-ky/hybrid-compute/commit/72f1de05382902108b53a6cf0d6ed7d319ec1ddd)) * 🤖 Update references, keywords and description + badges ([bc0b1ac](https://github.com/phun-ky/hybrid-compute/commit/bc0b1ac537bc9610ade89fc001132776d096fd55)) * 🤖 Update workflows ([7f9d6b5](https://github.com/phun-ky/hybrid-compute/commit/7f9d6b55f7180bb0179fc9159d7453395e2ca1af)) * preparing for release ([d07d107](https://github.com/phun-ky/hybrid-compute/commit/d07d10777a200a755965cef115106430805fe70b)) ### Documentation * ✏️ Add documentation ([81e6fa1](https://github.com/phun-ky/hybrid-compute/commit/81e6fa189a3fb974e89c03a846d030118fdedbe4)) * ✏️ Regenerate documentation ([487d54f](https://github.com/phun-ky/hybrid-compute/commit/487d54ffb40abc03315e04fd2e5c1434fc3e9b27)) * ✏️ Update documentation ([1039082](https://github.com/phun-ky/hybrid-compute/commit/10390822d4a087a7a26b7a25ce25cb9099dbce94)) ## 0.0.1 (2025-06-01) ### Tasks * 🤖 Add deps ([0a08767](https://github.com/phun-ky/hybrid-compute/commit/0a08767abed76c91ea902363890bb8f99e44a1da)) * 🤖 Adjustments before release ([ee23ac6](https://github.com/phun-ky/hybrid-compute/commit/ee23ac627f7d04c3c2b4fdf9b2dc1f826fa21593)) * 🤖 More adjustments ([f9dfee8](https://github.com/phun-ky/hybrid-compute/commit/f9dfee8fb9eb2e1cb104fca9ea24903a69d16f26)) * 🤖 Preparing for first release, with setup ([13f8f03](https://github.com/phun-ky/hybrid-compute/commit/13f8f03def7941c79b3695d0ba2409c6f9ba0896)) * 🤖 Remove lerna ([f4ba79e](https://github.com/phun-ky/hybrid-compute/commit/f4ba79ed10bb66271859cdfb905b8e4a8979784e)) * 🤖 Update references, keywords and description + badges ([bc0b1ac](https://github.com/phun-ky/hybrid-compute/commit/bc0b1ac537bc9610ade89fc001132776d096fd55)) * 🤖 Update workflows ([7f9d6b5](https://github.com/phun-ky/hybrid-compute/commit/7f9d6b55f7180bb0179fc9159d7453395e2ca1af)) * preparing for release ([d07d107](https://github.com/phun-ky/hybrid-compute/commit/d07d10777a200a755965cef115106430805fe70b)) ### Documentation * ✏️ Add documentation ([81e6fa1](https://github.com/phun-ky/hybrid-compute/commit/81e6fa189a3fb974e89c03a846d030118fdedbe4)) * ✏️ Regenerate documentation ([487d54f](https://github.com/phun-ky/hybrid-compute/commit/487d54ffb40abc03315e04fd2e5c1434fc3e9b27)) * ✏️ Update documentation ([1039082](https://github.com/phun-ky/hybrid-compute/commit/10390822d4a087a7a26b7a25ce25cb9099dbce94))