{"_id":"synckit","_rev":"298722","name":"synckit","description":"Perform async work synchronously in Node.js using `worker_threads` with first-class TypeScript support.","dist-tags":{"latest":"0.9.0"},"maintainers":[{"name":"i1stg","email":""},{"name":"jounqin","email":""}],"time":{"modified":"2024-01-18T03:28:18.000Z","created":"2021-04-26T05:32:31.940Z","0.9.0":"2024-01-04T05:43:19.810Z","0.8.8":"2023-12-26T15:40:41.768Z","0.8.7":"2023-12-26T03:13:53.655Z","0.8.6":"2023-12-01T21:00:11.396Z","0.8.5":"2023-01-28T08:03:54.945Z","0.8.4":"2022-08-29T14:44:59.518Z","0.8.3":"2022-08-10T17:57:27.446Z","0.8.2":"2022-08-10T00:57:42.743Z","0.8.1":"2022-07-16T09:49:47.216Z","0.8.0":"2022-07-16T07:12:23.233Z","0.7.3":"2022-07-15T15:30:09.306Z","0.7.2":"2022-07-02T16:28:05.924Z","0.7.1":"2022-05-08T07:55:42.642Z","0.7.0":"2022-04-05T11:09:19.685Z","0.6.2":"2022-04-02T14:31:31.629Z","0.6.1":"2022-04-02T06:41:26.692Z","0.6.0":"2021-10-15T04:58:29.140Z","0.4.1":"2021-10-14T13:41:34.922Z","0.5.0":"2021-08-29T06:37:19.980Z","0.4.0":"2021-08-29T03:40:42.671Z","0.3.4":"2021-07-13T14:53:29.958Z","0.3.3":"2021-07-13T07:35:08.973Z","0.3.2":"2021-07-13T06:38:35.582Z","0.3.1":"2021-07-13T05:58:11.507Z","0.3.0":"2021-07-12T05:28:00.134Z","0.2.0":"2021-07-09T13:28:30.188Z","0.1.6":"2021-07-06T08:33:04.377Z","0.1.5":"2021-04-26T09:52:03.175Z","0.1.4":"2021-04-26T09:38:47.709Z","0.1.3":"2021-04-26T09:14:50.677Z","0.1.2":"2021-04-26T08:54:47.499Z","0.1.1":"2021-04-26T08:44:18.616Z","0.1.0":"2021-04-26T05:32:31.940Z"},"users":{},"author":{"name":"JounQin","email":"admin@1stg.me","url":"https://www.1stG.me"},"repository":{"type":"git","url":"git+https://github.com/un-ts/synckit.git"},"versions":{"0.9.0":{"name":"synckit","version":"0.9.0","type":"module","description":"Perform async work synchronously in Node.js using `worker_threads` with first-class TypeScript support.","repository":{"type":"git","url":"git+https://github.com/un-ts/synckit.git"},"author":{"name":"JounQin","email":"admin@1stg.me","url":"https://www.1stG.me"},"funding":"https://opencollective.com/unts","license":"MIT","engines":{"node":"^14.18.0 || >=16.0.0"},"main":"./lib/index.cjs","module":"./lib/index.js","exports":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"},"types":"./lib/index.d.ts","keywords":["deasync","make-synchronous","sync","sync-exec","sync-rpc","sync-threads","synchronize","synckit"],"dependencies":{"@pkgr/core":"^0.1.0","tslib":"^2.6.2"},"_id":"synckit@0.9.0","gitHead":"68ae0604aeefd9514bb50d61afd9e04a8f7084be","bugs":{"url":"https://github.com/un-ts/synckit/issues"},"homepage":"https://github.com/un-ts/synckit#readme","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"shasum":"5b33b458b3775e4466a5b377fba69c63572ae449","size":13973,"noattachment":false,"key":"/synckit/-/synckit-0.9.0.tgz","tarball":"http://name.csiicloud.com:7001/synckit/download/synckit-0.9.0.tgz"},"_npmUser":{"name":"jounqin","email":"admin@1stg.me"},"directories":{},"maintainers":[{"name":"i1stg","email":""},{"name":"jounqin","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/synckit_0.9.0_1704346999600_0.24217822942590184"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-04T05:43:19.810Z","publish_time":1704346999810,"_source_registry_name":"default","_cnpm_publish_time":1704346999810},"0.8.8":{"name":"synckit","version":"0.8.8","type":"module","description":"Perform async work synchronously in Node.js using `worker_threads` with first-class TypeScript support.","repository":{"type":"git","url":"git+https://github.com/un-ts/synckit.git"},"author":{"name":"JounQin","email":"admin@1stg.me","url":"https://www.1stG.me"},"funding":"https://opencollective.com/unts","license":"MIT","engines":{"node":"^14.18.0 || >=16.0.0"},"main":"./lib/index.cjs","module":"./lib/index.js","exports":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"},"types":"./lib/index.d.ts","keywords":["deasync","make-synchronous","sync","sync-exec","sync-rpc","sync-threads","synchronize","synckit"],"dependencies":{"@pkgr/core":"^0.1.0","tslib":"^2.6.2"},"_id":"synckit@0.8.8","gitHead":"51e4136a88effe0283b7947720098cdee8a8b9e5","bugs":{"url":"https://github.com/un-ts/synckit/issues"},"homepage":"https://github.com/un-ts/synckit#readme","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"shasum":"fe7fe446518e3d3d49f5e429f443cf08b6edfcd7","size":13843,"noattachment":false,"key":"/synckit/-/synckit-0.8.8.tgz","tarball":"http://name.csiicloud.com:7001/synckit/download/synckit-0.8.8.tgz"},"_npmUser":{"name":"jounqin","email":"admin@1stg.me"},"directories":{},"maintainers":[{"name":"i1stg","email":""},{"name":"jounqin","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/synckit_0.8.8_1703605241587_0.21743732788232273"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-26T15:40:41.768Z","publish_time":1703605241768,"_source_registry_name":"default","_cnpm_publish_time":1703605241768},"0.8.7":{"name":"synckit","version":"0.8.7","type":"module","description":"Perform async work synchronously in Node.js using `worker_threads` with first-class TypeScript support.","repository":{"type":"git","url":"git+https://github.com/un-ts/synckit.git"},"author":{"name":"JounQin","email":"admin@1stg.me","url":"https://www.1stG.me"},"funding":"https://opencollective.com/unts","license":"MIT","engines":{"node":"^14.18.0 || >=16.0.0"},"main":"./lib/index.cjs","module":"./lib/index.js","exports":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"},"types":"./lib/index.d.ts","keywords":["deasync","make-synchronous","sync","sync-exec","sync-rpc","sync-threads","synchronize","synckit"],"dependencies":{"@pkgr/utils":"^2.4.2","tslib":"^2.6.2"},"_id":"synckit@0.8.7","gitHead":"c5eaca3ad6e1d099708aaab434891b160ca994fe","bugs":{"url":"https://github.com/un-ts/synckit/issues"},"homepage":"https://github.com/un-ts/synckit#readme","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"shasum":"7812bc5f42113c9cec2db4c2b952f7e9e0aff0f3","size":13842,"noattachment":false,"key":"/synckit/-/synckit-0.8.7.tgz","tarball":"http://name.csiicloud.com:7001/synckit/download/synckit-0.8.7.tgz"},"_npmUser":{"name":"jounqin","email":"admin@1stg.me"},"directories":{},"maintainers":[{"name":"i1stg","email":""},{"name":"jounqin","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/synckit_0.8.7_1703560433435_0.6171209312323842"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-26T03:13:53.655Z","publish_time":1703560433655,"_source_registry_name":"default","_cnpm_publish_time":1703560433655},"0.8.6":{"name":"synckit","version":"0.8.6","type":"module","description":"Perform async work synchronously in Node.js using `worker_threads` with first-class TypeScript support.","repository":{"type":"git","url":"git+https://github.com/un-ts/synckit.git"},"author":{"name":"JounQin","email":"admin@1stg.me","url":"https://www.1stG.me"},"funding":"https://opencollective.com/unts","license":"MIT","engines":{"node":"^14.18.0 || >=16.0.0"},"main":"./lib/index.cjs","module":"./lib/index.js","exports":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"},"types":"./lib/index.d.ts","keywords":["deasync","make-synchronous","sync","sync-exec","sync-rpc","sync-threads","synchronize","synckit"],"dependencies":{"@pkgr/utils":"^2.4.2","tslib":"^2.6.2"},"_id":"synckit@0.8.6","gitHead":"5a132eaf16338d4db1d14a4bc227ae84ad73124c","bugs":{"url":"https://github.com/un-ts/synckit/issues"},"homepage":"https://github.com/un-ts/synckit#readme","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"shasum":"b69b7fbce3917c2673cbdc0d87fb324db4a5b409","size":11011,"noattachment":false,"key":"/synckit/-/synckit-0.8.6.tgz","tarball":"http://name.csiicloud.com:7001/synckit/download/synckit-0.8.6.tgz"},"_npmUser":{"name":"jounqin","email":"admin@1stg.me"},"directories":{},"maintainers":[{"name":"i1stg","email":""},{"name":"jounqin","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/synckit_0.8.6_1701464411162_0.995217761460105"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-01T21:00:11.396Z","publish_time":1701464411396,"_source_registry_name":"default","_cnpm_publish_time":1701464411396},"0.8.5":{"name":"synckit","version":"0.8.5","type":"module","description":"Perform async work synchronously in Node.js using `worker_threads` with first-class TypeScript support.","repository":{"type":"git","url":"git+https://github.com/un-ts/synckit.git"},"author":{"name":"JounQin","email":"admin@1stg.me","url":"https://www.1stG.me"},"funding":"https://opencollective.com/unts","license":"MIT","engines":{"node":"^14.18.0 || >=16.0.0"},"main":"./lib/index.cjs","module":"./lib/index.js","exports":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"},"types":"./lib/index.d.ts","keywords":["deasync","make-synchronous","sync","sync-exec","sync-rpc","sync-threads","synchronize","synckit"],"dependencies":{"@pkgr/utils":"^2.3.1","tslib":"^2.5.0"},"gitHead":"b7be10291d395f58927dd82d192351c930741d0e","bugs":{"url":"https://github.com/un-ts/synckit/issues"},"homepage":"https://github.com/un-ts/synckit#readme","_id":"synckit@0.8.5","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"shasum":"b7f4358f9bb559437f9f167eb6bc46b3c9818fa3","size":10739,"noattachment":false,"key":"/synckit/-/synckit-0.8.5.tgz","tarball":"http://name.csiicloud.com:7001/synckit/download/synckit-0.8.5.tgz"},"_npmUser":{"name":"jounqin","email":"admin@1stg.me"},"directories":{},"maintainers":[{"name":"i1stg","email":""},{"name":"jounqin","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/synckit_0.8.5_1674893034762_0.3606293343406688"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-01-28T08:03:54.945Z","publish_time":1674893034945,"_cnpm_publish_time":1674893034945},"0.8.4":{"name":"synckit","version":"0.8.4","type":"module","description":"Perform async work synchronously in Node.js using `worker_threads` with first-class TypeScript support.","repository":{"type":"git","url":"git+https://github.com/un-ts/synckit.git"},"author":{"name":"JounQin","email":"admin@1stg.me","url":"https://www.1stG.me"},"funding":"https://opencollective.com/unts","license":"MIT","engines":{"node":"^14.18.0 || >=16.0.0"},"main":"./lib/index.cjs","module":"./lib/index.js","exports":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"},"types":"./lib/index.d.ts","keywords":["deasync","make-synchronous","sync","sync-exec","sync-rpc","sync-threads","synchronize","synckit"],"dependencies":{"@pkgr/utils":"^2.3.1","tslib":"^2.4.0"},"gitHead":"3932e04d9331a0cc204b35e08f78972ed48a37a0","bugs":{"url":"https://github.com/un-ts/synckit/issues"},"homepage":"https://github.com/un-ts/synckit#readme","_id":"synckit@0.8.4","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"shasum":"0e6b392b73fafdafcde56692e3352500261d64ec","size":10694,"noattachment":false,"key":"/synckit/-/synckit-0.8.4.tgz","tarball":"http://name.csiicloud.com:7001/synckit/download/synckit-0.8.4.tgz"},"_npmUser":{"name":"jounqin","email":"admin@1stg.me"},"directories":{},"maintainers":[{"name":"i1stg","email":""},{"name":"jounqin","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/synckit_0.8.4_1661784299324_0.5808969116045453"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-29T14:45:12.413Z","publish_time":1661784299518,"_cnpm_publish_time":1661784299518},"0.8.3":{"name":"synckit","version":"0.8.3","type":"module","description":"Perform async work synchronously in Node.js using `worker_threads` with first-class TypeScript support.","repository":{"type":"git","url":"git+https://github.com/un-ts/synckit.git"},"author":{"name":"JounQin","email":"admin@1stg.me","url":"https://www.1stG.me"},"donate":{"recipients":[{"name":"unts","platform":"opencollective","address":"https://opencollective.com/unts","weight":60},{"name":"rxts","platform":"opencollective","address":"https://opencollective.com/rxts","weight":20},{"name":"1stG","email":"i@1stg.me","weight":20,"platforms":[{"platform":"opencollective","address":"https://opencollective.com/1stG"},{"platform":"patreon","address":"https://www.patreon.com/1stG"}]}]},"funding":"https://opencollective.com/unts","license":"MIT","packageManager":"yarn@1.22.19","engines":{"node":"^14.18.0 || >=16.0.0"},"main":"./lib/index.cjs","module":"./lib/index.js","exports":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"},"types":"./lib/index.d.ts","keywords":["deasync","make-synchronous","sync","sync-exec","sync-rpc","sync-threads","synchronize","synckit"],"scripts":{"benchmark":"run-s benchmark:*","benchmark-export":"run-s benchmark-export:*","benchmark-export:cjs":"yarn benchmark:cjs > benchmarks/benchmark.cjs.txt","benchmark-export:esm":"yarn benchmark:esm> benchmarks/benchmark.esm.txt","benchmark:cjs":"node benchmarks/benchmark.cjs","benchmark:esm":"node benchmarks/benchmark.js","build":"run-p build:*","build:r":"r -f cjs","build:ts":"tsc -p src","lint":"run-p lint:*","lint:es":"eslint . --cache -f friendly --max-warnings 10","lint:tsc":"tsc --noEmit","prepare":"patch-package && simple-git-hooks && yarn-deduplicate --strategy fewer || exit 0","prerelease":"yarn build","release":"changeset publish","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","typecov":"type-coverage"},"dependencies":{"@pkgr/utils":"^2.3.0","tslib":"^2.4.0"},"devDependencies":{"@1stg/lib-config":"^9.0.2","@changesets/changelog-github":"^0.4.6","@changesets/cli":"^2.23.2","@swc-node/register":"^1.5.1","@types/jest":"^28.1.5","@types/node":"^18.0.4","deasync":"^0.1.27","esbuild-register":"^3.3.3","esbuild-runner":"^2.2.1","execa":"^6.1.0","jest":"^28.1.3","patch-package":"^6.4.7","sync-threads":"^1.0.1","ts-expect":"^1.3.0","ts-jest":"^28.0.6","ts-node":"^10.9.1","tsx":"^3.8.0","type-coverage":"^2.22.0","typescript":"^4.7.4","yarn-deduplicate":"^5.0.0"},"resolutions":{"prettier":"^2.7.1"},"commitlint":{"extends":"@1stg"},"jest":{"preset":"ts-jest","testEnvironment":"node","collectCoverage":true,"extensionsToTreatAsEsm":[".ts"],"moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1","^synckit$":"<rootDir>/src"},"globals":{"ts-jest":{"useESM":true,"tsconfig":{"importHelpers":false}}}},"prettier":"@1stg/prettier-config","renovate":{"extends":["@1stg"]},"typeCoverage":{"atLeast":100,"cache":true,"detail":true,"ignoreAsAssertion":true,"ignoreFiles":["**/*.d.ts"],"ignoreNonNullAssertion":true,"showRelativePath":true,"strict":true,"update":true},"gitHead":"dba496db474d50415161e01c3bb38ccb18bc34ea","bugs":{"url":"https://github.com/un-ts/synckit/issues"},"homepage":"https://github.com/un-ts/synckit#readme","_id":"synckit@0.8.3","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"shasum":"f36ca23fb7cbcf2b2b78c9e553ce6764dc6aa415","size":12117,"noattachment":false,"key":"/synckit/-/synckit-0.8.3.tgz","tarball":"http://name.csiicloud.com:7001/synckit/download/synckit-0.8.3.tgz"},"_npmUser":{"name":"jounqin","email":"admin@1stg.me"},"directories":{},"maintainers":[{"name":"i1stg","email":""},{"name":"jounqin","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/synckit_0.8.3_1660154247277_0.805252069005937"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-10T17:57:30.383Z","publish_time":1660154247446,"_cnpm_publish_time":1660154247446},"0.8.2":{"name":"synckit","version":"0.8.2","type":"module","description":"Perform async work synchronously in Node.js using `worker_threads` with first-class TypeScript support.","repository":{"type":"git","url":"git+https://github.com/un-ts/synckit.git"},"author":{"name":"JounQin","email":"admin@1stg.me","url":"https://www.1stG.me"},"donate":{"recipients":[{"name":"unts","platform":"opencollective","address":"https://opencollective.com/unts","weight":60},{"name":"rxts","platform":"opencollective","address":"https://opencollective.com/rxts","weight":20},{"name":"1stG","email":"i@1stg.me","weight":20,"platforms":[{"platform":"opencollective","address":"https://opencollective.com/1stG"},{"platform":"patreon","address":"https://www.patreon.com/1stG"}]}]},"funding":"https://opencollective.com/unts","license":"MIT","packageManager":"yarn@1.22.19","engines":{"node":"^14.18.0 || >=16.0.0"},"main":"./lib/index.cjs","module":"./lib/index.js","exports":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"},"types":"./lib/index.d.ts","keywords":["deasync","make-synchronous","sync","sync-exec","sync-rpc","sync-threads","synchronize","synckit"],"scripts":{"benchmark":"run-s benchmark:*","benchmark-export":"run-s benchmark-export:*","benchmark-export:cjs":"yarn benchmark:cjs > benchmarks/benchmark.cjs.txt","benchmark-export:esm":"yarn benchmark:esm> benchmarks/benchmark.esm.txt","benchmark:cjs":"node benchmarks/benchmark.cjs","benchmark:esm":"node benchmarks/benchmark.js","build":"run-p build:*","build:r":"r -f cjs","build:ts":"tsc -p src","lint":"run-p lint:*","lint:es":"eslint . --cache -f friendly --max-warnings 10","lint:tsc":"tsc --noEmit","prepare":"patch-package && simple-git-hooks && yarn-deduplicate --strategy fewer || exit 0","prerelease":"yarn build","release":"changeset publish","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","typecov":"type-coverage"},"dependencies":{"@pkgr/utils":"^2.3.0","tslib":"^2.4.0"},"devDependencies":{"@1stg/lib-config":"^9.0.2","@changesets/changelog-github":"^0.4.6","@changesets/cli":"^2.23.2","@types/jest":"^28.1.5","@types/node":"^18.0.4","deasync":"^0.1.27","esbuild-register":"^3.3.3","esbuild-runner":"^2.2.1","execa":"^6.1.0","jest":"^28.1.3","patch-package":"^6.4.7","sync-threads":"^1.0.1","ts-expect":"^1.3.0","ts-jest":"^28.0.6","ts-node":"^10.9.1","tsx":"^3.8.0","type-coverage":"^2.22.0","typescript":"^4.7.4","yarn-deduplicate":"^5.0.0"},"resolutions":{"prettier":"^2.7.1"},"commitlint":{"extends":"@1stg"},"jest":{"preset":"ts-jest","testEnvironment":"node","collectCoverage":true,"extensionsToTreatAsEsm":[".ts"],"moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1","^synckit$":"<rootDir>/src"},"globals":{"ts-jest":{"useESM":true,"tsconfig":{"importHelpers":false}}}},"prettier":"@1stg/prettier-config","renovate":{"extends":["@1stg"]},"typeCoverage":{"atLeast":100,"cache":true,"detail":true,"ignoreAsAssertion":true,"ignoreFiles":["**/*.d.ts"],"ignoreNonNullAssertion":true,"showRelativePath":true,"strict":true,"update":true},"gitHead":"0f5cbfb6d909562b54938043f95aa26a62cf33ae","bugs":{"url":"https://github.com/un-ts/synckit/issues"},"homepage":"https://github.com/un-ts/synckit#readme","_id":"synckit@0.8.2","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"shasum":"5db2b1033d9b1a4160fab1be215dd02244590598","size":11632,"noattachment":false,"key":"/synckit/-/synckit-0.8.2.tgz","tarball":"http://name.csiicloud.com:7001/synckit/download/synckit-0.8.2.tgz"},"_npmUser":{"name":"jounqin","email":"admin@1stg.me"},"directories":{},"maintainers":[{"name":"i1stg","email":""},{"name":"jounqin","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/synckit_0.8.2_1660093062565_0.38732084356799823"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-10T00:57:47.139Z","publish_time":1660093062743,"_cnpm_publish_time":1660093062743},"0.8.1":{"name":"synckit","version":"0.8.1","type":"module","description":"Perform async work synchronously in Node.js using `worker_threads` with first-class TypeScript support.","repository":{"type":"git","url":"git+https://github.com/rx-ts/synckit.git"},"author":{"name":"JounQin","email":"admin@1stg.me","url":"https://www.1stG.me"},"donate":{"recipients":[{"name":"unts","platform":"opencollective","address":"https://opencollective.com/unts","weight":60},{"name":"rxts","platform":"opencollective","address":"https://opencollective.com/rxts","weight":20},{"name":"1stG","email":"i@1stg.me","weight":20,"platforms":[{"platform":"opencollective","address":"https://opencollective.com/1stG"},{"platform":"patreon","address":"https://www.patreon.com/1stG"}]}]},"funding":"https://opencollective.com/unts","license":"MIT","engines":{"node":"^14.18.0 || >=16.0.0"},"main":"./lib/index.cjs","module":"./lib/index.js","exports":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"},"types":"./lib/index.d.ts","keywords":["deasync","make-synchronous","sync","sync-exec","sync-rpc","sync-threads","synchronize","synckit"],"scripts":{"benchmark":"run-s benchmark:*","benchmark-export":"run-s benchmark-export:*","benchmark-export:cjs":"yarn benchmark:cjs > benchmarks/benchmark.cjs.txt","benchmark-export:esm":"yarn benchmark:esm> benchmarks/benchmark.esm.txt","benchmark:cjs":"node benchmarks/benchmark.cjs","benchmark:esm":"node benchmarks/benchmark.js","build":"run-p build:*","build:r":"r -f cjs","build:ts":"tsc -p src","lint":"run-p lint:*","lint:es":"eslint . --cache -f friendly --max-warnings 10","lint:tsc":"tsc --noEmit","prepare":"patch-package && simple-git-hooks && yarn-deduplicate --strategy fewer || exit 0","prerelease":"yarn build","release":"changeset publish","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","typecov":"type-coverage"},"dependencies":{"@pkgr/utils":"^2.3.0","tslib":"^2.4.0"},"devDependencies":{"@1stg/lib-config":"^9.0.0","@changesets/changelog-github":"^0.4.5","@changesets/cli":"^2.23.2","@types/jest":"^28.1.5","@types/node":"^18.0.4","deasync":"^0.1.27","esbuild-register":"^3.3.3","esbuild-runner":"^2.2.1","jest":"^28.1.3","patch-package":"^6.4.7","sync-threads":"^1.0.1","ts-expect":"^1.3.0","ts-jest":"^28.0.6","ts-node":"^10.9.1","tsx":"^3.8.0","type-coverage":"^2.22.0","typescript":"^4.7.4","yarn-deduplicate":"^5.0.0"},"resolutions":{"prettier":"^2.7.1"},"commitlint":{"extends":"@1stg"},"jest":{"preset":"ts-jest","testEnvironment":"node","collectCoverage":true,"extensionsToTreatAsEsm":[".ts"],"moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1","^synckit$":"<rootDir>/src"},"globals":{"ts-jest":{"useESM":true,"tsconfig":{"importHelpers":false}}}},"prettier":"@1stg/prettier-config","renovate":{"extends":["@1stg"]},"typeCoverage":{"atLeast":100,"cache":true,"detail":true,"ignoreAsAssertion":true,"ignoreFiles":["**/*.d.ts"],"ignoreNonNullAssertion":true,"showRelativePath":true,"strict":true,"update":true},"gitHead":"3584218a5244893dc2fe0754cee27045f0d97e82","bugs":{"url":"https://github.com/rx-ts/synckit/issues"},"homepage":"https://github.com/rx-ts/synckit#readme","_id":"synckit@0.8.1","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"shasum":"697111240114a15a393fcb92786a4218bfead47f","size":10900,"noattachment":false,"key":"/synckit/-/synckit-0.8.1.tgz","tarball":"http://name.csiicloud.com:7001/synckit/download/synckit-0.8.1.tgz"},"_npmUser":{"name":"jounqin","email":"admin@1stg.me"},"directories":{},"maintainers":[{"name":"i1stg","email":""},{"name":"jounqin","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/synckit_0.8.1_1657964987052_0.39048957805626094"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-16T09:49:49.701Z","publish_time":1657964987216,"_cnpm_publish_time":1657964987216},"0.8.0":{"name":"synckit","version":"0.8.0","type":"module","description":"Perform async work synchronously in Node.js using `worker_threads` with first-class TypeScript support.","repository":{"type":"git","url":"git+https://github.com/rx-ts/synckit.git"},"author":{"name":"JounQin","email":"admin@1stg.me","url":"https://www.1stG.me"},"donate":{"recipients":[{"name":"unts","platform":"opencollective","address":"https://opencollective.com/unts","weight":60},{"name":"rxts","platform":"opencollective","address":"https://opencollective.com/rxts","weight":20},{"name":"1stG","email":"i@1stg.me","weight":20,"platforms":[{"platform":"opencollective","address":"https://opencollective.com/1stG"},{"platform":"patreon","address":"https://www.patreon.com/1stG"}]}]},"funding":"https://opencollective.com/unts","license":"MIT","engines":{"node":"^14.18.0 || >=16.0.0"},"main":"./lib/index.cjs","module":"./lib/index.js","exports":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"},"types":"./lib/index.d.ts","keywords":["deasync","make-synchronous","sync","sync-exec","sync-rpc","sync-threads","synchronize","synckit"],"dependencies":{"@pkgr/utils":"^2.3.0","tslib":"^2.4.0"},"gitHead":"784f24947631692b474cd19ca151b7ed4b5d40c9","bugs":{"url":"https://github.com/rx-ts/synckit/issues"},"homepage":"https://github.com/rx-ts/synckit#readme","_id":"synckit@0.8.0","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"shasum":"4923259e79deb6b6c4ce79ffc2365f8ed095738b","size":9728,"noattachment":false,"key":"/synckit/-/synckit-0.8.0.tgz","tarball":"http://name.csiicloud.com:7001/synckit/download/synckit-0.8.0.tgz"},"_npmUser":{"name":"jounqin","email":"admin@1stg.me"},"directories":{},"maintainers":[{"name":"i1stg","email":""},{"name":"jounqin","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/synckit_0.8.0_1657955543058_0.4407051194968896"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-16T07:12:30.050Z","publish_time":1657955543233,"_cnpm_publish_time":1657955543233},"0.7.3":{"name":"synckit","version":"0.7.3","type":"module","description":"Perform async work synchronously in Node.js using `worker_threads` with first-class TypeScript support.","repository":{"type":"git","url":"git+https://github.com/rx-ts/synckit.git"},"author":{"name":"JounQin","email":"admin@1stg.me","url":"https://www.1stG.me"},"donate":{"recipients":[{"name":"unts","platform":"opencollective","address":"https://opencollective.com/unts","weight":60},{"name":"rxts","platform":"opencollective","address":"https://opencollective.com/rxts","weight":20},{"name":"1stG","email":"i@1stg.me","weight":20,"platforms":[{"platform":"opencollective","address":"https://opencollective.com/1stG"},{"platform":"patreon","address":"https://www.patreon.com/1stG"}]}]},"funding":"https://opencollective.com/unts","license":"MIT","engines":{"node":"^12.20.0 || ^14.18.0 || >=16.0.0"},"main":"./lib/index.cjs","module":"./lib/index.js","exports":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"},"types":"./lib/index.d.ts","keywords":["deasync","make-synchronous","sync","sync-exec","sync-rpc","sync-threads","synchronize","synckit"],"dependencies":{"@pkgr/utils":"^2.3.0","tslib":"^2.4.0"},"gitHead":"acc12353d369a51bd0a4eac87cd1d766e51998fe","bugs":{"url":"https://github.com/rx-ts/synckit/issues"},"homepage":"https://github.com/rx-ts/synckit#readme","_id":"synckit@0.7.3","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"shasum":"99d4c1d09aaf03514801ff719b9c2bd80914a64d","size":8629,"noattachment":false,"key":"/synckit/-/synckit-0.7.3.tgz","tarball":"http://name.csiicloud.com:7001/synckit/download/synckit-0.7.3.tgz"},"_npmUser":{"name":"jounqin","email":"admin@1stg.me"},"directories":{},"maintainers":[{"name":"i1stg","email":""},{"name":"jounqin","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/synckit_0.7.3_1657899009112_0.5362585228041352"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-15T15:53:45.647Z","publish_time":1657899009306,"_cnpm_publish_time":1657899009306},"0.7.2":{"name":"synckit","version":"0.7.2","type":"module","description":"Perform async work synchronously in Node.js using `worker_threads`, or `child_process` as fallback, with first-class TypeScript support.","repository":{"type":"git","url":"git+https://github.com/rx-ts/synckit.git"},"author":{"name":"JounQin","email":"admin@1stg.me","url":"https://www.1stG.me"},"donate":{"recipients":[{"name":"unts","platform":"opencollective","address":"https://opencollective.com/unts","weight":60},{"name":"rxts","platform":"opencollective","address":"https://opencollective.com/rxts","weight":20},{"name":"1stG","email":"i@1stg.me","weight":20,"platforms":[{"platform":"opencollective","address":"https://opencollective.com/1stG"},{"platform":"patreon","address":"https://www.patreon.com/1stG"}]}]},"funding":"https://opencollective.com/unts","license":"MIT","engines":{"node":"^12.20.0 || ^14.18.0 || >=16.0.0"},"main":"./lib/index.cjs","module":"./lib/index.js","exports":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"},"types":"./lib/index.d.ts","keywords":["deasync","make-synchronous","sync","sync-exec","sync-rpc","sync-threads","synchronize","synckit"],"dependencies":{"@pkgr/utils":"^2.2.0","tslib":"^2.4.0"},"gitHead":"a7209db4127a9551e905ce5f33d541f902d7a04a","bugs":{"url":"https://github.com/rx-ts/synckit/issues"},"homepage":"https://github.com/rx-ts/synckit#readme","_id":"synckit@0.7.2","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"shasum":"43c07b5a8101ee45355aebf0216895309fd32a6f","size":8486,"noattachment":false,"key":"/synckit/-/synckit-0.7.2.tgz","tarball":"http://name.csiicloud.com:7001/synckit/download/synckit-0.7.2.tgz"},"_npmUser":{"name":"jounqin","email":"admin@1stg.me"},"directories":{},"maintainers":[{"name":"i1stg","email":""},{"name":"jounqin","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/synckit_0.7.2_1656779285705_0.9911122941270631"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-03T01:29:43.927Z","publish_time":1656779285924,"_cnpm_publish_time":1656779285924},"0.7.1":{"name":"synckit","version":"0.7.1","type":"module","description":"Perform async work synchronously in Node.js using `worker_threads`, or `child_process` as fallback, with first-class TypeScript support.","repository":{"type":"git","url":"git+https://github.com/rx-ts/synckit.git"},"author":{"name":"JounQin","email":"admin@1stg.me"},"license":"MIT","engines":{"node":">=12.20"},"main":"./lib/index.cjs","module":"./lib/index.js","exports":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.cjs"},"types":"./lib/index.d.ts","keywords":["deasync","make-synchronous","sync","sync-exec","sync-rpc","sync-threads","synchronize","synckit"],"dependencies":{"@pkgr/utils":"^2.1.0","tslib":"^2.4.0"},"gitHead":"cccdf3e90faba2bcb062bca2611dc99f09444f11","bugs":{"url":"https://github.com/rx-ts/synckit/issues"},"homepage":"https://github.com/rx-ts/synckit#readme","_id":"synckit@0.7.1","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"shasum":"9aa3a6c81f534ef940ad22fa9a3bae116850ead8","size":8074,"noattachment":false,"key":"/synckit/-/synckit-0.7.1.tgz","tarball":"http://name.csiicloud.com:7001/synckit/download/synckit-0.7.1.tgz"},"_npmUser":{"name":"i1stg","email":"i@1stg.me"},"directories":{},"maintainers":[{"name":"i1stg","email":""},{"name":"jounqin","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/synckit_0.7.1_1651996542450_0.15652398949270863"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-08T07:55:46.410Z","publish_time":1651996542642,"_cnpm_publish_time":1651996542642},"0.7.0":{"name":"synckit","version":"0.7.0","type":"module","description":"Perform async work synchronously in Node.js using `worker_threads`, or `child_process` as fallback, with first-class TypeScript support.","repository":{"type":"git","url":"git+https://github.com/rx-ts/synckit.git"},"author":{"name":"JounQin","email":"admin@1stg.me"},"license":"MIT","engines":{"node":">=12.20"},"main":"./lib/index.cjs","module":"./lib/index.js","exports":{"import":"./lib/index.js","require":"./lib/index.cjs","types":"./lib/index.d.ts"},"types":"./lib/index.d.ts","keywords":["deasync","make-synchronous","sync","sync-exec","sync-rpc","sync-threads","synchronize","synckit"],"dependencies":{"@pkgr/utils":"^2.0.3","tslib":"^2.3.1"},"gitHead":"ee7e1f5efc588d3f12a7d295019292474671eca8","bugs":{"url":"https://github.com/rx-ts/synckit/issues"},"homepage":"https://github.com/rx-ts/synckit#readme","_id":"synckit@0.7.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"shasum":"59abd4ec3ee4e7b645dbd1e6e188920c9494392c","size":17533,"noattachment":false,"key":"/synckit/-/synckit-0.7.0.tgz","tarball":"http://name.csiicloud.com:7001/synckit/download/synckit-0.7.0.tgz"},"_npmUser":{"name":"i1stg","email":"i@1stg.me"},"directories":{},"maintainers":[{"name":"i1stg","email":""},{"name":"jounqin","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/synckit_0.7.0_1649156959525_0.6095513091466689"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-05T13:01:20.394Z","publish_time":1649156959685,"_cnpm_publish_time":1649156959685},"0.6.2":{"name":"synckit","version":"0.6.2","type":"module","description":"Perform async work synchronously in Node.js using `worker_threads`, or `child_process` as fallback, with first-class TypeScript support.","repository":{"type":"git","url":"git+https://github.com/rx-ts/synckit.git"},"author":{"name":"JounQin","email":"admin@1stg.me"},"license":"MIT","engines":{"node":">=12.20"},"main":"./lib/index.cjs","module":"./lib/index.js","exports":{"import":"./lib/index.js","require":"./lib/index.cjs","types":"./lib/index.d.ts"},"types":"./lib/index.d.ts","keywords":["deasync","make-synchronous","sync","sync-exec","sync-rpc","sync-threads","synchronize","synckit"],"dependencies":{"tslib":"^2.3.1"},"gitHead":"4f4978162aab785eb1043e76c1093d51f7658722","bugs":{"url":"https://github.com/rx-ts/synckit/issues"},"homepage":"https://github.com/rx-ts/synckit#readme","_id":"synckit@0.6.2","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"shasum":"e1540b97825f2855f7170b98276e8463167f33eb","size":16208,"noattachment":false,"key":"/synckit/-/synckit-0.6.2.tgz","tarball":"http://name.csiicloud.com:7001/synckit/download/synckit-0.6.2.tgz"},"_npmUser":{"name":"i1stg","email":"i@1stg.me"},"directories":{},"maintainers":[{"name":"i1stg","email":""},{"name":"jounqin","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/synckit_0.6.2_1648909891498_0.8183790393598371"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-02T14:31:37.236Z","publish_time":1648909891629,"_cnpm_publish_time":1648909891629},"0.6.1":{"name":"synckit","version":"0.6.1","type":"module","description":"Perform async work synchronously in Node.js using `worker_threads`, or `child_process` as fallback, with first-class TypeScript support.","repository":{"type":"git","url":"git+https://github.com/rx-ts/synckit.git"},"author":{"name":"JounQin","email":"admin@1stg.me"},"license":"MIT","engines":{"node":">=12.20"},"main":"./lib/index.cjs","module":"./lib/index.js","exports":{"import":"./lib/index.js","require":"./lib/index.cjs","types":"./lib/index.d.ts"},"types":"./lib/index.d.ts","keywords":["deasync","make-synchronous","sync","sync-exec","sync-rpc","sync-threads","synchronize","synckit"],"dependencies":{"tslib":"^2.3.1"},"gitHead":"818dc97acc79408c003c37c48a3a5e69f8084b12","bugs":{"url":"https://github.com/rx-ts/synckit/issues"},"homepage":"https://github.com/rx-ts/synckit#readme","_id":"synckit@0.6.1","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"shasum":"fd339f96b57b3d2857bdc446f40f3b08f09e49cf","size":16335,"noattachment":false,"key":"/synckit/-/synckit-0.6.1.tgz","tarball":"http://name.csiicloud.com:7001/synckit/download/synckit-0.6.1.tgz"},"_npmUser":{"name":"i1stg","email":"i@1stg.me"},"directories":{},"maintainers":[{"name":"i1stg","email":""},{"name":"jounqin","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/synckit_0.6.1_1648881686531_0.5071225022765522"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-02T06:41:33.596Z","publish_time":1648881686692,"_cnpm_publish_time":1648881686692},"0.6.0":{"name":"synckit","version":"0.6.0","type":"module","description":"Perform async work synchronously in Node.js using `worker_threads`, or `child_process` as fallback, with first-class TypeScript support.","repository":{"type":"git","url":"git+https://github.com/rx-ts/synckit.git"},"author":{"name":"JounQin","email":"admin@1stg.me"},"license":"MIT","engines":{"node":">=12.3"},"main":"./lib/index.cjs","module":"./lib/index.js","exports":{"import":"./lib/index.js","require":"./lib/index.cjs"},"types":"lib","keywords":["deasync","make-synchronous","sync","sync-exec","sync-rpc","sync-threads","synchronize","synckit"],"scripts":{"benchmark":"run-s benchmark:*","benchmark-export":"run-s benchmark-export:*","benchmark-export:cjs":"yarn benchmark:cjs > benchmarks/benchmark.cjs.txt","benchmark-export:esm":"yarn benchmark:esm> benchmarks/benchmark.esm.txt","benchmark:cjs":"node benchmarks/benchmark.cjs","benchmark:esm":"node benchmarks/benchmark.js","build":"run-p build:*","build:r":"r -f cjs","build:ts":"tsc -p src","jest":"node --experimental-vm-modules node_modules/.bin/jest --setupFiles dotenv/config","lint":"run-p lint:*","lint:es":"eslint . --cache -f friendly --max-warnings 10","lint:tsc":"tsc --noEmit","prepare":"simple-git-hooks && yarn-deduplicate --strategy fewer || exit 0","prerelease":"npm run build","pretest":"yarn build","release":"clean-publish && changeset publish","test":"yarn jest","typecov":"type-coverage"},"dependencies":{"tslib":"^2.3.1"},"devDependencies":{"@1stg/lib-config":"^4.1.2","@changesets/changelog-github":"^0.4.1","@changesets/cli":"^2.17.0","@types/jest":"^27.0.2","@types/node":"^16.11.0","@types/uuid":"^8.3.1","clean-publish":"^3.4.1","deasync":"^0.1.23","sync-threads":"^1.0.1","ts-expect":"^1.3.0","ts-jest":"^27.0.6","ts-node":"^10.3.0","type-coverage":"^2.18.2","typescript":"^4.4.4"},"resolutions":{"prettier":"^2.4.1","tslib":"^2.3.1"},"commitlint":{"extends":"@1stg"},"jest":{"preset":"ts-jest","testEnvironment":"node","collectCoverage":true,"extensionsToTreatAsEsm":[".ts"],"moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1","^synckit$":"<rootDir>/src"},"globals":{"ts-jest":{"useESM":true,"tsconfig":{"importHelpers":false}}}},"prettier":"@1stg/prettier-config","renovate":{"extends":["@1stg"]},"typeCoverage":{"atLeast":99.46,"cache":true,"detail":true,"ignoreAsAssertion":true,"ignoreNonNullAssertion":true,"showRelativePath":true,"strict":true,"update":true},"gitHead":"572cf2cf3bb36758e895216120a5122bd8691f6e","bugs":{"url":"https://github.com/rx-ts/synckit/issues"},"homepage":"https://github.com/rx-ts/synckit#readme","_id":"synckit@0.6.0","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"shasum":"03573d0c8b6490c00bd242081bfc15919dc505a2","size":8642,"noattachment":false,"key":"/synckit/-/synckit-0.6.0.tgz","tarball":"http://name.csiicloud.com:7001/synckit/download/synckit-0.6.0.tgz"},"_npmUser":{"name":"i1stg","email":"i@1stg.me"},"directories":{},"maintainers":[{"name":"i1stg","email":""},{"name":"jounqin","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/synckit_0.6.0_1634273908987_0.22546439622986614"},"_hasShrinkwrap":false,"publish_time":1634273909140,"_cnpm_publish_time":1634273909140,"_cnpmcore_publish_time":"2021-12-16T17:56:30.548Z"},"0.4.1":{"name":"synckit","version":"0.4.1","type":"module","description":"Perform async work synchronously in Node.js using `worker_threads`, or `child_process` as fallback, with first-class TypeScript support.","repository":{"type":"git","url":"git+https://github.com/rx-ts/synckit.git"},"author":{"name":"JounQin","email":"admin@1stg.me"},"license":"MIT","engines":{"node":">=12"},"main":"./lib/index.cjs","module":"./lib/index.js","exports":{"import":"./lib/index.js","require":"./lib/index.cjs"},"types":"lib","keywords":["deasync","sync","sync-exec","sync-rpc","sync-threads","synchronize","synckit"],"scripts":{"benchmark":"run-s benchmark:*","benchmark-export":"run-s benchmark-export:*","benchmark-export:cjs":"yarn benchmark:cjs > benchmarks/benchmark.cjs.txt","benchmark-export:esm":"yarn benchmark:esm> benchmarks/benchmark.esm.txt","benchmark:cjs":"node benchmarks/benchmark.cjs","benchmark:esm":"node benchmarks/benchmark.js","build":"run-p build:*","build:r":"r -f cjs","build:ts":"tsc -p src","jest":"node --experimental-vm-modules node_modules/.bin/jest --setupFiles dotenv/config","lint":"run-p lint:*","lint:es":"eslint . --cache -f friendly --max-warnings 10","lint:tsc":"tsc --noEmit","prepare":"simple-git-hooks && yarn-deduplicate --strategy fewer || exit 0","prerelease":"npm run build","pretest":"yarn build:ts","release":"clean-publish && changeset publish","test":"yarn jest","typecov":"type-coverage"},"dependencies":{"tslib":"^2.3.1","uuid":"^8.3.2"},"devDependencies":{"@1stg/lib-config":"^4.0.0","@changesets/changelog-github":"^0.4.0","@changesets/cli":"^2.16.0","@types/jest":"^27.0.1","@types/node":"^16.7.5","@types/uuid":"^8.3.1","clean-publish":"^2.1.1","deasync":"^0.1.23","enhanced-resolve":"^5.8.2","postcss":"^8.3.6","sync-threads":"^1.0.1","ts-expect":"^1.3.0","ts-jest":"^27.0.5","ts-node":"^10.2.1","type-coverage":"^2.18.1","typescript":"^4.4.2"},"resolutions":{"prettier":"^2.3.2","tslib":"^2.3.1"},"commitlint":{"extends":"@1stg"},"jest":{"preset":"ts-jest","testEnvironment":"node","collectCoverage":true,"extensionsToTreatAsEsm":[".ts"],"moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1","^synckit$":"<rootDir>/src"},"globals":{"ts-jest":{"useESM":true,"tsconfig":{"importHelpers":false}}}},"prettier":"@1stg/prettier-config","renovate":{"extends":["@1stg"]},"typeCoverage":{"atLeast":99.2,"cache":true,"detail":true,"ignoreAsAssertion":true,"ignoreNonNullAssertion":true,"showRelativePath":true,"strict":true,"update":true},"gitHead":"e350c254e48654377c456aceccd68f2eb49a906b","bugs":{"url":"https://github.com/rx-ts/synckit/issues"},"homepage":"https://github.com/rx-ts/synckit#readme","_id":"synckit@0.4.1","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"shasum":"a8cabedc2456246604465046b37164425c22192e","size":10469,"noattachment":false,"key":"/synckit/-/synckit-0.4.1.tgz","tarball":"http://name.csiicloud.com:7001/synckit/download/synckit-0.4.1.tgz"},"_npmUser":{"name":"jounqin","email":"admin@1stg.me"},"directories":{},"maintainers":[{"name":"i1stg","email":""},{"name":"jounqin","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/synckit_0.4.1_1634218894795_0.3207169091566331"},"_hasShrinkwrap":false,"publish_time":1634218894922,"_cnpm_publish_time":1634218894922,"_cnpmcore_publish_time":"2021-12-16T17:56:30.749Z"},"0.5.0":{"name":"synckit","version":"0.5.0","type":"module","description":"Perform async work synchronously in Node.js using `worker_threads`, or `child_process` as fallback, with first-class TypeScript support.","repository":{"type":"git","url":"git+https://github.com/rx-ts/synckit.git"},"author":{"name":"JounQin","email":"admin@1stg.me"},"license":"MIT","engines":{"node":">=12.3"},"exports":{"import":"./lib/index.js","require":"./lib/index.cjs"},"types":"lib","keywords":["deasync","sync","sync-exec","sync-rpc","sync-threads","synchronize","synckit"],"scripts":{"benchmark":"run-s benchmark:*","benchmark-export":"run-s benchmark-export:*","benchmark-export:cjs":"yarn benchmark:cjs > benchmarks/benchmark.cjs.txt","benchmark-export:esm":"yarn benchmark:esm> benchmarks/benchmark.esm.txt","benchmark:cjs":"node benchmarks/benchmark.cjs","benchmark:esm":"node benchmarks/benchmark.js","build":"run-p build:*","build:r":"r -f cjs","build:ts":"tsc -p src","jest":"node --experimental-vm-modules node_modules/.bin/jest --setupFiles dotenv/config","lint":"run-p lint:*","lint:es":"eslint . --cache -f friendly --max-warnings 10","lint:tsc":"tsc --noEmit","prepare":"simple-git-hooks && yarn-deduplicate --strategy fewer || exit 0","prerelease":"npm run build","pretest":"yarn build:ts","release":"clean-publish && changeset publish","test":"yarn jest","typecov":"type-coverage"},"dependencies":{"tslib":"^2.3.1"},"devDependencies":{"@1stg/lib-config":"^4.0.0","@changesets/changelog-github":"^0.4.0","@changesets/cli":"^2.16.0","@types/jest":"^27.0.1","@types/node":"^16.7.5","@types/uuid":"^8.3.1","clean-publish":"^2.1.1","deasync":"^0.1.23","enhanced-resolve":"^5.8.2","postcss":"^8.3.6","sync-threads":"^1.0.1","ts-expect":"^1.3.0","ts-jest":"^27.0.5","ts-node":"^10.2.1","type-coverage":"^2.18.1","typescript":"^4.4.2"},"resolutions":{"prettier":"^2.3.2","tslib":"^2.3.1"},"commitlint":{"extends":"@1stg"},"jest":{"preset":"ts-jest","testEnvironment":"node","collectCoverage":true,"extensionsToTreatAsEsm":[".ts"],"moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1","^synckit$":"<rootDir>/src"},"globals":{"ts-jest":{"useESM":true,"tsconfig":{"importHelpers":false}}}},"prettier":"@1stg/prettier-config","renovate":{"extends":["@1stg"]},"typeCoverage":{"atLeast":99.2,"cache":true,"detail":true,"ignoreAsAssertion":true,"ignoreNonNullAssertion":true,"showRelativePath":true,"strict":true,"update":true},"gitHead":"ee49d5c63227b5daaf2c4282897cdbea24c07848","bugs":{"url":"https://github.com/rx-ts/synckit/issues"},"homepage":"https://github.com/rx-ts/synckit#readme","_id":"synckit@0.5.0","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"shasum":"957368df5b13d3b449cc895c5d76c2a90dadf454","size":8183,"noattachment":false,"key":"/synckit/-/synckit-0.5.0.tgz","tarball":"http://name.csiicloud.com:7001/synckit/download/synckit-0.5.0.tgz"},"_npmUser":{"name":"i1stg","email":"i@1stg.me"},"directories":{},"maintainers":[{"name":"i1stg","email":""},{"name":"jounqin","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/synckit_0.5.0_1630219039829_0.22058053483972384"},"_hasShrinkwrap":false,"publish_time":1630219039980,"_cnpm_publish_time":1630219039980,"_cnpmcore_publish_time":"2021-12-16T17:56:30.957Z"},"0.4.0":{"name":"synckit","version":"0.4.0","type":"module","description":"Perform async work synchronously in Node.js using `worker_threads`, or `child_process` as fallback, with first-class TypeScript support.","repository":{"type":"git","url":"git+https://github.com/rx-ts/synckit.git"},"author":{"name":"JounQin","email":"admin@1stg.me"},"license":"MIT","engines":{"node":">=12"},"exports":{"import":"./lib/index.js","require":"./lib/index.cjs"},"types":"lib","keywords":["deasync","sync","sync-exec","sync-rpc","sync-threads","synchronize","synckit"],"scripts":{"benchmark":"run-s benchmark:*","benchmark-export":"run-s benchmark-export:*","benchmark-export:cjs":"yarn benchmark:cjs > benchmarks/benchmark.cjs.txt","benchmark-export:esm":"yarn benchmark:esm> benchmarks/benchmark.esm.txt","benchmark:cjs":"node benchmarks/benchmark.cjs","benchmark:esm":"node benchmarks/benchmark.js","build":"run-p build:*","build:r":"r -f cjs","build:ts":"tsc -p src","jest":"node --experimental-vm-modules node_modules/.bin/jest --setupFiles dotenv/config","lint":"run-p lint:*","lint:es":"eslint . --cache -f friendly --max-warnings 10","lint:tsc":"tsc --noEmit","prepare":"simple-git-hooks && yarn-deduplicate --strategy fewer || exit 0","prerelease":"npm run build","pretest":"yarn build:ts","release":"clean-publish && changeset publish","test":"yarn jest","typecov":"type-coverage"},"dependencies":{"tslib":"^2.3.1","uuid":"^8.3.2"},"devDependencies":{"@1stg/lib-config":"^4.0.0","@changesets/changelog-github":"^0.4.0","@changesets/cli":"^2.16.0","@types/jest":"^27.0.1","@types/node":"^16.7.5","@types/uuid":"^8.3.1","clean-publish":"^2.1.1","deasync":"^0.1.23","enhanced-resolve":"^5.8.2","postcss":"^8.3.6","sync-threads":"^1.0.1","ts-expect":"^1.3.0","ts-jest":"^27.0.5","ts-node":"^10.2.1","type-coverage":"^2.18.1","typescript":"^4.4.2"},"resolutions":{"prettier":"^2.3.2","tslib":"^2.3.1"},"commitlint":{"extends":"@1stg"},"jest":{"preset":"ts-jest","testEnvironment":"node","collectCoverage":true,"extensionsToTreatAsEsm":[".ts"],"moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1","^synckit$":"<rootDir>/src"},"globals":{"ts-jest":{"useESM":true,"tsconfig":{"importHelpers":false}}}},"prettier":"@1stg/prettier-config","renovate":{"extends":["@1stg"]},"typeCoverage":{"atLeast":99.2,"cache":true,"detail":true,"ignoreAsAssertion":true,"ignoreNonNullAssertion":true,"showRelativePath":true,"strict":true,"update":true},"gitHead":"e5be5a0ff07fef7654ce50de0d61a117f3a3428a","bugs":{"url":"https://github.com/rx-ts/synckit/issues"},"homepage":"https://github.com/rx-ts/synckit#readme","_id":"synckit@0.4.0","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"shasum":"bbbaaa6281bcfa37e22482af5b957734baaf85c7","size":10391,"noattachment":false,"key":"/synckit/-/synckit-0.4.0.tgz","tarball":"http://name.csiicloud.com:7001/synckit/download/synckit-0.4.0.tgz"},"_npmUser":{"name":"i1stg","email":"i@1stg.me"},"directories":{},"maintainers":[{"name":"i1stg","email":""},{"name":"jounqin","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/synckit_0.4.0_1630208442535_0.42116943136928686"},"_hasShrinkwrap":false,"publish_time":1630208442671,"_cnpm_publish_time":1630208442671,"_cnpmcore_publish_time":"2021-12-16T17:56:31.217Z"},"0.3.4":{"name":"synckit","version":"0.3.4","description":"Perform async work synchronously in Node.js using `worker_threads`, or `child_process` as fallback, with first-class TypeScript support.","repository":{"type":"git","url":"git+https://github.com/rx-ts/synckit.git"},"author":{"name":"JounQin","email":"admin@1stg.me"},"license":"MIT","engines":{"node":">=8.10"},"main":"lib","module":"lib/es2015","types":"lib","keywords":["deasync","sync","sync-exec","sync-rpc","sync-threads","synchronize","synckit"],"dependencies":{"tslib":"^2.3.0","uuid":"^8.3.2"},"bugs":{"url":"https://github.com/rx-ts/synckit/issues"},"homepage":"https://github.com/rx-ts/synckit#readme","_id":"synckit@0.3.4","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"shasum":"8f0c2b1019663633d56d43d09589494d74654ab3","size":8274,"noattachment":false,"key":"/synckit/-/synckit-0.3.4.tgz","tarball":"http://name.csiicloud.com:7001/synckit/download/synckit-0.3.4.tgz"},"_npmUser":{"name":"i1stg","email":"i@1stg.me"},"directories":{},"maintainers":[{"name":"i1stg","email":""},{"name":"jounqin","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/synckit_0.3.4_1626188009798_0.46431250015801573"},"_hasShrinkwrap":false,"publish_time":1626188009958,"_cnpm_publish_time":1626188009958,"_cnpmcore_publish_time":"2021-12-16T17:56:31.592Z"},"0.3.3":{"name":"synckit","version":"0.3.3","description":"Perform async work synchronously in Node.js using `worker_threads`, or `child_process` as fallback, with first-class TypeScript support.","repository":{"type":"git","url":"git+https://github.com/rx-ts/synckit.git"},"author":{"name":"JounQin","email":"admin@1stg.me"},"license":"MIT","engines":{"node":">=8.10"},"main":"lib","module":"lib/es2015","types":"lib","keywords":["deasync","sync","sync-exec","sync-rpc","sync-threads","synchronize","synckit"],"dependencies":{"tslib":"^2.3.0","uuid":"^8.3.2"},"bugs":{"url":"https://github.com/rx-ts/synckit/issues"},"homepage":"https://github.com/rx-ts/synckit#readme","_id":"synckit@0.3.3","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"shasum":"a36af5d2f7382c9a2c5e528cd8ad64ed882dde70","size":8161,"noattachment":false,"key":"/synckit/-/synckit-0.3.3.tgz","tarball":"http://name.csiicloud.com:7001/synckit/download/synckit-0.3.3.tgz"},"_npmUser":{"name":"i1stg","email":"i@1stg.me"},"directories":{},"maintainers":[{"name":"i1stg","email":""},{"name":"jounqin","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/synckit_0.3.3_1626161708839_0.08543748630869263"},"_hasShrinkwrap":false,"publish_time":1626161708973,"_cnpm_publish_time":1626161708973,"_cnpmcore_publish_time":"2021-12-16T17:56:31.799Z"},"0.3.2":{"name":"synckit","version":"0.3.2","description":"Perform async work synchronously in Node.js using `worker_threads`, or `child_process` as fallback, with first-class TypeScript support.","repository":{"type":"git","url":"git+https://github.com/rx-ts/synckit.git"},"author":{"name":"JounQin","email":"admin@1stg.me"},"license":"MIT","engines":{"node":">=8.10"},"main":"lib","module":"lib/es2015","types":"lib","keywords":["deasync","sync","sync-exec","sync-rpc","sync-threads","synchronize","synckit"],"dependencies":{"tslib":"^2.3.0","uuid":"^8.3.2"},"bugs":{"url":"https://github.com/rx-ts/synckit/issues"},"homepage":"https://github.com/rx-ts/synckit#readme","_id":"synckit@0.3.2","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"shasum":"c4d3e2d0b03b50f478630b938163bb69cd0c4517","size":8286,"noattachment":false,"key":"/synckit/-/synckit-0.3.2.tgz","tarball":"http://name.csiicloud.com:7001/synckit/download/synckit-0.3.2.tgz"},"_npmUser":{"name":"i1stg","email":"i@1stg.me"},"directories":{},"maintainers":[{"name":"i1stg","email":""},{"name":"jounqin","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/synckit_0.3.2_1626158315438_0.7807626838592685"},"_hasShrinkwrap":false,"publish_time":1626158315582,"_cnpm_publish_time":1626158315582,"_cnpmcore_publish_time":"2021-12-16T17:56:32.009Z"},"0.3.1":{"name":"synckit","version":"0.3.1","description":"Perform async work synchronously in Node.js using `worker_threads`, or `child_process` as fallback, with first-class TypeScript support.","repository":{"type":"git","url":"git+https://github.com/rx-ts/synckit.git"},"author":{"name":"JounQin","email":"admin@1stg.me"},"license":"MIT","engines":{"node":">=12"},"main":"lib","module":"lib/es2015","types":"lib","keywords":["deasync","sync","sync-exec","sync-rpc","sync-threads","synchronize","synckit"],"dependencies":{"tslib":"^2.3.0","uuid":"^8.3.2"},"bugs":{"url":"https://github.com/rx-ts/synckit/issues"},"homepage":"https://github.com/rx-ts/synckit#readme","_id":"synckit@0.3.1","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"shasum":"2083c2c7bd341435cae103f4b7089d00d5fdc6fa","size":7924,"noattachment":false,"key":"/synckit/-/synckit-0.3.1.tgz","tarball":"http://name.csiicloud.com:7001/synckit/download/synckit-0.3.1.tgz"},"_npmUser":{"name":"i1stg","email":"i@1stg.me"},"directories":{},"maintainers":[{"name":"i1stg","email":""},{"name":"jounqin","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/synckit_0.3.1_1626155891392_0.7761029173324583"},"_hasShrinkwrap":false,"publish_time":1626155891507,"_cnpm_publish_time":1626155891507,"_cnpmcore_publish_time":"2021-12-16T17:56:32.237Z"},"0.3.0":{"name":"synckit","version":"0.3.0","description":"Perform async work synchronously in Node.js using `worker_threads`, or `child_process` as fallback, with first-class TypeScript support.","repository":{"type":"git","url":"git+https://github.com/rx-ts/synckit.git"},"author":{"name":"JounQin","email":"admin@1stg.me"},"license":"MIT","engines":{"node":">=8.10"},"main":"lib","module":"lib/es2015","types":"lib","keywords":["deasync","sync","sync-exec","sync-rpc","sync-threads","synchronize","synckit"],"dependencies":{"tslib":"^2.3.0","uuid":"^8.3.2"},"bugs":{"url":"https://github.com/rx-ts/synckit/issues"},"homepage":"https://github.com/rx-ts/synckit#readme","_id":"synckit@0.3.0","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"shasum":"9621656017b5e59adc78c15f6fa359bcd08a9333","size":8088,"noattachment":false,"key":"/synckit/-/synckit-0.3.0.tgz","tarball":"http://name.csiicloud.com:7001/synckit/download/synckit-0.3.0.tgz"},"_npmUser":{"name":"i1stg","email":"i@1stg.me"},"directories":{},"maintainers":[{"name":"i1stg","email":""},{"name":"jounqin","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/synckit_0.3.0_1626067679946_0.8858396009147942"},"_hasShrinkwrap":false,"publish_time":1626067680134,"_cnpm_publish_time":1626067680134,"_cnpmcore_publish_time":"2021-12-16T17:56:32.492Z"},"0.2.0":{"name":"synckit","version":"0.2.0","description":"Perform async work synchronously in Node.js using a separate process with first-class TypeScript support","repository":{"type":"git","url":"git+https://github.com/rx-ts/synckit.git"},"author":{"name":"JounQin","email":"admin@1stg.me"},"license":"MIT","engines":{"node":">=8.10"},"main":"lib","module":"lib/es2015","types":"lib","keywords":["deasync","sync","sync-exec","sync-rpc","sync-threads","synchronize","synckit"],"dependencies":{"tslib":"^2.3.0","uuid":"^8.3.2"},"bugs":{"url":"https://github.com/rx-ts/synckit/issues"},"homepage":"https://github.com/rx-ts/synckit#readme","_id":"synckit@0.2.0","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"shasum":"f42e6d37c1ec7e79c2b12e70f854f0e9519248d8","size":7440,"noattachment":false,"key":"/synckit/-/synckit-0.2.0.tgz","tarball":"http://name.csiicloud.com:7001/synckit/download/synckit-0.2.0.tgz"},"_npmUser":{"name":"i1stg","email":"i@1stg.me"},"directories":{},"maintainers":[{"name":"i1stg","email":""},{"name":"jounqin","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/synckit_0.2.0_1625837309998_0.20656572629776737"},"_hasShrinkwrap":false,"publish_time":1625837310188,"_cnpm_publish_time":1625837310188,"_cnpmcore_publish_time":"2021-12-16T17:56:32.708Z"},"0.1.6":{"name":"synckit","version":"0.1.6","description":"Perform async work synchronously in Node.js using a separate process with first-class TypeScript support","repository":{"type":"git","url":"git+https://github.com/rx-ts/synckit.git"},"author":{"name":"JounQin","email":"admin@1stg.me"},"license":"MIT","engines":{"node":">=4.0"},"main":"lib","module":"lib/es2015","types":"lib","keywords":["deasync","sync","sync-exec","sync-rpc","sync-threads","synchronize","synckit"],"dependencies":{"tslib":"^2.3.0","uuid":"^8.3.2"},"bugs":{"url":"https://github.com/rx-ts/synckit/issues"},"homepage":"https://github.com/rx-ts/synckit#readme","_id":"synckit@0.1.6","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"shasum":"eac071a5593db2af3d0634addcc74a0151a74f91","size":4790,"noattachment":false,"key":"/synckit/-/synckit-0.1.6.tgz","tarball":"http://name.csiicloud.com:7001/synckit/download/synckit-0.1.6.tgz"},"_npmUser":{"name":"i1stg","email":"i@1stg.me"},"directories":{},"maintainers":[{"name":"i1stg","email":""},{"name":"jounqin","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/synckit_0.1.6_1625560384214_0.5342350337322828"},"_hasShrinkwrap":false,"publish_time":1625560384377,"_cnpm_publish_time":1625560384377,"_cnpmcore_publish_time":"2021-12-16T17:56:32.950Z"},"0.1.5":{"name":"synckit","version":"0.1.5","description":"Perform async work synchronously in Node.js using a separate process with first-class TypeScript support","repository":{"type":"git","url":"git+https://github.com/rx-ts/synckit.git"},"author":{"name":"JounQin","email":"admin@1stg.me"},"license":"MIT","engines":{"node":">=4.0"},"main":"lib","module":"lib/esm","es2015":"lib/es2015","fesm5":"lib/esm","types":"lib","keywords":["deasync","sync","sync-exec","sync-rpc","sync-threads","synchronize","synckit"],"dependencies":{"tslib":"^2.2.0","uuid":"^8.3.2"},"commitlint":{"extends":"@1stg"},"remarkConfig":{"plugins":["@1stg/remark-config"]},"renovate":{"extends":["@1stg"]},"typeCoverage":{"atLeast":98.24,"detail":true,"strict":true,"update":true},"bugs":{"url":"https://github.com/rx-ts/synckit/issues"},"homepage":"https://github.com/rx-ts/synckit#readme","_id":"synckit@0.1.5","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"shasum":"f34462b2e3686bba3dbea2ae13b6e01adff2ffb8","size":4981,"noattachment":false,"key":"/synckit/-/synckit-0.1.5.tgz","tarball":"http://name.csiicloud.com:7001/synckit/download/synckit-0.1.5.tgz"},"_npmUser":{"name":"jounqin","email":"admin@1stg.me"},"directories":{},"maintainers":[{"name":"i1stg","email":""},{"name":"jounqin","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/synckit_0.1.5_1619430722921_0.0296993368604892"},"_hasShrinkwrap":false,"publish_time":1619430723175,"_cnpm_publish_time":1619430723175,"_cnpmcore_publish_time":"2021-12-16T17:56:33.263Z"},"0.1.4":{"name":"synckit","version":"0.1.4","description":"Perform async work synchronously in Node.js using a separate process with first-class TypeScript support","repository":{"type":"git","url":"git+https://github.com/rx-ts/synckit.git"},"author":{"name":"JounQin","email":"admin@1stg.me"},"license":"MIT","engines":{"node":">=4.0"},"main":"lib","module":"lib/esm","es2015":"lib/es2015","fesm5":"lib/esm","types":"lib","keywords":["deasync","sync","sync-exec","sync-rpc","sync-threads","synchronize","synckit"],"scripts":{"build":"run-p build:*","build:r":"r -f esm,es2015","build:ts":"tsc -P src","lint":"run-p lint:*","lint:es":"eslint . --cache -f friendly --max-warnings 10","lint:tsc":"tsc --noEmit","prepare":"simple-git-hooks && yarn-deduplicate --strategy fewer || exit 0","prerelease":"yarn build","release":"clean-publish && changeset publish","test":"jest","typecov":"type-coverage"},"dependencies":{"tslib":"^2.2.0","uuid":"^8.3.2"},"devDependencies":{"@1stg/lib-config":"^1.2.10","@changesets/changelog-github":"^0.4.0","@changesets/cli":"^2.16.0","@types/jest":"^26.0.22","@types/node":"^14.14.41","@types/uuid":"^8.3.0","clean-publish":"^2.1.1","npm-run-all":"^4.1.5","ts-expect":"^1.3.0","ts-jest":"^26.5.5","ts-node":"^9.1.1","type-coverage":"^2.17.3","typescript":"^4.2.4","yarn-deduplicate":"^3.1.0"},"clean-publish":{"packageManager":"npm"},"commitlint":{"extends":"@1stg"},"eslintConfig":{"extends":"@1stg"},"eslintIgnore":["coverage","lib","CHANGELOG.md"],"jest":{"preset":"ts-jest","testEnvironment":"node","collectCoverage":true,"moduleNameMapper":{"^synckit$":"<rootDir>/src"}},"prettier":"@1stg/prettier-config","remarkConfig":{"plugins":["@1stg/remark-config"]},"renovate":{"extends":["@1stg"]},"typeCoverage":{"atLeast":98.24,"detail":true,"strict":true,"update":true},"gitHead":"8e2b9ec0ff4fa3a02899c4d8ebba45b5fa4b11df","bugs":{"url":"https://github.com/rx-ts/synckit/issues"},"homepage":"https://github.com/rx-ts/synckit#readme","_id":"synckit@0.1.4","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"shasum":"a57c657afed6ec97acc6cb5af6839b165ec1568d","size":5805,"noattachment":false,"key":"/synckit/-/synckit-0.1.4.tgz","tarball":"http://name.csiicloud.com:7001/synckit/download/synckit-0.1.4.tgz"},"_npmUser":{"name":"i1stg","email":"i@1stg.me"},"directories":{},"maintainers":[{"name":"i1stg","email":""},{"name":"jounqin","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/synckit_0.1.4_1619429927576_0.5136258322520055"},"_hasShrinkwrap":false,"publish_time":1619429927709,"_cnpm_publish_time":1619429927709,"_cnpmcore_publish_time":"2021-12-16T17:56:33.452Z"},"0.1.3":{"name":"synckit","version":"0.1.3","description":"Perform async work synchronously in Node.js using a separate process with first-class TypeScript support","repository":{"type":"git","url":"git+https://github.com/rx-ts/synckit.git"},"author":{"name":"JounQin","email":"admin@1stg.me"},"license":"MIT","engines":{"node":">=4.0"},"main":"lib","module":"lib/esm","es2015":"lib/es2015","fesm5":"lib/esm","types":"lib","keywords":["deasync","sync","sync-exec","sync-rpc","sync-threads","synchronize","synckit"],"dependencies":{"tslib":"^2.2.0","uuid":"^8.3.2"},"commitlint":{"extends":"@1stg"},"remarkConfig":{"plugins":["@1stg/remark-config"]},"renovate":{"extends":["@1stg"]},"typeCoverage":{"atLeast":98.24,"detail":true,"strict":true,"update":true},"scripts":{"postinstall":"simple-git-hooks && yarn-deduplicate --strategy fewer || exit 0"},"bugs":{"url":"https://github.com/rx-ts/synckit/issues"},"homepage":"https://github.com/rx-ts/synckit#readme","_id":"synckit@0.1.3","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"shasum":"7993835471d6de2c0c22fe7076f8f1ffadd312cd","size":5050,"noattachment":false,"key":"/synckit/-/synckit-0.1.3.tgz","tarball":"http://name.csiicloud.com:7001/synckit/download/synckit-0.1.3.tgz"},"_npmUser":{"name":"i1stg","email":"i@1stg.me"},"directories":{},"maintainers":[{"name":"i1stg","email":""},{"name":"jounqin","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/synckit_0.1.3_1619428490359_0.18027416018657694"},"_hasShrinkwrap":false,"publish_time":1619428490677,"_cnpm_publish_time":1619428490677,"_cnpmcore_publish_time":"2021-12-16T17:56:33.642Z","hasInstallScript":true},"0.1.2":{"name":"synckit","version":"0.1.2","description":"Perform async work synchronously in Node.js using a separate process with first-class TypeScript support","repository":{"type":"git","url":"git+https://github.com/rx-ts/synckit.git"},"author":{"name":"JounQin","email":"admin@1stg.me"},"license":"MIT","engines":{"node":">=4.0"},"main":"lib","module":"lib/esm","es2015":"lib/es2015","fesm5":"lib/esm","types":"lib","keywords":["deasync","sync","sync-exec","sync-rpc","sync-threads","synchronize","synckit"],"scripts":{"build":"run-p build:*","build:r":"r -f esm,es2015","build:ts":"tsc -P src","lint":"run-p lint:*","lint:es":"eslint . --cache -f friendly --max-warnings 10","lint:tsc":"tsc --noEmit","postinstall":"simple-git-hooks && yarn-deduplicate --strategy fewer || exit 0","prerelease":"yarn build","release":"clean-publish && changeset publish","test":"jest","typecov":"type-coverage"},"dependencies":{"tslib":"^2.2.0","uuid":"^8.3.2"},"devDependencies":{"@1stg/lib-config":"^1.2.10","@changesets/changelog-github":"^0.4.0","@changesets/cli":"^2.16.0","@types/jest":"^26.0.22","@types/node":"^14.14.41","@types/uuid":"^8.3.0","clean-publish":"^2.1.1","npm-run-all":"^4.1.5","ts-expect":"^1.3.0","ts-jest":"^26.5.5","ts-node":"^9.1.1","type-coverage":"^2.17.3","typescript":"^4.2.4","yarn-deduplicate":"^3.1.0"},"commitlint":{"extends":"@1stg"},"eslintConfig":{"extends":"@1stg"},"eslintIgnore":["coverage","lib","CHANGELOG.md"],"jest":{"preset":"ts-jest","testEnvironment":"node","collectCoverage":true,"moduleNameMapper":{"^synckit$":"<rootDir>/src"}},"prettier":"@1stg/prettier-config","remarkConfig":{"plugins":["@1stg/remark-config"]},"renovate":{"extends":["@1stg"]},"typeCoverage":{"atLeast":98.24,"detail":true,"strict":true,"update":true},"gitHead":"85cf98bbd34d20a6a0775ce363ee7ca33c6366ec","bugs":{"url":"https://github.com/rx-ts/synckit/issues"},"homepage":"https://github.com/rx-ts/synckit#readme","_id":"synckit@0.1.2","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"shasum":"958467b4bab76e887903cfe6bc9bb5e585af3561","size":5730,"noattachment":false,"key":"/synckit/-/synckit-0.1.2.tgz","tarball":"http://name.csiicloud.com:7001/synckit/download/synckit-0.1.2.tgz"},"_npmUser":{"name":"i1stg","email":"i@1stg.me"},"directories":{},"maintainers":[{"name":"i1stg","email":""},{"name":"jounqin","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/synckit_0.1.2_1619427287382_0.26361479446191716"},"_hasShrinkwrap":false,"publish_time":1619427287499,"_cnpm_publish_time":1619427287499,"_cnpmcore_publish_time":"2021-12-16T17:56:33.860Z","hasInstallScript":true},"0.1.1":{"name":"synckit","version":"0.1.1","description":"Perform async work synchronously in Node.js using a separate process with first-class TypeScript support","repository":{"type":"git","url":"git+https://github.com/rx-ts/synckit.git"},"author":{"name":"JounQin","email":"admin@1stg.me"},"license":"MIT","engines":{"node":">=4.0"},"main":"lib","module":"lib/esm","es2015":"lib/es2015","fesm5":"lib/esm","types":"lib","keywords":["deasync","sync","sync-exec","sync-rpc","sync-threads","synchronize","synckit"],"scripts":{"build":"run-p build:*","build:r":"r -f esm,es2015","build:ts":"tsc -P src","lint":"run-p lint:*","lint:es":"eslint . --cache -f friendly --max-warnings 10","lint:tsc":"tsc --noEmit","postinstall":"simple-git-hooks && yarn-deduplicate --strategy fewer || exit 0","prerelease":"yarn build","publish":"clean-publish","release":"changeset publish","test":"jest","typecov":"type-coverage"},"dependencies":{"tslib":"^2.2.0","uuid":"^8.3.2"},"devDependencies":{"@1stg/lib-config":"^1.2.10","@changesets/changelog-github":"^0.4.0","@changesets/cli":"^2.16.0","@types/jest":"^26.0.22","@types/node":"^14.14.41","@types/uuid":"^8.3.0","clean-publish":"^2.1.1","npm-run-all":"^4.1.5","ts-expect":"^1.3.0","ts-jest":"^26.5.5","ts-node":"^9.1.1","type-coverage":"^2.17.3","typescript":"^4.2.4","yarn-deduplicate":"^3.1.0"},"commitlint":{"extends":"@1stg"},"eslintConfig":{"extends":"@1stg"},"eslintIgnore":["coverage","lib","CHANGELOG.md"],"jest":{"preset":"ts-jest","testEnvironment":"node","collectCoverage":true,"moduleNameMapper":{"^synckit$":"<rootDir>/src"}},"prettier":"@1stg/prettier-config","remarkConfig":{"plugins":["@1stg/remark-config"]},"renovate":{"extends":["@1stg"]},"typeCoverage":{"atLeast":98.24,"detail":true,"strict":true,"update":true},"gitHead":"ecd017b6df729ae22ceae872b8a72e628f974f8e","bugs":{"url":"https://github.com/rx-ts/synckit/issues"},"homepage":"https://github.com/rx-ts/synckit#readme","_id":"synckit@0.1.1","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"shasum":"821037cdd5f25c12e8331eea2e2876963f6dc3e2","size":5658,"noattachment":false,"key":"/synckit/-/synckit-0.1.1.tgz","tarball":"http://name.csiicloud.com:7001/synckit/download/synckit-0.1.1.tgz"},"_npmUser":{"name":"i1stg","email":"i@1stg.me"},"directories":{},"maintainers":[{"name":"i1stg","email":""},{"name":"jounqin","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/synckit_0.1.1_1619426658471_0.08437742511522095"},"_hasShrinkwrap":false,"publish_time":1619426658616,"_cnpm_publish_time":1619426658616,"_cnpmcore_publish_time":"2021-12-16T17:56:34.061Z","hasInstallScript":true},"0.1.0":{"name":"synckit","version":"0.1.0","description":"Perform async work synchronously in Node.js using a separate process with first-class TypeScript support","repository":{"type":"git","url":"git+https://github.com/rx-ts/synckit.git"},"author":{"name":"JounQin","email":"admin@1stg.me"},"license":"MIT","engines":{"node":">=4.0"},"main":"lib","module":"lib/esm","es2015":"lib/es2015","fesm5":"lib/esm","types":"lib","keywords":["deasync","sync","sync-exec","sync-rpc","sync-threads","synchronize","synckit"],"scripts":{"build":"run-p build:*","build:r":"r -f esm,es2015","build:ts":"tsc -P src","lint":"run-p lint:*","lint:es":"eslint . --cache -f friendly --max-warnings 10","lint:tsc":"tsc --noEmit","postinstall":"simple-git-hooks && yarn-deduplicate --strategy fewer || exit 0","prerelease":"yarn build","publish":"clean-publish","release":"changeset publish","test":"jest","typecov":"type-coverage"},"dependencies":{"uuid":"^8.3.2"},"devDependencies":{"@1stg/lib-config":"^1.2.10","@changesets/changelog-github":"^0.4.0","@changesets/cli":"^2.16.0","@types/jest":"^26.0.22","@types/node":"^14.14.41","@types/uuid":"^8.3.0","clean-publish":"^2.1.1","npm-run-all":"^4.1.5","ts-jest":"^26.5.5","ts-node":"^9.1.1","type-coverage":"^2.17.3","typescript":"^4.2.4","yarn-deduplicate":"^3.1.0"},"commitlint":{"extends":"@1stg"},"eslintConfig":{"extends":"@1stg"},"eslintIgnore":["coverage","lib","CHANGELOG.md"],"jest":{"preset":"ts-jest","testEnvironment":"node","collectCoverage":true,"moduleNameMapper":{"^synckit$":"<rootDir>/src"}},"prettier":"@1stg/prettier-config","remarkConfig":{"plugins":["@1stg/remark-config"]},"renovate":{"extends":["@1stg"]},"typeCoverage":{"atLeast":98.24,"detail":true,"strict":true,"update":true},"gitHead":"bee795c82131c4a359ba90732b31408828bba482","bugs":{"url":"https://github.com/rx-ts/synckit/issues"},"homepage":"https://github.com/rx-ts/synckit#readme","_id":"synckit@0.1.0","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"shasum":"a8817906a7198b3b8f423d92adfc218afc2837fa","size":6230,"noattachment":false,"key":"/synckit/-/synckit-0.1.0.tgz","tarball":"http://name.csiicloud.com:7001/synckit/download/synckit-0.1.0.tgz"},"_npmUser":{"name":"i1stg","email":"i@1stg.me"},"directories":{},"maintainers":[{"name":"i1stg","email":""},{"name":"jounqin","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/synckit_0.1.0_1619415151729_0.007565483192111033"},"_hasShrinkwrap":false,"publish_time":1619415151940,"_cnpm_publish_time":1619415151940,"_cnpmcore_publish_time":"2021-12-16T17:56:34.280Z","hasInstallScript":true}},"readme":"# synckit\n\n[![GitHub Actions](https://github.com/un-ts/synckit/workflows/CI/badge.svg)](https://github.com/un-ts/synckit/actions/workflows/ci.yml)\n[![Codecov](https://img.shields.io/codecov/c/github/un-ts/synckit.svg)](https://codecov.io/gh/un-ts/synckit)\n[![type-coverage](https://img.shields.io/badge/dynamic/json.svg?label=type-coverage&prefix=%E2%89%A5&suffix=%&query=$.typeCoverage.atLeast&uri=https%3A%2F%2Fraw.githubusercontent.com%2Fun-ts%2Fsynckit%2Fmain%2Fpackage.json)](https://github.com/plantain-00/type-coverage)\n[![npm](https://img.shields.io/npm/v/synckit.svg)](https://www.npmjs.com/package/synckit)\n[![GitHub Release](https://img.shields.io/github/release/un-ts/synckit)](https://github.com/un-ts/synckit/releases)\n\n[![Conventional Commits](https://img.shields.io/badge/conventional%20commits-1.0.0-yellow.svg)](https://conventionalcommits.org)\n[![Renovate enabled](https://img.shields.io/badge/renovate-enabled-brightgreen.svg)](https://renovatebot.com)\n[![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)\n[![Code Style: Prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg)](https://github.com/prettier/prettier)\n\nPerform async work synchronously in Node.js using `worker_threads` with first-class TypeScript and Yarn P'n'P support.\n\n## TOC <!-- omit in toc -->\n\n- [Usage](#usage)\n  - [Install](#install)\n  - [API](#api)\n  - [Types](#types)\n  - [Options](#options)\n  - [Envs](#envs)\n  - [TypeScript](#typescript)\n    - [`ts-node`](#ts-node)\n    - [`esbuild-register`](#esbuild-register)\n    - [`esbuild-runner`](#esbuild-runner)\n    - [`swc`](#swc)\n    - [`tsx`](#tsx)\n- [Benchmark](#benchmark)\n- [Sponsors](#sponsors)\n- [Backers](#backers)\n- [Changelog](#changelog)\n- [License](#license)\n\n## Usage\n\n### Install\n\n```sh\n# yarn\nyarn add synckit\n\n# npm\nnpm i synckit\n```\n\n### API\n\n```js\n// runner.js\nimport { createSyncFn } from 'synckit'\n\n// the worker path must be absolute\nconst syncFn = createSyncFn(require.resolve('./worker'), {\n  tsRunner: 'tsx', // optional, can be `'ts-node' | 'esbuild-register' | 'esbuild-runner' | 'tsx'`\n})\n\n// do whatever you want, you will get the result synchronously!\nconst result = syncFn(...args)\n```\n\n```js\n// worker.js\nimport { runAsWorker } from 'synckit'\n\nrunAsWorker(async (...args) => {\n  // do expensive work\n  return result\n})\n```\n\nYou must make sure, the `result` is serializable by [`Structured Clone Algorithm`](https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API/Structured_clone_algorithm)\n\n### Types\n\n````ts\nexport interface GlobalShim {\n  moduleName: string\n  /**\n   * `undefined` means side effect only\n   */\n  globalName?: string\n  /**\n   * 1. `undefined` or empty string means `default`, for example:\n   * ```js\n   * import globalName from 'module-name'\n   * ```\n   *\n   * 2. `null` means namespaced, for example:\n   * ```js\n   * import * as globalName from 'module-name'\n   * ```\n   *\n   */\n  named?: string | null\n  /**\n   * If not `false`, the shim will only be applied when the original `globalName` unavailable,\n   * for example you may only want polyfill `globalThis.fetch` when it's unavailable natively:\n   * ```js\n   * import fetch from 'node-fetch'\n   *\n   * if (!globalThis.fetch) {\n   *   globalThis.fetch = fetch\n   * }\n   * ```\n   */\n  conditional?: boolean\n}\n````\n\n### Options\n\n1. `execArgv` same as env `SYNCKIT_EXEC_ARGV`\n2. `globalShims`: Similar like env `SYNCKIT_GLOBAL_SHIMS` but much more flexible which can be a `GlobalShim` `Array`, see `GlobalShim`'s [definition](#types) for more details\n3. `timeout` same as env `SYNCKIT_TIMEOUT`\n4. `transferList`: Please refer Node.js [`worker_threads`](https://nodejs.org/api/worker_threads.html#:~:text=Default%3A%20true.-,transferList,-%3CObject%5B%5D%3E%20If) documentation\n5. `tsRunner` same as env `SYNCKIT_TS_RUNNER`\n\n### Envs\n\n1. `SYNCKIT_EXEC_ARGV`: List of node CLI options passed to the worker, split with comma `,`. (default as `[]`), see also [`node` docs](https://nodejs.org/api/worker_threads.html)\n2. `SYNCKIT_GLOBAL_SHIMS`: Whether to enable the default `DEFAULT_GLOBAL_SHIMS_PRESET` as `globalShims`\n3. `SYNCKIT_TIMEOUT`: `timeout` for performing the async job (no default)\n4. `SYNCKIT_TS_RUNNER`: Which TypeScript runner to be used, it could be very useful for development, could be `'ts-node' | 'esbuild-register' | 'esbuild-runner' | 'swc' | 'tsx'`, `'ts-node'` is used by default, make sure you have installed them already\n\n### TypeScript\n\n#### `ts-node`\n\nIf you want to use `ts-node` for worker file (a `.ts` file), it is supported out of box!\n\nIf you want to use a custom tsconfig as project instead of default `tsconfig.json`, use `TS_NODE_PROJECT` env. Please view [ts-node](https://github.com/TypeStrong/ts-node#tsconfig) for more details.\n\nIf you want to integrate with [tsconfig-paths](https://www.npmjs.com/package/tsconfig-paths), please view [ts-node](https://github.com/TypeStrong/ts-node#paths-and-baseurl) for more details.\n\n#### `esbuild-register`\n\nPlease view [`esbuild-register`][] for its document\n\n#### `esbuild-runner`\n\nPlease view [`esbuild-runner`][] for its document\n\n#### `swc`\n\nPlease view [`@swc-node/register`][] for its document\n\n#### `tsx`\n\nPlease view [`tsx`][] for its document\n\n## Benchmark\n\nIt is about 50x faster than [`sync-threads`](https://github.com/lambci/sync-threads) but 10x slower than native for reading the file content itself 1000 times during runtime, and 40x faster than `sync-threads` but 10x slower than native for total time on my personal MacBook Pro with 64G M1 Max.\n\nAnd it's almost 5x faster than [`deasync`](https://github.com/abbr/deasync) but requires no native bindings or `node-gyp`.\n\nSee [benchmark.cjs](./benchmarks/benchmark.cjs.txt) and [benchmark.esm](./benchmarks/benchmark.esm.txt) for more details.\n\nYou can try it with running `yarn benchmark` by yourself. [Here](./benchmarks/benchmark.js) is the benchmark source code.\n\n## Sponsors\n\n| 1stG                                                                                                                               | RxTS                                                                                                                               | UnTS                                                                                                                               |\n| ---------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- |\n| [![1stG Open Collective backers and sponsors](https://opencollective.com/1stG/organizations.svg)](https://opencollective.com/1stG) | [![RxTS Open Collective backers and sponsors](https://opencollective.com/rxts/organizations.svg)](https://opencollective.com/rxts) | [![UnTS Open Collective backers and sponsors](https://opencollective.com/unts/organizations.svg)](https://opencollective.com/unts) |\n\n## Backers\n\n| 1stG                                                                                                                             | RxTS                                                                                                                             | UnTS                                                                                                                             |\n| -------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- |\n| [![1stG Open Collective backers and sponsors](https://opencollective.com/1stG/individuals.svg)](https://opencollective.com/1stG) | [![RxTS Open Collective backers and sponsors](https://opencollective.com/rxts/individuals.svg)](https://opencollective.com/rxts) | [![UnTS Open Collective backers and sponsors](https://opencollective.com/unts/individuals.svg)](https://opencollective.com/unts) |\n\n## Changelog\n\nDetailed changes for each release are documented in [CHANGELOG.md](./CHANGELOG.md).\n\n## License\n\n[MIT][] © [JounQin][]@[1stG.me][]\n\n[`esbuild-register`]: https://github.com/egoist/esbuild-register\n[`esbuild-runner`]: https://github.com/folke/esbuild-runner\n[`@swc-node/register`]: https://github.com/swc-project/swc-node/tree/master/packages/register\n[`tsx`]: https://github.com/esbuild-kit/tsx\n[1stg.me]: https://www.1stg.me\n[jounqin]: https://GitHub.com/JounQin\n[mit]: http://opensource.org/licenses/MIT\n","_attachments":{},"homepage":"https://github.com/un-ts/synckit#readme","bugs":{"url":"https://github.com/un-ts/synckit/issues"},"license":"MIT"}