{"_id":"make-synchronized","_rev":"4179608","name":"make-synchronized","description":"[![Coverage][codecov_badge]][codecov_link] [![Npm Version][package_version_badge]][package_link] [![MIT License][license_badge]][license_link]","dist-tags":{"latest":"0.8.0"},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"}],"time":{"modified":"2026-03-01T21:45:17.000Z","created":"2022-08-18T03:24:13.523Z","0.8.0":"2025-06-08T13:25:02.497Z","0.7.2":"2025-03-26T20:45:13.901Z","0.7.1":"2025-03-26T16:38:08.572Z","0.7.0":"2025-03-26T09:08:23.568Z","0.6.0":"2025-03-25T22:55:06.225Z","0.5.2":"2025-03-25T20:16:19.206Z","0.5.1":"2025-03-25T20:04:09.967Z","0.5.0":"2025-03-25T18:21:34.219Z","0.4.2":"2025-03-24T17:20:41.857Z","0.4.1":"2025-03-24T06:30:35.714Z","0.4.0":"2025-03-24T06:28:20.941Z","0.3.1":"2025-03-22T19:10:09.927Z","0.3.0":"2025-03-22T13:21:35.768Z","0.2.10":"2025-03-19T19:45:14.019Z","0.2.9":"2024-04-17T05:25:32.348Z","0.2.8":"2024-02-06T05:53:32.724Z","0.2.7":"2024-01-24T04:17:38.321Z","0.2.6":"2024-01-23T17:38:50.607Z","0.2.5":"2024-01-23T06:58:27.860Z","0.2.4":"2024-01-22T21:36:24.367Z","0.2.3":"2024-01-22T12:02:10.403Z","0.2.2":"2024-01-22T06:10:30.223Z","0.2.1":"2024-01-22T05:24:09.958Z","0.2.0":"2024-01-21T18:17:20.208Z","0.1.0":"2024-01-21T16:18:10.744Z","0.0.3":"2024-01-21T06:48:37.444Z","0.0.2":"2024-01-20T10:27:25.270Z","0.0.1":"2024-01-19T19:55:13.898Z","0.0.0":"2022-08-18T03:24:13.523Z"},"users":{},"author":{"name":"fisker Cheung","email":"lionkay@gmail.com","url":"https://www.fiskercheung.com/"},"repository":{"type":"git","url":"git+https://github.com/fisker/make-synchronized.git"},"versions":{"0.8.0":{"name":"make-synchronized","version":"0.8.0","homepage":"https://github.com/fisker/make-synchronized#readme","bugs":{"url":"https://github.com/fisker/make-synchronized/issues"},"repository":{"type":"git","url":"git+https://github.com/fisker/make-synchronized.git"},"funding":"https://github.com/fisker/make-synchronized?sponsor=1","license":"MIT","author":{"name":"fisker Cheung","email":"lionkay@gmail.com","url":"https://www.fiskercheung.com/"},"sideEffects":false,"type":"module","exports":{".":{"types":"./index.d.ts","module-sync":"./index.mjs","require":"./index.cjs","default":"./index.mjs"}},"main":"index.cjs","scripts":{"build":"node scripts/build.js","dist":"run-p \"dist:*\"","dist:npm":"release-it","fix":"run-p --continue-on-error \"fix:*\"","fix:eslint":"yarn lint:eslint --fix","fix:markdown":"yarn lint:markdown --fix","fix:package-json":"sort-package-json \"package.json\" \"packages/*/package.json\"","fix:prettier":"prettier . --write","lint":"run-p --continue-on-error \"lint:*\"","lint:eslint":"eslint .","lint:markdown":"markdownlint-cli2","lint:package-json":"yarn run fix:package-json --check","lint:prettier":"prettier . --check","lint:types":"tsc","prepare":"husky install","release":"run-s build lint fix dist","test":"node --test","test-all":"run-s build test test:production-esm test:production-cjs test:types","test-coverage":"c8 yarn test-all","test:production-cjs":"yarn build && cross-env DIST_TEST_TYPE=cjs node --test","test:production-esm":"yarn build && cross-env DIST_TEST_TYPE=esm node --test","test:types":"tsd --files=./source/index.test-d.ts"},"c8":{"all":true,"exclude":["**/*.d.ts","**/*.test-d.ts","source/atomics-wait-error.js","source/wait-for-worker.js"],"include":["source"],"reporter":["lcov","text"]},"devDependencies":{"@fisker/eslint-config":"14.0.0","@fisker/lint-staged-config":"3.3.5","@fisker/markdownlint-cli2-config":"0.0.3","@fisker/prettier-config":"5.1.5","@types/node":"22.15.30","c8":"10.1.3","cross-env":"7.0.3","del-cli":"6.0.0","esbuild":"0.25.5","eslint":"9.28.0","husky":"9.1.7","lint-staged":"16.1.0","markdownlint-cli2":"0.18.1","nano-spawn":"1.0.2","npm-run-all2":"8.0.4","prettier":"3.5.3","release-it":"19.0.3","sort-package-json":"3.2.1","strip-ansi":"7.1.0","tempy":"3.1.0","tinybench":"4.0.1","tsd":"0.32.0","typescript":"5.8.3"},"packageManager":"yarn@4.9.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"types":"./index.d.ts","gitHead":"af5c3da11cc11dfeccb344222746cc8e6ae56943","description":"[![Coverage][codecov_badge]][codecov_link] [![Npm Version][package_version_badge]][package_link] [![MIT License][license_badge]][license_link]","_id":"make-synchronized@0.8.0","_nodeVersion":"24.0.0","_npmVersion":"9.1.2","dist":{"shasum":"19cb3745cebd1f0916b04fffa432c3671e834407","size":16773,"noattachment":false,"key":"/make-synchronized/-/make-synchronized-0.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/make-synchronized/download/make-synchronized-0.8.0.tgz"},"_npmUser":{"name":"fisker","email":"lionkay@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/make-synchronized_0.8.0_1749389102317_0.5411663168403242"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-06-08T13:25:02.497Z","publish_time":1749389102497,"_source_registry_name":"default","_cnpm_publish_time":1749389102497},"0.7.2":{"name":"make-synchronized","version":"0.7.2","homepage":"https://github.com/fisker/make-synchronized#readme","bugs":{"url":"https://github.com/fisker/make-synchronized/issues"},"repository":{"type":"git","url":"git+https://github.com/fisker/make-synchronized.git"},"funding":"https://github.com/fisker/make-synchronized?sponsor=1","license":"MIT","author":{"name":"fisker Cheung","email":"lionkay@gmail.com","url":"https://www.fiskercheung.com/"},"sideEffects":false,"type":"module","exports":{".":{"types":"./index.d.ts","module-sync":"./index.mjs","require":"./index.cjs","default":"./index.mjs"}},"main":"index.cjs","scripts":{"build":"node scripts/build.js","dist":"run-p \"dist:*\"","dist:npm":"release-it","lint":"run-p --continue-on-error \"lint:*\"","lint:eslint":"eslint .","lint:markdown":"markdownlint-cli2","lint:package-json":"yarn run fix:package-json --check","lint:prettier":"prettier . --check","lint:types":"tsc","test":"node --test","test:production-esm":"yarn build && cross-env DIST_TEST_TYPE=esm node --test","test:production-cjs":"yarn build && cross-env DIST_TEST_TYPE=cjs node --test","test:types":"tsd --files=./source/index.test-d.ts","test-all":"run-s build test test:production-esm test:production-cjs test:types","test-coverage":"c8 yarn test-all","release":"run-s build lint fix dist","prepare":"husky install","fix":"run-p --continue-on-error \"fix:*\"","fix:eslint":"yarn lint:eslint --fix","fix:markdown":"yarn lint:markdown --fix","fix:prettier":"prettier . --write","fix:package-json":"sort-package-json \"package.json\" \"packages/*/package.json\""},"c8":{"all":true,"exclude":["**/*.d.ts","**/*.test-d.ts","source/atomics-wait-error.js","source/wait-for-worker.js"],"include":["source"],"reporter":["lcov","text"]},"devDependencies":{"@fisker/eslint-config":"14.0.0","@fisker/lint-staged-config":"3.3.5","@fisker/markdownlint-cli2-config":"0.0.3","@fisker/prettier-config":"5.1.5","@types/node":"22.13.11","c8":"10.1.3","cross-env":"7.0.3","del-cli":"6.0.0","esbuild":"0.25.1","eslint":"9.23.0","husky":"9.1.7","lint-staged":"15.5.0","markdownlint-cli2":"0.17.2","nano-spawn":"0.2.0","npm-run-all2":"7.0.2","prettier":"3.5.3","release-it":"18.1.2","sort-package-json":"3.0.0","strip-ansi":"7.1.0","tempy":"3.1.0","tinybench":"4.0.1","tsd":"0.31.2","typescript":"5.8.2"},"packageManager":"yarn@4.7.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"types":"./index.d.ts","gitHead":"5be879ea8d0b23c51464de7636ac956f04e1e02b","description":"[![Build Status][github_actions_badge]][github_actions_link] [![Coverage][codecov_badge]][codecov_link] [![Npm Version][package_version_badge]][package_link] [![MIT License][license_badge]][license_link]","_id":"make-synchronized@0.7.2","_nodeVersion":"20.19.0","_npmVersion":"9.1.2","dist":{"shasum":"309da5d830bf37ac897bb5a88dd20055ab1a8a5b","size":16699,"noattachment":false,"key":"/make-synchronized/-/make-synchronized-0.7.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/make-synchronized/download/make-synchronized-0.7.2.tgz"},"_npmUser":{"name":"fisker","email":"lionkay@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/make-synchronized_0.7.2_1743021913697_0.4787052428219798"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-03-26T20:45:13.901Z","publish_time":1743021913901,"_source_registry_name":"default","_cnpm_publish_time":1743021913901},"0.7.1":{"name":"make-synchronized","version":"0.7.1","homepage":"https://github.com/fisker/make-synchronized#readme","bugs":{"url":"https://github.com/fisker/make-synchronized/issues"},"repository":{"type":"git","url":"git+https://github.com/fisker/make-synchronized.git"},"funding":"https://github.com/fisker/make-synchronized?sponsor=1","license":"MIT","author":{"name":"fisker Cheung","email":"lionkay@gmail.com","url":"https://www.fiskercheung.com/"},"sideEffects":false,"type":"module","exports":{".":{"types":"./index.d.ts","module-sync":"./index.mjs","require":"./index.cjs","default":"./index.mjs"}},"main":"index.cjs","scripts":{"build":"node scripts/build.js","dist":"run-p \"dist:*\"","dist:npm":"release-it","lint":"run-p --continue-on-error \"lint:*\"","lint:eslint":"eslint .","lint:markdown":"markdownlint-cli2","lint:package-json":"yarn run fix:package-json --check","lint:prettier":"prettier . --check","lint:types":"tsc","test":"node --test","test:production-esm":"yarn build && cross-env DIST_TEST_TYPE=esm node --test","test:production-cjs":"yarn build && cross-env DIST_TEST_TYPE=cjs node --test","test:types":"tsd --files=./source/index.test-d.ts","test-all":"run-s build test test:production-esm test:production-cjs test:types","test-coverage":"c8 yarn test-all","release":"run-s build lint fix dist","prepare":"husky install","fix":"run-p --continue-on-error \"fix:*\"","fix:eslint":"yarn lint:eslint --fix","fix:markdown":"yarn lint:markdown --fix","fix:prettier":"prettier . --write","fix:package-json":"sort-package-json \"package.json\" \"packages/*/package.json\""},"c8":{"all":true,"exclude":["**/*.d.ts","**/*.test-d.ts"],"include":["source"],"reporter":["lcov","text"]},"devDependencies":{"@fisker/eslint-config":"14.0.0","@fisker/lint-staged-config":"3.3.5","@fisker/markdownlint-cli2-config":"0.0.3","@fisker/prettier-config":"5.1.5","@types/node":"22.13.11","c8":"10.1.3","cross-env":"7.0.3","del-cli":"6.0.0","esbuild":"0.25.1","eslint":"9.23.0","husky":"9.1.7","lint-staged":"15.5.0","markdownlint-cli2":"0.17.2","nano-spawn":"0.2.0","npm-run-all2":"7.0.2","prettier":"3.5.3","release-it":"18.1.2","sort-package-json":"3.0.0","strip-ansi":"7.1.0","tempy":"3.1.0","tinybench":"4.0.1","tsd":"0.31.2","typescript":"5.8.2"},"packageManager":"yarn@4.7.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"types":"./index.d.ts","gitHead":"4525055086078482d868de6479a60f941db0d11a","description":"[![Build Status][github_actions_badge]][github_actions_link] [![Coverage][codecov_badge]][codecov_link] [![Npm Version][package_version_badge]][package_link] [![MIT License][license_badge]][license_link]","_id":"make-synchronized@0.7.1","_nodeVersion":"22.14.0","_npmVersion":"9.1.2","dist":{"shasum":"07d272ecf78d6cf92f0d85cf6978601b5c01c696","size":15801,"noattachment":false,"key":"/make-synchronized/-/make-synchronized-0.7.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/make-synchronized/download/make-synchronized-0.7.1.tgz"},"_npmUser":{"name":"fisker","email":"lionkay@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/make-synchronized_0.7.1_1743007088262_0.9217228875731651"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-03-26T16:38:08.572Z","publish_time":1743007088572,"_source_registry_name":"default","_cnpm_publish_time":1743007088572},"0.7.0":{"name":"make-synchronized","version":"0.7.0","homepage":"https://github.com/fisker/make-synchronized#readme","bugs":{"url":"https://github.com/fisker/make-synchronized/issues"},"repository":{"type":"git","url":"git+https://github.com/fisker/make-synchronized.git"},"funding":"https://github.com/fisker/make-synchronized?sponsor=1","license":"MIT","author":{"name":"fisker Cheung","email":"lionkay@gmail.com","url":"https://www.fiskercheung.com/"},"sideEffects":false,"type":"module","exports":{".":{"types":"./index.d.ts","module-sync":"./index.mjs","require":"./index.cjs","default":"./index.mjs"}},"main":"index.cjs","scripts":{"build":"node scripts/build.js","dist":"run-p \"dist:*\"","dist:npm":"release-it","lint":"run-p --continue-on-error \"lint:*\"","lint:eslint":"eslint .","lint:markdown":"markdownlint-cli2","lint:package-json":"yarn run fix:package-json --check","lint:prettier":"prettier . --check","lint:types":"tsc","test":"node --test","test:production-esm":"yarn build && cross-env DIST_TEST_TYPE=esm node --test","test:production-cjs":"yarn build && cross-env DIST_TEST_TYPE=cjs node --test","test:types":"tsd --files=./source/index.test-d.ts","test-all":"run-s build test test:production-esm test:production-cjs test:types","test-coverage":"c8 yarn test-all","release":"run-s build lint fix dist","prepare":"husky install","fix":"run-p --continue-on-error \"fix:*\"","fix:eslint":"yarn lint:eslint --fix","fix:markdown":"yarn lint:markdown --fix","fix:prettier":"prettier . --write","fix:package-json":"sort-package-json \"package.json\" \"packages/*/package.json\""},"c8":{"all":true,"exclude":["**/*.d.ts","**/*.test-d.ts"],"include":["source"],"reporter":["lcov","text"]},"devDependencies":{"@fisker/eslint-config":"14.0.0","@fisker/lint-staged-config":"3.3.5","@fisker/markdownlint-cli2-config":"0.0.3","@fisker/prettier-config":"5.1.5","@types/node":"22.13.11","c8":"10.1.3","cross-env":"7.0.3","del-cli":"6.0.0","esbuild":"0.25.1","eslint":"9.23.0","husky":"9.1.7","lint-staged":"15.5.0","markdownlint-cli2":"0.17.2","nano-spawn":"0.2.0","npm-run-all2":"7.0.2","prettier":"3.5.3","release-it":"18.1.2","sort-package-json":"3.0.0","strip-ansi":"7.1.0","tempy":"3.1.0","tinybench":"4.0.1","tsd":"0.31.2","typescript":"5.8.2"},"packageManager":"yarn@4.7.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"types":"./index.d.ts","gitHead":"a288bae116a1eb6f4c252eddb4eaa299af1f9d96","description":"[![Build Status][github_actions_badge]][github_actions_link] [![Coverage][codecov_badge]][codecov_link] [![Npm Version][package_version_badge]][package_link] [![MIT License][license_badge]][license_link]","_id":"make-synchronized@0.7.0","_nodeVersion":"22.14.0","_npmVersion":"9.1.2","dist":{"shasum":"90f2e61ca937587a050c8cf66c2493c9d0e91dc9","size":15234,"noattachment":false,"key":"/make-synchronized/-/make-synchronized-0.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/make-synchronized/download/make-synchronized-0.7.0.tgz"},"_npmUser":{"name":"fisker","email":"lionkay@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/make-synchronized_0.7.0_1742980103397_0.3537941396268598"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-03-26T09:08:23.568Z","publish_time":1742980103568,"_source_registry_name":"default","_cnpm_publish_time":1742980103568},"0.6.0":{"name":"make-synchronized","version":"0.6.0","homepage":"https://github.com/fisker/make-synchronized#readme","bugs":{"url":"https://github.com/fisker/make-synchronized/issues"},"repository":{"type":"git","url":"git+https://github.com/fisker/make-synchronized.git"},"funding":"https://github.com/fisker/make-synchronized?sponsor=1","license":"MIT","author":{"name":"fisker Cheung","email":"lionkay@gmail.com","url":"https://www.fiskercheung.com/"},"sideEffects":false,"type":"module","exports":{".":{"types":"./index.d.ts","module-sync":"./index.mjs","require":"./index.cjs","default":"./index.mjs"}},"main":"index.cjs","scripts":{"build":"node scripts/build.js","dist":"run-p \"dist:*\"","dist:npm":"release-it","lint":"run-p --continue-on-error \"lint:*\"","lint:eslint":"eslint .","lint:markdown":"markdownlint-cli2","lint:package-json":"yarn run fix:package-json --check","lint:prettier":"prettier . --check","lint:types":"tsc","test":"node --test","test:production-esm":"yarn build && cross-env DIST_TEST_TYPE=esm node --test","test:production-cjs":"yarn build && cross-env DIST_TEST_TYPE=cjs node --test","test:types":"tsd --files=./source/index.test-d.ts","test-all":"run-s build test test:production-esm test:production-cjs test:types","test-coverage":"c8 yarn test-all","release":"run-s build lint fix dist","prepare":"husky install","fix":"run-p --continue-on-error \"fix:*\"","fix:eslint":"yarn lint:eslint --fix","fix:markdown":"yarn lint:markdown --fix","fix:prettier":"prettier . --write","fix:package-json":"sort-package-json \"package.json\" \"packages/*/package.json\""},"c8":{"all":true,"exclude":["**/*.d.ts","**/*.test-d.ts"],"include":["source"],"reporter":["lcov","text"]},"devDependencies":{"@fisker/eslint-config":"14.0.0","@fisker/lint-staged-config":"3.3.5","@fisker/markdownlint-cli2-config":"0.0.3","@fisker/prettier-config":"5.1.5","@types/node":"22.13.11","c8":"10.1.3","cross-env":"7.0.3","del-cli":"6.0.0","esbuild":"0.25.1","eslint":"9.23.0","husky":"9.1.7","lint-staged":"15.5.0","markdownlint-cli2":"0.17.2","nano-spawn":"0.2.0","npm-run-all2":"7.0.2","prettier":"3.5.3","release-it":"18.1.2","sort-package-json":"3.0.0","strip-ansi":"7.1.0","tempy":"3.1.0","tinybench":"4.0.1","tsd":"0.31.2","typescript":"5.8.2"},"packageManager":"yarn@4.7.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"types":"./index.d.ts","gitHead":"4ec6ce39169d1ba8257543d701bd894ae2f43e8a","description":"[![Build Status][github_actions_badge]][github_actions_link] [![Coverage][codecov_badge]][codecov_link] [![Npm Version][package_version_badge]][package_link] [![MIT License][license_badge]][license_link]","_id":"make-synchronized@0.6.0","_nodeVersion":"22.14.0","_npmVersion":"9.1.2","dist":{"shasum":"cbdf899e775872174299f63d1c79dad3d94b52f1","size":10527,"noattachment":false,"key":"/make-synchronized/-/make-synchronized-0.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/make-synchronized/download/make-synchronized-0.6.0.tgz"},"_npmUser":{"name":"fisker","email":"lionkay@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/make-synchronized_0.6.0_1742943306018_0.44786338648003854"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-03-25T22:55:06.225Z","publish_time":1742943306225,"_source_registry_name":"default","_cnpm_publish_time":1742943306225},"0.5.2":{"name":"make-synchronized","version":"0.5.2","homepage":"https://github.com/fisker/make-synchronized#readme","bugs":{"url":"https://github.com/fisker/make-synchronized/issues"},"repository":{"type":"git","url":"git+https://github.com/fisker/make-synchronized.git"},"funding":"https://github.com/fisker/make-synchronized?sponsor=1","license":"MIT","author":{"name":"fisker Cheung","email":"lionkay@gmail.com","url":"https://www.fiskercheung.com/"},"sideEffects":false,"type":"module","exports":{".":{"types":"./index.d.ts","module-sync":"./index.mjs","require":"./index.cjs","default":"./index.mjs"}},"main":"index.cjs","scripts":{"build":"node scripts/build.js","dist":"run-p \"dist:*\"","dist:npm":"release-it","lint":"run-p --continue-on-error \"lint:*\"","lint:eslint":"eslint .","lint:markdown":"markdownlint-cli2","lint:package-json":"yarn run fix:package-json --check","lint:prettier":"prettier . --check","lint:types":"tsc","test":"node --test","test:production-esm":"yarn build && cross-env DIST_TEST_TYPE=esm node --test","test:production-cjs":"yarn build && cross-env DIST_TEST_TYPE=cjs node --test","test:types":"tsd --files=./source/index.test-d.ts","test-all":"run-s build test test:production-esm test:production-cjs test:types","test-coverage":"c8 yarn test-all","release":"run-s build lint fix dist","prepare":"husky install","fix":"run-p --continue-on-error \"fix:*\"","fix:eslint":"yarn lint:eslint --fix","fix:markdown":"yarn lint:markdown --fix","fix:prettier":"prettier . --write","fix:package-json":"sort-package-json \"package.json\" \"packages/*/package.json\""},"c8":{"all":true,"exclude":["**/*.d.ts","**/*.test-d.ts"],"include":["source"],"reporter":["lcov","text"]},"devDependencies":{"@fisker/eslint-config":"14.0.0","@fisker/lint-staged-config":"3.3.5","@fisker/markdownlint-cli2-config":"0.0.3","@fisker/prettier-config":"5.1.5","@types/node":"22.13.11","c8":"10.1.3","cross-env":"7.0.3","del-cli":"6.0.0","esbuild":"0.25.1","eslint":"9.23.0","husky":"9.1.7","lint-staged":"15.5.0","markdownlint-cli2":"0.17.2","nano-spawn":"0.2.0","npm-run-all2":"7.0.2","prettier":"3.5.3","release-it":"18.1.2","sort-package-json":"3.0.0","strip-ansi":"7.1.0","tempy":"3.1.0","tinybench":"4.0.1","tsd":"0.31.2","typescript":"5.8.2"},"packageManager":"yarn@4.7.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"types":"./index.d.ts","gitHead":"f313166db5667ebe3ee024b3e33ddb28504fab97","description":"[![Build Status][github_actions_badge]][github_actions_link] [![Coverage][codecov_badge]][codecov_link] [![Npm Version][package_version_badge]][package_link] [![MIT License][license_badge]][license_link]","_id":"make-synchronized@0.5.2","_nodeVersion":"22.14.0","_npmVersion":"9.1.2","dist":{"shasum":"5ae4c5896fa31868311f4bda77639beb58a836ff","size":10492,"noattachment":false,"key":"/make-synchronized/-/make-synchronized-0.5.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/make-synchronized/download/make-synchronized-0.5.2.tgz"},"_npmUser":{"name":"fisker","email":"lionkay@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/make-synchronized_0.5.2_1742933778936_0.7600776291472102"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-03-25T20:16:19.206Z","publish_time":1742933779206,"_source_registry_name":"default","_cnpm_publish_time":1742933779206},"0.5.1":{"name":"make-synchronized","version":"0.5.1","author":{"url":"https://www.fiskercheung.com/","name":"fisker Cheung","email":"lionkay@gmail.com"},"license":"MIT","_id":"make-synchronized@0.5.1","maintainers":[{"name":"fisker","email":"lionkay@gmail.com"}],"homepage":"https://github.com/fisker/make-synchronized#readme","bugs":{"url":"https://github.com/fisker/make-synchronized/issues"},"c8":{"all":true,"exclude":["**/*.d.ts","**/*.test-d.ts"],"include":["source"],"reporter":["lcov","text"]},"dist":{"shasum":"163453d763cb03db2dfb67f09cc5cfd27f399638","size":10499,"noattachment":false,"key":"/make-synchronized/-/make-synchronized-0.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/make-synchronized/download/make-synchronized-0.5.1.tgz"},"main":"index.cjs","type":"module","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","default":"./index.mjs","require":"./index.cjs","module-sync":"./index.mjs"}},"funding":"https://github.com/fisker/make-synchronized?sponsor=1","gitHead":"b92e54c948fe8e0da83e6b909fc38280f4da055c","scripts":{"fix":"run-p --continue-on-error \"fix:*\"","dist":"run-p \"dist:*\"","lint":"run-p --continue-on-error \"lint:*\"","test":"node --test","build":"node scripts/build.js","prepare":"husky install","release":"run-s build lint fix dist","dist:npm":"release-it","test-all":"run-s build test test:production-esm test:production-cjs test:types","fix:eslint":"yarn lint:eslint --fix","lint:types":"tsc","test:types":"tsd --files=./source/index.test-d.ts","lint:eslint":"eslint .","fix:markdown":"yarn lint:markdown --fix","fix:prettier":"prettier . --write","lint:markdown":"markdownlint-cli2","lint:prettier":"prettier . --check","test-coverage":"c8 yarn test-all","fix:package-json":"sort-package-json \"package.json\" \"packages/*/package.json\"","lint:package-json":"yarn run fix:package-json --check","test:production-cjs":"yarn build && cross-env DIST_TEST_TYPE=cjs node --test","test:production-esm":"yarn build && cross-env DIST_TEST_TYPE=esm node --test"},"_npmUser":{"name":"fisker","email":"lionkay@gmail.com"},"repository":{"url":"git+https://github.com/fisker/make-synchronized.git","type":"git"},"_npmVersion":"9.1.2","description":"[![Build Status][github_actions_badge]][github_actions_link] [![Coverage][codecov_badge]][codecov_link] [![Npm Version][package_version_badge]][package_link] [![MIT License][license_badge]][license_link]","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.7.0","devDependencies":{"c8":"10.1.3","tsd":"0.31.2","husky":"9.1.7","tempy":"3.1.0","eslint":"9.23.0","del-cli":"6.0.0","esbuild":"0.25.1","prettier":"3.5.3","cross-env":"7.0.3","tinybench":"4.0.1","nano-spawn":"0.2.0","release-it":"18.1.2","strip-ansi":"7.1.0","typescript":"5.8.2","@types/node":"22.13.11","lint-staged":"15.5.0","npm-run-all2":"7.0.2","markdownlint-cli2":"0.17.2","sort-package-json":"3.0.0","@fisker/eslint-config":"14.0.0","@fisker/prettier-config":"5.1.5","@fisker/lint-staged-config":"3.3.5","@fisker/markdownlint-cli2-config":"0.0.3"},"_npmOperationalInternal":{"tmp":"tmp/make-synchronized_0.5.1_1742933049775_0.9829778988514399","host":"s3://npm-registry-packages-npm-production"},"_cnpmcore_publish_time":"2025-03-25T20:04:09.967Z","publish_time":1742933049967,"_source_registry_name":"default","_cnpm_publish_time":1742933049967},"0.5.0":{"name":"make-synchronized","version":"0.5.0","homepage":"https://github.com/fisker/make-synchronized#readme","bugs":{"url":"https://github.com/fisker/make-synchronized/issues"},"repository":{"type":"git","url":"git+https://github.com/fisker/make-synchronized.git"},"funding":"https://github.com/fisker/make-synchronized?sponsor=1","license":"MIT","author":{"name":"fisker Cheung","email":"lionkay@gmail.com","url":"https://www.fiskercheung.com/"},"sideEffects":false,"type":"module","exports":{".":{"types":"./index.d.ts","module-sync":"./index.mjs","require":"./index.cjs","default":"./index.mjs"}},"main":"index.cjs","scripts":{"build":"node scripts/build.js","dist":"run-p \"dist:*\"","dist:npm":"release-it","lint":"run-p --continue-on-error \"lint:*\"","lint:eslint":"eslint .","lint:markdown":"markdownlint-cli2","lint:package-json":"yarn run fix:package-json --check","lint:prettier":"prettier . --check","lint:types":"tsc","test":"node --test","test:production-esm":"yarn build && cross-env DIST_TEST_TYPE=esm node --test","test:production-cjs":"yarn build && cross-env DIST_TEST_TYPE=cjs node --test","test:types":"tsd --files=./source/index.test-d.ts","test-all":"run-s build test test:production-esm test:production-cjs test:types","test-coverage":"c8 yarn test-all","release":"run-s build lint fix dist","prepare":"husky install","fix":"run-p --continue-on-error \"fix:*\"","fix:eslint":"yarn lint:eslint --fix","fix:markdown":"yarn lint:markdown --fix","fix:prettier":"prettier . --write","fix:package-json":"sort-package-json \"package.json\" \"packages/*/package.json\""},"c8":{"all":true,"exclude":["**/*.d.ts","**/*.test-d.ts"],"include":["source"],"reporter":["lcov","text"]},"devDependencies":{"@fisker/eslint-config":"14.0.0","@fisker/lint-staged-config":"3.3.5","@fisker/markdownlint-cli2-config":"0.0.3","@fisker/prettier-config":"5.1.5","@types/node":"22.13.11","c8":"10.1.3","cross-env":"7.0.3","del-cli":"6.0.0","esbuild":"0.25.1","eslint":"9.23.0","husky":"9.1.7","lint-staged":"15.5.0","markdownlint-cli2":"0.17.2","nano-spawn":"0.2.0","npm-run-all2":"7.0.2","prettier":"3.5.3","release-it":"18.1.2","sort-package-json":"3.0.0","strip-ansi":"7.1.0","tempy":"3.1.0","tsd":"0.31.2","typescript":"5.8.2"},"packageManager":"yarn@4.7.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"types":"./index.d.ts","gitHead":"8105724a83fa24f4bab6130ac1c7054711602ec4","description":"[![Build Status][github_actions_badge]][github_actions_link] [![Coverage][codecov_badge]][codecov_link] [![Npm Version][package_version_badge]][package_link] [![MIT License][license_badge]][license_link]","_id":"make-synchronized@0.5.0","_nodeVersion":"22.14.0","_npmVersion":"9.1.2","dist":{"shasum":"b25b0a0a62b1a67951de432d037f6bc917f00a93","size":10459,"noattachment":false,"key":"/make-synchronized/-/make-synchronized-0.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/make-synchronized/download/make-synchronized-0.5.0.tgz"},"_npmUser":{"name":"fisker","email":"lionkay@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/make-synchronized_0.5.0_1742926894044_0.3170359323598064"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-03-25T18:21:34.219Z","publish_time":1742926894219,"_source_registry_name":"default","_cnpm_publish_time":1742926894219},"0.4.2":{"name":"make-synchronized","version":"0.4.2","homepage":"https://github.com/fisker/make-synchronized#readme","bugs":{"url":"https://github.com/fisker/make-synchronized/issues"},"repository":{"type":"git","url":"git+https://github.com/fisker/make-synchronized.git"},"funding":"https://github.com/fisker/make-synchronized?sponsor=1","license":"MIT","author":{"name":"fisker Cheung","email":"lionkay@gmail.com","url":"https://www.fiskercheung.com/"},"sideEffects":false,"type":"module","exports":{".":{"types":"./index.d.ts","module-sync":"./index.mjs","require":"./index.cjs","default":"./index.mjs"}},"main":"index.cjs","scripts":{"build":"node scripts/build.js","dist":"run-p \"dist:*\"","dist:npm":"release-it","lint":"run-p --continue-on-error \"lint:*\"","lint:eslint":"eslint .","lint:markdown":"markdownlint-cli2","lint:package-json":"yarn run fix:package-json --check","lint:prettier":"prettier . --check","lint:types":"tsc","test":"node --test","test:production-esm":"yarn build && cross-env DIST_TEST_TYPE=esm node --test","test:production-cjs":"yarn build && cross-env DIST_TEST_TYPE=cjs node --test","test:types":"tsd --files=./source/index.test-d.ts","test-all":"run-s build test test:production-esm test:production-cjs test:types","test-coverage":"c8 yarn test-all","release":"run-s build lint fix dist","prepare":"husky install","fix":"run-p --continue-on-error \"fix:*\"","fix:eslint":"yarn lint:eslint --fix","fix:markdown":"yarn lint:markdown --fix","fix:prettier":"prettier . --write","fix:package-json":"sort-package-json \"package.json\" \"packages/*/package.json\""},"c8":{"all":true,"exclude":["**/*.d.ts","**/*.test-d.ts"],"include":["source"],"reporter":["lcov","text"]},"devDependencies":{"@fisker/eslint-config":"14.0.0","@fisker/lint-staged-config":"3.3.5","@fisker/markdownlint-cli2-config":"0.0.3","@fisker/prettier-config":"5.1.5","@types/node":"22.13.11","c8":"10.1.3","cross-env":"7.0.3","del-cli":"6.0.0","esbuild":"0.25.1","eslint":"9.23.0","husky":"9.1.7","lint-staged":"15.5.0","markdownlint-cli2":"0.17.2","nano-spawn":"0.2.0","npm-run-all2":"7.0.2","prettier":"3.5.3","release-it":"18.1.2","sort-package-json":"3.0.0","strip-ansi":"7.1.0","tempy":"3.1.0","tsd":"0.31.2","typescript":"5.8.2"},"packageManager":"yarn@4.7.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"types":"./index.d.ts","gitHead":"6fec8eabd257d0bb38e23238e59ac2ba2a8294e9","description":"[![Build Status][github_actions_badge]][github_actions_link] [![Coverage][codecov_badge]][codecov_link] [![Npm Version][package_version_badge]][package_link] [![MIT License][license_badge]][license_link]","_id":"make-synchronized@0.4.2","_nodeVersion":"18.20.7","_npmVersion":"9.1.2","dist":{"shasum":"a6e07c7f422bc61af0fd7d82503d0fe1513b6182","size":10060,"noattachment":false,"key":"/make-synchronized/-/make-synchronized-0.4.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/make-synchronized/download/make-synchronized-0.4.2.tgz"},"_npmUser":{"name":"fisker","email":"lionkay@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/make-synchronized_0.4.2_1742836841685_0.19304066581481938"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-03-24T17:20:41.857Z","publish_time":1742836841857,"_source_registry_name":"default","_cnpm_publish_time":1742836841857},"0.4.1":{"name":"make-synchronized","version":"0.4.1","homepage":"https://github.com/fisker/make-synchronized#readme","bugs":{"url":"https://github.com/fisker/make-synchronized/issues"},"repository":{"type":"git","url":"git+https://github.com/fisker/make-synchronized.git"},"funding":"https://github.com/fisker/make-synchronized?sponsor=1","license":"MIT","author":{"name":"fisker Cheung","email":"lionkay@gmail.com","url":"https://www.fiskercheung.com/"},"sideEffects":false,"type":"module","exports":{".":{"types":"./index.d.ts","module-sync":"./index.mjs","require":"./index.cjs","default":"./index.mjs"}},"main":"index.cjs","scripts":{"build":"node scripts/build.js","dist":"run-p \"dist:*\"","dist:npm":"release-it","lint":"run-p --continue-on-error \"lint:*\"","lint:eslint":"eslint .","lint:markdown":"markdownlint-cli2","lint:package-json":"yarn run fix:package-json --check","lint:prettier":"prettier . --check","lint:types":"tsc","test":"run-s build test:development test:production-esm test:production-cjs test:types","test:development":"node --test","test:production-esm":"yarn build && cross-env DIST_TEST_TYPE=esm node --test","test:production-cjs":"yarn build && cross-env DIST_TEST_TYPE=cjs node --test","test:types":"tsd --files=./source/index.test-d.ts","test-coverage":"c8 yarn test","release":"run-s build lint fix dist","prepare":"husky install","fix":"run-p --continue-on-error \"fix:*\"","fix:eslint":"yarn lint:eslint --fix","fix:markdown":"yarn lint:markdown --fix","fix:prettier":"prettier . --write","fix:package-json":"sort-package-json \"package.json\" \"packages/*/package.json\""},"c8":{"all":true,"exclude":["**/*.d.ts","**/*.test-d.ts"],"include":["source"],"reporter":["lcov","text"]},"devDependencies":{"@fisker/eslint-config":"14.0.0","@fisker/lint-staged-config":"3.3.5","@fisker/markdownlint-cli2-config":"0.0.3","@fisker/prettier-config":"5.1.5","@types/node":"22.13.11","c8":"10.1.3","cross-env":"7.0.3","del-cli":"6.0.0","esbuild":"0.25.1","eslint":"9.23.0","husky":"9.1.7","lint-staged":"15.5.0","markdownlint-cli2":"0.17.2","nano-spawn":"0.2.0","npm-run-all2":"7.0.2","prettier":"3.5.3","release-it":"18.1.2","sort-package-json":"3.0.0","strip-ansi":"7.1.0","tempy":"3.1.0","tsd":"0.31.2","typescript":"5.8.2"},"packageManager":"yarn@4.7.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"types":"./index.d.ts","gitHead":"31a768e5121cdbfb11e2681b99f41ad7ea709f2b","description":"[![Build Status][github_actions_badge]][github_actions_link] [![Coverage][codecov_badge]][codecov_link] [![Npm Version][package_version_badge]][package_link] [![MIT License][license_badge]][license_link]","_id":"make-synchronized@0.4.1","_nodeVersion":"22.14.0","_npmVersion":"9.1.2","dist":{"shasum":"47e48551bcd9cb7eaa1059e89edb8d6a01668f05","size":10097,"noattachment":false,"key":"/make-synchronized/-/make-synchronized-0.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/make-synchronized/download/make-synchronized-0.4.1.tgz"},"_npmUser":{"name":"fisker","email":"lionkay@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/make-synchronized_0.4.1_1742797835535_0.026865657052467018"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-03-24T06:30:35.714Z","publish_time":1742797835714,"_source_registry_name":"default","_cnpm_publish_time":1742797835714},"0.4.0":{"name":"make-synchronized","version":"0.4.0","author":{"url":"https://www.fiskercheung.com/","name":"fisker Cheung","email":"lionkay@gmail.com"},"license":"MIT","_id":"make-synchronized@0.4.0","maintainers":[{"name":"fisker","email":"lionkay@gmail.com"}],"homepage":"https://github.com/fisker/make-synchronized#readme","bugs":{"url":"https://github.com/fisker/make-synchronized/issues"},"c8":{"all":true,"exclude":["**/*.d.ts","**/*.test-d.ts"],"include":["source"],"reporter":["lcov","text"]},"dist":{"shasum":"916043982978b8ed81d7ac35e77ed853a9d6e739","size":10094,"noattachment":false,"key":"/make-synchronized/-/make-synchronized-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/make-synchronized/download/make-synchronized-0.4.0.tgz"},"main":"index.cjs","type":"module","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","default":"./index.mjs","require":"./index.cjs","module-sync":"./index.mjs"}},"funding":"https://github.com/fisker/make-synchronized?sponsor=1","gitHead":"fcc0cf848d2ceb2735096c2a58d09c7fda7837de","scripts":{"fix":"run-p --continue-on-error \"fix:*\"","dist":"run-p \"dist:*\"","lint":"run-p --continue-on-error \"lint:*\"","test":"run-s build test:development test:production-esm test:production-cjs test:types","build":"node scripts/build.js","prepare":"husky install","release":"run-s build lint fix dist","dist:npm":"release-it","fix:eslint":"yarn lint:eslint --fix","lint:types":"tsc","test:types":"tsd --files=./source/index.test-d.ts","lint:eslint":"eslint .","fix:markdown":"yarn lint:markdown --fix","fix:prettier":"prettier . --write","lint:markdown":"markdownlint-cli2","lint:prettier":"prettier . --check","test-coverage":"c8 yarn test","fix:package-json":"sort-package-json \"package.json\" \"packages/*/package.json\"","test:development":"node --test","lint:package-json":"yarn run fix:package-json --check","test:production-cjs":"yarn build && cross-env DIST_TEST_TYPE=cjs node --test","test:production-esm":"yarn build && cross-env DIST_TEST_TYPE=esm node --test"},"_npmUser":{"name":"fisker","email":"lionkay@gmail.com"},"repository":{"url":"git+https://github.com/fisker/make-synchronized.git","type":"git"},"_npmVersion":"9.1.2","description":"[![Build Status][github_actions_badge]][github_actions_link] [![Coverage][codecov_badge]][codecov_link] [![Npm Version][package_version_badge]][package_link] [![MIT License][license_badge]][license_link]","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.7.0","devDependencies":{"c8":"10.1.3","tsd":"0.31.2","husky":"9.1.7","tempy":"3.1.0","eslint":"9.23.0","del-cli":"6.0.0","esbuild":"0.25.1","prettier":"3.5.3","cross-env":"7.0.3","nano-spawn":"0.2.0","release-it":"18.1.2","strip-ansi":"7.1.0","typescript":"5.8.2","@types/node":"22.13.11","lint-staged":"15.5.0","npm-run-all2":"7.0.2","markdownlint-cli2":"0.17.2","sort-package-json":"3.0.0","@fisker/eslint-config":"14.0.0","@fisker/prettier-config":"5.1.5","@fisker/lint-staged-config":"3.3.5","@fisker/markdownlint-cli2-config":"0.0.3"},"_npmOperationalInternal":{"tmp":"tmp/make-synchronized_0.4.0_1742797700694_0.9713751886172695","host":"s3://npm-registry-packages-npm-production"},"_cnpmcore_publish_time":"2025-03-24T06:28:20.941Z","publish_time":1742797700941,"_source_registry_name":"default","_cnpm_publish_time":1742797700941},"0.3.1":{"name":"make-synchronized","version":"0.3.1","homepage":"https://github.com/fisker/make-synchronized#readme","bugs":{"url":"https://github.com/fisker/make-synchronized/issues"},"repository":{"type":"git","url":"git+https://github.com/fisker/make-synchronized.git"},"funding":"https://github.com/fisker/make-synchronized?sponsor=1","license":"MIT","author":{"name":"fisker Cheung","email":"lionkay@gmail.com","url":"https://www.fiskercheung.com/"},"sideEffects":false,"type":"module","exports":{".":{"types":"./index.d.ts","module-sync":"./index.mjs","require":"./index.cjs","default":"./index.mjs"}},"main":"index.cjs","scripts":{"build":"node scripts/build.js","dist":"run-p \"dist:*\"","dist:npm":"release-it","lint":"run-p --continue-on-error \"lint:*\"","lint:eslint":"eslint .","lint:markdown":"markdownlint-cli2","lint:package-json":"yarn run fix:package-json --check","lint:prettier":"prettier . --check","lint:types":"tsc","test":"run-s build test:development test:production-esm test:production-cjs test:types","test:development":"node --test","test:production-esm":"yarn build && cross-env DIST_TEST_TYPE=esm node --test","test:production-cjs":"yarn build && cross-env DIST_TEST_TYPE=cjs node --test","test:types":"tsd --files=./source/index.test-d.ts","test-coverage":"c8 yarn test","release":"run-s build lint fix dist","prepare":"husky install","fix":"run-p --continue-on-error \"fix:*\"","fix:eslint":"yarn lint:eslint --fix","fix:markdown":"yarn lint:markdown --fix","fix:prettier":"prettier . --write","fix:package-json":"sort-package-json \"package.json\" \"packages/*/package.json\""},"c8":{"all":true,"exclude":["**/*.d.ts","**/*.test-d.ts"],"include":["source"],"reporter":["lcov","text"]},"devDependencies":{"@fisker/eslint-config":"14.0.0","@fisker/lint-staged-config":"3.3.5","@fisker/markdownlint-cli2-config":"0.0.3","@fisker/prettier-config":"5.1.5","@types/node":"22.13.10","c8":"10.1.3","cross-env":"7.0.3","del-cli":"6.0.0","esbuild":"0.25.1","eslint":"9.23.0","husky":"9.1.7","lint-staged":"15.5.0","markdownlint-cli2":"0.17.2","nano-spawn":"0.2.0","npm-run-all2":"7.0.2","prettier":"3.5.3","release-it":"18.1.2","sort-package-json":"3.0.0","strip-ansi":"7.1.0","tempy":"3.1.0","tsd":"0.31.2","typescript":"5.8.2"},"packageManager":"yarn@4.7.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"types":"./index.d.ts","gitHead":"38ad95bcf184361fd3e252ebabb7f0ec95f727b2","description":"[![Build Status][github_actions_badge]][github_actions_link] [![Coverage][codecov_badge]][codecov_link] [![Npm Version][package_version_badge]][package_link] [![MIT License][license_badge]][license_link]","_id":"make-synchronized@0.3.1","_nodeVersion":"22.14.0","_npmVersion":"9.1.2","dist":{"shasum":"711a20bf88dce94ebf79de9dd7b70cf8e56f95f1","size":9590,"noattachment":false,"key":"/make-synchronized/-/make-synchronized-0.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/make-synchronized/download/make-synchronized-0.3.1.tgz"},"_npmUser":{"name":"fisker","email":"lionkay@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/make-synchronized_0.3.1_1742670609743_0.7615578540190702"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-03-22T19:10:09.927Z","publish_time":1742670609927,"_source_registry_name":"default","_cnpm_publish_time":1742670609927},"0.3.0":{"name":"make-synchronized","version":"0.3.0","homepage":"https://github.com/fisker/make-synchronized#readme","bugs":{"url":"https://github.com/fisker/make-synchronized/issues"},"repository":{"type":"git","url":"git+https://github.com/fisker/make-synchronized.git"},"funding":"https://github.com/fisker/make-synchronized?sponsor=1","license":"MIT","author":{"name":"fisker Cheung","email":"lionkay@gmail.com","url":"https://www.fiskercheung.com/"},"sideEffects":false,"type":"module","exports":{".":{"types":"./index.d.ts","module-sync":"./index.mjs","require":"./index.cjs","default":"./index.mjs"}},"main":"index.cjs","scripts":{"build":"node scripts/build.js","dist":"run-p \"dist:*\"","dist:npm":"release-it","lint":"run-p --continue-on-error \"lint:*\"","lint:eslint":"eslint .","lint:markdown":"markdownlint-cli2","lint:package-json":"yarn run fix:package-json --check","lint:prettier":"prettier . --check","lint:types":"tsc","test":"run-s build test:development test:production-esm test:production-cjs test:types","test:development":"node --test","test:production-esm":"yarn build && cross-env DIST_TEST_TYPE=esm node --test","test:production-cjs":"yarn build && cross-env DIST_TEST_TYPE=cjs node --test","test:types":"tsd --files=./source/index.test-d.ts","test-coverage":"c8 yarn test","release":"run-s build lint fix dist","prepare":"husky install","fix":"run-p --continue-on-error \"fix:*\"","fix:eslint":"yarn lint:eslint --fix","fix:markdown":"yarn lint:markdown --fix","fix:prettier":"prettier . --write","fix:package-json":"sort-package-json \"package.json\" \"packages/*/package.json\""},"c8":{"all":true,"exclude":["**/*.d.ts","**/*.test-d.ts"],"include":["source"],"reporter":["lcov","text"]},"devDependencies":{"@fisker/eslint-config":"14.0.0","@fisker/lint-staged-config":"3.3.5","@fisker/markdownlint-cli2-config":"0.0.3","@fisker/prettier-config":"5.1.5","@types/node":"22.13.10","c8":"10.1.3","cross-env":"7.0.3","del-cli":"6.0.0","esbuild":"0.25.1","eslint":"9.23.0","husky":"9.1.7","lint-staged":"15.5.0","markdownlint-cli2":"0.17.2","nano-spawn":"0.2.0","npm-run-all2":"7.0.2","prettier":"3.5.3","release-it":"18.1.2","sort-package-json":"3.0.0","strip-ansi":"7.1.0","tempy":"3.1.0","tsd":"0.31.2","typescript":"5.8.2"},"packageManager":"yarn@4.7.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"types":"./index.d.ts","gitHead":"a709ba2ecf290daa8f8f0c219f20e63666f28d93","description":"[![Build Status][github_actions_badge]][github_actions_link] [![Coverage][coveralls_badge]][coveralls_link] [![Npm Version][package_version_badge]][package_link] [![MIT License][license_badge]][license_link]","_id":"make-synchronized@0.3.0","_nodeVersion":"22.14.0","_npmVersion":"9.1.2","dist":{"shasum":"8fafbdbbe356fa6a85846829e8b2b70d7aefc9d8","size":9417,"noattachment":false,"key":"/make-synchronized/-/make-synchronized-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/make-synchronized/download/make-synchronized-0.3.0.tgz"},"_npmUser":{"name":"fisker","email":"lionkay@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/make-synchronized_0.3.0_1742649695565_0.327590769023832"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-03-22T13:21:35.768Z","publish_time":1742649695768,"_source_registry_name":"default","_cnpm_publish_time":1742649695768},"0.2.10":{"name":"make-synchronized","version":"0.2.10","homepage":"https://github.com/fisker/make-synchronized#readme","bugs":{"url":"https://github.com/fisker/make-synchronized/issues"},"repository":{"type":"git","url":"git+https://github.com/fisker/make-synchronized.git"},"funding":"https://github.com/fisker/make-synchronized?sponsor=1","license":"MIT","author":{"name":"fisker Cheung","email":"lionkay@gmail.com","url":"https://www.fiskercheung.com/"},"sideEffects":false,"type":"module","exports":{".":{"require":"./index.cjs","default":"./index.mjs"}},"main":"index.cjs","scripts":{"build":"node scripts/build.js","clean":"run-p \"clean:*\"","clean:dist":"del-cli dist","dist":"run-p \"dist:*\"","dist:npm":"release-it","lint":"run-p --continue-on-error \"lint:*\"","lint:eslint":"eslint .","lint:markdown":"markdownlint-cli2","lint:package-json":"yarn run fix:package-json --check","lint:prettier":"prettier . --check","lint:types":"tsc","test":"run-s test:development test:production-esm test:production-cjs","test:development":"node --test","test:production-esm":"yarn build && cross-env DIST_TEST_TYPE=esm node --test","test:production-cjs":"yarn build && cross-env DIST_TEST_TYPE=cjs node --test","test-coverage":"c8 yarn test","release":"run-s build lint fix dist","prepare":"husky install","fix":"run-p --continue-on-error \"fix:*\"","fix:eslint":"yarn lint:eslint --fix","fix:markdown":"yarn lint:markdown --fix","fix:prettier":"prettier . --write","fix:package-json":"sort-package-json \"package.json\" \"packages/*/package.json\""},"c8":{"all":true,"include":["source"],"reporter":["lcov","text"]},"devDependencies":{"@fisker/eslint-config":"14.0.0","@fisker/lint-staged-config":"3.3.5","@fisker/markdownlint-cli2-config":"0.0.3","@fisker/prettier-config":"5.1.5","@types/node":"22.13.10","c8":"10.1.3","cross-env":"7.0.3","del-cli":"6.0.0","esbuild":"0.25.1","eslint":"9.22.0","husky":"9.1.7","lint-staged":"15.5.0","markdownlint-cli2":"0.17.2","nano-spawn":"0.2.0","npm-run-all2":"7.0.2","prettier":"3.5.3","release-it":"18.1.2","sort-package-json":"3.0.0","strip-ansi":"7.1.0","tempy":"3.1.0","typescript":"5.8.2"},"packageManager":"yarn@4.7.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"gitHead":"c1c788d0d73fe765b5e7cda7bf040f73bb4b0dee","description":"[![Build Status][github_actions_badge]][github_actions_link] [![Coverage][coveralls_badge]][coveralls_link] [![Npm Version][package_version_badge]][package_link] [![MIT License][license_badge]][license_link]","_id":"make-synchronized@0.2.10","_nodeVersion":"22.14.0","_npmVersion":"9.1.2","dist":{"shasum":"b4bcd88282550b4088d43053f3d0020e92cc8058","size":8841,"noattachment":false,"key":"/make-synchronized/-/make-synchronized-0.2.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/make-synchronized/download/make-synchronized-0.2.10.tgz"},"_npmUser":{"name":"fisker","email":"lionkay@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/make-synchronized_0.2.10_1742413513832_0.6889068347008174"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-03-19T19:45:14.019Z","publish_time":1742413514019,"_source_registry_name":"default","_cnpm_publish_time":1742413514019},"0.2.9":{"name":"make-synchronized","version":"0.2.9","homepage":"https://github.com/fisker/make-synchronized#readme","bugs":{"url":"https://github.com/fisker/make-synchronized/issues"},"repository":{"type":"git","url":"git+https://github.com/fisker/make-synchronized.git"},"funding":"https://github.com/fisker/make-synchronized?sponsor=1","license":"MIT","author":{"name":"fisker Cheung","email":"lionkay@gmail.com","url":"https://www.fiskercheung.com/"},"sideEffects":false,"type":"module","exports":{".":{"require":"./index.cjs","default":"./index.mjs"}},"main":"index.cjs","scripts":{"build":"node scripts/build.js","clean":"run-p \"clean:*\"","clean:dist":"del-cli dist","dist":"run-p \"dist:*\"","dist:npm":"np --yolo --no-yarn","format":"run-p \"format:*\"","format:eslint":"yarn lint:eslint --fix","format:markdown":"markdownlint-cli2 --fix","format:package-json":"sort-package-json \"package.json\" \"packages/*/package.json\"","format:prettier":"yarn lint:prettier --write","lint":"run-p \"lint:*\"","lint:eslint":"eslint \"**/*.{js,jsx,mjs,cjs,vue}\"","lint:markdown":"markdownlint-cli2","lint:package-json":"yarn run format:package-json --check","lint:prettier":"prettier . --check","lint:types":"tsc","test":"run-s test:development test:production-esm test:production-cjs","test:development":"node --test","test:production-esm":"yarn build && cross-env DIST_TEST_TYPE=esm node --test","test:production-cjs":"yarn build && cross-env DIST_TEST_TYPE=cjs node --test","test-coverage":"c8 yarn test","release":"run-s build lint format dist","prepare":"husky"},"c8":{"all":true,"include":["source"],"reporter":["lcov","text"]},"devDependencies":{"@fisker/eslint-config":"12.1.0","@fisker/lint-staged-config":"3.3.2","@fisker/markdownlint-cli2-config":"0.0.3","@fisker/prettier-config":"5.1.1","@types/node":"20.12.7","c8":"9.1.0","cross-env":"7.0.3","del-cli":"5.1.0","esbuild":"0.20.2","eslint":"8.57.0","execa":"8.0.1","husky":"9.0.11","lint-staged":"15.2.2","markdownlint-cli2":"0.13.0","npm-run-all":"4.1.5","prettier":"3.2.5","sort-package-json":"2.10.0","strip-ansi":"7.1.0","tempy":"3.1.0","typescript":"5.4.5"},"packageManager":"yarn@4.1.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"make-synchronized@0.2.9","gitHead":"3aa11f230e16eaf5ef693babaa696b5342cccae2","description":"[![Build Status][github_actions_badge]][github_actions_link] [![Coverage][coveralls_badge]][coveralls_link] [![Npm Version][package_version_badge]][package_link] [![MIT License][license_badge]][license_link]","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"shasum":"edcbe2d8e7aeac8e0f41a0bb25b05cc7a7e2e8e4","size":8686,"noattachment":false,"key":"/make-synchronized/-/make-synchronized-0.2.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/make-synchronized/download/make-synchronized-0.2.9.tgz"},"_npmUser":{"name":"fisker","email":"lionkay@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/make-synchronized_0.2.9_1713331532178_0.12535161416468954"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-04-17T05:25:32.348Z","publish_time":1713331532348,"_source_registry_name":"default","_cnpm_publish_time":1713331532348},"0.2.8":{"name":"make-synchronized","version":"0.2.8","homepage":"https://github.com/fisker/make-synchronized#readme","bugs":{"url":"https://github.com/fisker/make-synchronized/issues"},"repository":{"type":"git","url":"git+https://github.com/fisker/make-synchronized.git"},"funding":"https://github.com/fisker/make-synchronized?sponsor=1","license":"MIT","author":{"name":"fisker Cheung","email":"lionkay@gmail.com","url":"https://www.fiskercheung.com/"},"sideEffects":false,"type":"module","exports":{".":{"require":"./index.cjs","default":"./index.mjs"}},"main":"index.js","scripts":{"build":"node scripts/build.js","clean":"run-p \"clean:*\"","clean:dist":"del-cli dist","dist":"run-p \"dist:*\"","dist:npm":"np --yolo --no-yarn","format":"run-p \"format:*\"","format:eslint":"yarn lint:eslint --fix","format:markdown":"markdownlint-cli2 --fix","format:package-json":"sort-package-json \"package.json\" \"packages/*/package.json\"","format:prettier":"yarn lint:prettier --write","lint":"run-p \"lint:*\"","lint:eslint":"eslint \"**/*.{js,jsx,mjs,cjs,vue}\"","lint:markdown":"markdownlint-cli2","lint:package-json":"yarn run format:package-json --check","lint:prettier":"prettier . --check","lint:types":"tsc","test":"run-s test:development test:production-esm test:production-cjs","test:development":"node --test","test:production-esm":"yarn build && cross-env DIST_TEST_TYPE=esm node --test","test:production-cjs":"yarn build && cross-env DIST_TEST_TYPE=cjs node --test","test-coverage":"c8 yarn test","release":"run-s build lint format dist","prepare":"husky"},"c8":{"all":true,"include":["source"],"reporter":["lcov","text"]},"devDependencies":{"@fisker/eslint-config":"12.1.0","@fisker/lint-staged-config":"3.3.2","@fisker/markdownlint-cli2-config":"0.0.3","@fisker/prettier-config":"5.1.1","@types/node":"20.11.16","c8":"9.1.0","cross-env":"7.0.3","del-cli":"5.1.0","esbuild":"0.20.0","eslint":"8.56.0","execa":"8.0.1","husky":"9.0.10","lint-staged":"15.2.2","markdownlint-cli2":"0.12.1","npm-run-all":"4.1.5","prettier":"3.2.5","sort-package-json":"2.7.0","strip-ansi":"7.1.0","tempy":"3.1.0","typescript":"5.3.3"},"packageManager":"yarn@4.0.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"make-synchronized@0.2.8","gitHead":"8a8347f28821a11a0de044e3732cab180feb2b62","description":"[![Build Status][github_actions_badge]][github_actions_link] [![Coverage][coveralls_badge]][coveralls_link] [![Npm Version][package_version_badge]][package_link] [![MIT License][license_badge]][license_link]","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"shasum":"9e3aa69723df8b1cb73f7416ac07a8f918489328","size":8681,"noattachment":false,"key":"/make-synchronized/-/make-synchronized-0.2.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/make-synchronized/download/make-synchronized-0.2.8.tgz"},"_npmUser":{"name":"fisker","email":"lionkay@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/make-synchronized_0.2.8_1707198812571_0.5219294494651301"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-02-06T05:53:32.724Z","publish_time":1707198812724,"_source_registry_name":"default","_cnpm_publish_time":1707198812724},"0.2.7":{"name":"make-synchronized","version":"0.2.7","homepage":"https://github.com/fisker/make-synchronized#readme","bugs":{"url":"https://github.com/fisker/make-synchronized/issues"},"repository":{"type":"git","url":"git+https://github.com/fisker/make-synchronized.git"},"funding":"https://github.com/fisker/make-synchronized?sponsor=1","license":"MIT","author":{"name":"fisker Cheung","email":"lionkay@gmail.com","url":"https://www.fiskercheung.com/"},"sideEffects":false,"type":"module","exports":{".":{"require":"./index.cjs","default":"./index.mjs"}},"main":"index.js","scripts":{"build":"node scripts/build.js","clean":"run-p \"clean:*\"","clean:dist":"del-cli dist","dist":"run-p \"dist:*\"","dist:npm":"np --yolo --no-yarn","format":"run-p \"format:*\"","format:eslint":"yarn lint:eslint --fix","format:markdown":"markdownlint-cli2 --fix","format:package-json":"sort-package-json \"package.json\" \"packages/*/package.json\"","format:prettier":"yarn lint:prettier --write","lint":"run-p \"lint:*\"","lint:eslint":"eslint \"**/*.{js,jsx,mjs,cjs,vue}\"","lint:markdown":"markdownlint-cli2","lint:package-json":"yarn run format:package-json --check","lint:prettier":"prettier . --check","prepare":"husky install","test":"run-s test:development test:production-esm test:production-cjs","test:development":"node --test","test:production-esm":"yarn build && cross-env DIST_TEST_TYPE=esm node --test","test:production-cjs":"yarn build && cross-env DIST_TEST_TYPE=cjs node --test","test-coverage":"c8 yarn test","release":"run-s build lint format dist"},"c8":{"all":true,"include":["index.js","utilities"],"reporter":["lcov","text"]},"devDependencies":{"@fisker/eslint-config":"12.1.0","@fisker/lint-staged-config":"3.3.2","@fisker/markdownlint-cli2-config":"0.0.3","@fisker/prettier-config":"5.1.1","c8":"9.1.0","cross-env":"7.0.3","del-cli":"5.1.0","esbuild":"0.19.11","eslint":"8.56.0","execa":"8.0.1","husky":"8.0.3","lint-staged":"15.2.0","markdownlint-cli2":"0.12.1","npm-run-all":"4.1.5","prettier":"3.2.4","sort-package-json":"2.6.0","strip-ansi":"7.1.0","tempy":"3.1.0"},"packageManager":"yarn@4.0.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"make-synchronized@0.2.7","gitHead":"b62830b93d3ac71bc20fc18bebe54735838fa481","description":"[![Build Status][github_actions_badge]][github_actions_link] [![Coverage][coveralls_badge]][coveralls_link] [![Npm Version][package_version_badge]][package_link] [![MIT License][license_badge]][license_link]","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"shasum":"a5482281d66847c68cb303947be93e10e04a186e","size":8540,"noattachment":false,"key":"/make-synchronized/-/make-synchronized-0.2.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/make-synchronized/download/make-synchronized-0.2.7.tgz"},"_npmUser":{"name":"fisker","email":"lionkay@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/make-synchronized_0.2.7_1706069858173_0.33929418203582795"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-24T04:17:38.321Z","publish_time":1706069858321,"_source_registry_name":"default","_cnpm_publish_time":1706069858321},"0.2.6":{"name":"make-synchronized","version":"0.2.6","homepage":"https://github.com/fisker/make-synchronized#readme","bugs":{"url":"https://github.com/fisker/make-synchronized/issues"},"repository":{"type":"git","url":"git+https://github.com/fisker/make-synchronized.git"},"funding":"https://github.com/fisker/make-synchronized?sponsor=1","license":"MIT","author":{"name":"fisker Cheung","email":"lionkay@gmail.com","url":"https://www.fiskercheung.com/"},"sideEffects":false,"type":"module","exports":{".":{"require":"./index.cjs","default":"./index.mjs"}},"main":"index.js","scripts":{"build":"node scripts/build.js","clean":"run-p \"clean:*\"","clean:dist":"del-cli dist","dist":"run-p \"dist:*\"","dist:npm":"np --yolo --no-yarn","format":"run-p \"format:*\"","format:eslint":"yarn lint:eslint --fix","format:markdown":"markdownlint-cli2 --fix","format:package-json":"sort-package-json \"package.json\" \"packages/*/package.json\"","format:prettier":"yarn lint:prettier --write","lint":"run-p \"lint:*\"","lint:eslint":"eslint \"**/*.{js,jsx,mjs,cjs,vue}\"","lint:markdown":"markdownlint-cli2","lint:package-json":"yarn run format:package-json --check","lint:prettier":"prettier . --check","prepare":"husky install","test":"run-s test:development test:production-esm test:production-cjs","test:development":"node --test","test:production-esm":"yarn build && cross-env DIST_TEST_TYPE=esm node --test","test:production-cjs":"yarn build && cross-env DIST_TEST_TYPE=cjs node --test","test-coverage":"c8 yarn test","release":"run-s build lint format dist"},"c8":{"all":true,"include":["index.js","utilities"],"reporter":["lcov","text"]},"devDependencies":{"@fisker/eslint-config":"12.1.0","@fisker/lint-staged-config":"3.3.2","@fisker/markdownlint-cli2-config":"0.0.3","@fisker/prettier-config":"5.1.1","c8":"9.1.0","cross-env":"7.0.3","del-cli":"5.1.0","esbuild":"0.19.11","eslint":"8.56.0","execa":"8.0.1","husky":"8.0.3","lint-staged":"15.2.0","markdownlint-cli2":"0.12.1","npm-run-all":"4.1.5","prettier":"3.2.4","sort-package-json":"2.6.0","strip-ansi":"7.1.0","tempy":"3.1.0"},"packageManager":"yarn@4.0.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"make-synchronized@0.2.6","gitHead":"1f84630bf17bacdced06d1221c428a8b5fa75815","description":"[![Build Status][github_actions_badge]][github_actions_link] [![Coverage][coveralls_badge]][coveralls_link] [![Npm Version][package_version_badge]][package_link] [![MIT License][license_badge]][license_link]","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"shasum":"83df1b6b8afc2f29bd4fbad899b1261b51f8b871","size":8268,"noattachment":false,"key":"/make-synchronized/-/make-synchronized-0.2.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/make-synchronized/download/make-synchronized-0.2.6.tgz"},"_npmUser":{"name":"fisker","email":"lionkay@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/make-synchronized_0.2.6_1706031530409_0.6690266141626533"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-23T17:38:50.607Z","publish_time":1706031530607,"_source_registry_name":"default","_cnpm_publish_time":1706031530607},"0.2.5":{"name":"make-synchronized","version":"0.2.5","homepage":"https://github.com/fisker/make-synchronized#readme","bugs":{"url":"https://github.com/fisker/make-synchronized/issues"},"repository":{"type":"git","url":"git+https://github.com/fisker/make-synchronized.git"},"funding":"https://github.com/fisker/make-synchronized?sponsor=1","license":"MIT","author":{"name":"fisker Cheung","email":"lionkay@gmail.com","url":"https://www.fiskercheung.com/"},"sideEffects":false,"type":"module","exports":{".":{"require":"./index.cjs","default":"./index.mjs"}},"main":"index.js","scripts":{"build":"node scripts/build.js","clean":"run-p \"clean:*\"","clean:dist":"del-cli dist","dist":"run-p \"dist:*\"","dist:npm":"np --yolo --no-yarn","format":"run-p \"format:*\"","format:eslint":"yarn lint:eslint --fix","format:markdown":"markdownlint-cli2 --fix","format:package-json":"sort-package-json \"package.json\" \"packages/*/package.json\"","format:prettier":"yarn lint:prettier --write","lint":"run-p \"lint:*\"","lint:eslint":"eslint \"**/*.{js,jsx,mjs,cjs,vue}\"","lint:markdown":"markdownlint-cli2","lint:package-json":"yarn run format:package-json --check","lint:prettier":"prettier . --check","prepare":"husky install","test":"run-s test:development test:production-esm test:production-cjs","test:development":"node --test","test:production-esm":"yarn build && cross-env DIST_TEST_TYPE=esm node --test","test:production-cjs":"yarn build && cross-env DIST_TEST_TYPE=cjs node --test","test-coverage":"c8 yarn test","release":"run-s build lint format dist"},"c8":{"all":true,"include":["index.js","utilities"],"reporter":["lcov","text"]},"devDependencies":{"@fisker/eslint-config":"12.1.0","@fisker/lint-staged-config":"3.3.2","@fisker/markdownlint-cli2-config":"0.0.3","@fisker/prettier-config":"5.1.1","c8":"9.1.0","cross-env":"7.0.3","del-cli":"5.1.0","esbuild":"0.19.11","eslint":"8.56.0","execa":"8.0.1","husky":"8.0.3","lint-staged":"15.2.0","markdownlint-cli2":"0.12.1","npm-run-all":"4.1.5","prettier":"3.2.4","sort-package-json":"2.6.0","tempy":"3.1.0"},"packageManager":"yarn@4.0.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"make-synchronized@0.2.5","gitHead":"359793929141153a57d9209b34437de230534a31","description":"[![Build Status][github_actions_badge]][github_actions_link] [![Coverage][coveralls_badge]][coveralls_link] [![Npm Version][package_version_badge]][package_link] [![MIT License][license_badge]][license_link]","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"shasum":"e219658295702385c8a5147cebd57dc9c2b037af","size":8071,"noattachment":false,"key":"/make-synchronized/-/make-synchronized-0.2.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/make-synchronized/download/make-synchronized-0.2.5.tgz"},"_npmUser":{"name":"fisker","email":"lionkay@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/make-synchronized_0.2.5_1705993107697_0.6870760138792764"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-23T06:58:27.860Z","publish_time":1705993107860,"_source_registry_name":"default","_cnpm_publish_time":1705993107860},"0.2.4":{"name":"make-synchronized","version":"0.2.4","homepage":"https://github.com/fisker/make-synchronized#readme","bugs":{"url":"https://github.com/fisker/make-synchronized/issues"},"repository":{"type":"git","url":"git+https://github.com/fisker/make-synchronized.git"},"funding":"https://github.com/fisker/make-synchronized?sponsor=1","license":"MIT","author":{"name":"fisker Cheung","email":"lionkay@gmail.com","url":"https://www.fiskercheung.com/"},"sideEffects":false,"type":"module","exports":{".":{"require":"./index.cjs","default":"./index.mjs"}},"main":"index.js","scripts":{"build":"node scripts/build.js","clean":"run-p \"clean:*\"","clean:dist":"del-cli dist","dist":"run-p \"dist:*\"","dist:npm":"np --yolo --no-yarn","format":"run-p \"format:*\"","format:eslint":"yarn lint:eslint --fix","format:markdown":"markdownlint-cli2 --fix","format:package-json":"sort-package-json \"package.json\" \"packages/*/package.json\"","format:prettier":"yarn lint:prettier --write","lint":"run-p \"lint:*\"","lint:eslint":"eslint \"**/*.{js,jsx,mjs,cjs,vue}\"","lint:markdown":"markdownlint-cli2","lint:package-json":"yarn run format:package-json --check","lint:prettier":"prettier . --check","prepare":"husky install","test":"run-s test:development test:production-esm test:production-cjs","test:development":"node --test","test:production-esm":"yarn build && cross-env DIST_TEST_TYPE=esm node --test","test:production-cjs":"yarn build && cross-env DIST_TEST_TYPE=cjs node --test","test-coverage":"c8 yarn test","release":"run-s build lint format dist"},"c8":{"all":true,"include":["index.js","utilities"],"reporter":["lcov","text"]},"devDependencies":{"@fisker/eslint-config":"12.1.0","@fisker/lint-staged-config":"3.3.2","@fisker/markdownlint-cli2-config":"0.0.3","@fisker/prettier-config":"5.1.1","c8":"9.1.0","cross-env":"7.0.3","del-cli":"5.1.0","esbuild":"0.19.11","eslint":"8.56.0","execa":"8.0.1","husky":"8.0.3","lint-staged":"15.2.0","markdownlint-cli2":"0.12.1","npm-run-all":"4.1.5","prettier":"3.2.4","sort-package-json":"2.6.0","tempy":"3.1.0"},"packageManager":"yarn@4.0.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"gitHead":"aa1cd2735b62292a373a6dd4f71cd96bda9b35dc","description":"[![Build Status][github_actions_badge]][github_actions_link] [![Coverage][coveralls_badge]][coveralls_link] [![Npm Version][package_version_badge]][package_link] [![MIT License][license_badge]][license_link]","_id":"make-synchronized@0.2.4","_nodeVersion":"20.10.0","_npmVersion":"9.1.2","dist":{"shasum":"1c55dddf82f48ae9316d5c7b3e6d612eac9cadf9","size":7750,"noattachment":false,"key":"/make-synchronized/-/make-synchronized-0.2.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/make-synchronized/download/make-synchronized-0.2.4.tgz"},"_npmUser":{"name":"fisker","email":"lionkay@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/make-synchronized_0.2.4_1705959384187_0.55746384221306"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-22T21:36:24.367Z","publish_time":1705959384367,"_source_registry_name":"default","_cnpm_publish_time":1705959384367},"0.2.3":{"name":"make-synchronized","version":"0.2.3","homepage":"https://github.com/fisker/make-synchronized#readme","bugs":{"url":"https://github.com/fisker/make-synchronized/issues"},"repository":{"type":"git","url":"git+https://github.com/fisker/make-synchronized.git"},"funding":"https://github.com/fisker/make-synchronized?sponsor=1","license":"MIT","author":{"name":"fisker Cheung","email":"lionkay@gmail.com","url":"https://www.fiskercheung.com/"},"sideEffects":false,"type":"module","exports":{".":{"require":"./index.cjs","default":"./index.mjs"}},"main":"index.js","scripts":{"build":"node scripts/build.js","clean":"run-p \"clean:*\"","clean:dist":"del-cli dist","dist":"run-p \"dist:*\"","dist:npm":"np --yolo --no-yarn","format":"run-p \"format:*\"","format:eslint":"yarn lint:eslint --fix","format:markdown":"markdownlint-cli2 --fix","format:package-json":"sort-package-json \"package.json\" \"packages/*/package.json\"","format:prettier":"yarn lint:prettier --write","lint":"run-p \"lint:*\"","lint:eslint":"eslint \"**/*.{js,jsx,mjs,cjs,vue}\"","lint:markdown":"markdownlint-cli2","lint:package-json":"yarn run format:package-json --check","lint:prettier":"prettier . --check","prepare":"husky install","test":"run-s test:development test:production-esm test:production-cjs","test:development":"node --test","test:production-esm":"yarn build && cross-env DIST_TEST_TYPE=esm node --test","test:production-cjs":"yarn build && cross-env DIST_TEST_TYPE=cjs node --test","test-coverage":"c8 yarn test","release":"run-s build lint format dist"},"c8":{"all":true,"include":["index.js","utilities"],"reporter":["lcov","text"]},"devDependencies":{"@fisker/eslint-config":"12.1.0","@fisker/lint-staged-config":"3.3.2","@fisker/markdownlint-cli2-config":"0.0.3","@fisker/prettier-config":"5.1.1","c8":"9.1.0","cross-env":"7.0.3","del-cli":"5.1.0","esbuild":"0.19.11","eslint":"8.56.0","execa":"8.0.1","husky":"8.0.3","lint-staged":"15.2.0","markdownlint-cli2":"0.12.1","npm-run-all":"4.1.5","prettier":"3.2.4","sort-package-json":"2.6.0","tempy":"3.1.0"},"packageManager":"yarn@4.0.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"make-synchronized@0.2.3","gitHead":"c80a448abb1af8ecccda854c4b1a41ce1dcfd2a1","description":"[![Build Status][github_actions_badge]][github_actions_link] [![Coverage][coveralls_badge]][coveralls_link] [![Npm Version][package_version_badge]][package_link] [![MIT License][license_badge]][license_link]","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"shasum":"2f9ee6cf5801d3a6ab0e2c1825ba2ab3ff4d77d1","size":7377,"noattachment":false,"key":"/make-synchronized/-/make-synchronized-0.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/make-synchronized/download/make-synchronized-0.2.3.tgz"},"_npmUser":{"name":"fisker","email":"lionkay@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/make-synchronized_0.2.3_1705924930190_0.8560092620136117"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-22T12:02:10.403Z","publish_time":1705924930403,"_source_registry_name":"default","_cnpm_publish_time":1705924930403},"0.2.2":{"name":"make-synchronized","version":"0.2.2","homepage":"https://github.com/fisker/make-synchronized#readme","bugs":{"url":"https://github.com/fisker/make-synchronized/issues"},"repository":{"type":"git","url":"git+https://github.com/fisker/make-synchronized.git"},"funding":"https://github.com/fisker/make-synchronized?sponsor=1","license":"MIT","author":{"name":"fisker Cheung","email":"lionkay@gmail.com","url":"https://www.fiskercheung.com/"},"sideEffects":false,"type":"module","exports":{".":{"require":"./index.cjs","default":"./index.mjs"}},"main":"index.js","scripts":{"build":"node scripts/build.js","clean":"run-p \"clean:*\"","clean:dist":"del-cli dist","dist":"run-p \"dist:*\"","dist:npm":"np --yolo --no-yarn","format":"run-p \"format:*\"","format:eslint":"yarn lint:eslint --fix","format:markdown":"markdownlint-cli2 --fix","format:package-json":"sort-package-json \"package.json\" \"packages/*/package.json\"","format:prettier":"yarn lint:prettier --write","lint":"run-p \"lint:*\"","lint:eslint":"eslint \"**/*.{js,jsx,mjs,cjs,vue}\"","lint:markdown":"markdownlint-cli2","lint:package-json":"yarn run format:package-json --check","lint:prettier":"prettier . --check","prepare":"husky install","test":"run-s test:development test:production-esm test:production-cjs","test:development":"node --test","test:production-esm":"yarn build && cross-env DIST_TEST_TYPE=esm node --test","test:production-cjs":"yarn build && cross-env DIST_TEST_TYPE=cjs node --test","test-coverage":"c8 yarn test","release":"run-s build lint format dist"},"c8":{"all":true,"include":["index.js","utilities"],"reporter":["lcov","text"]},"devDependencies":{"@fisker/eslint-config":"12.1.0","@fisker/lint-staged-config":"3.3.2","@fisker/markdownlint-cli2-config":"0.0.3","@fisker/prettier-config":"5.1.1","c8":"9.1.0","cross-env":"7.0.3","del-cli":"5.1.0","esbuild":"0.19.11","eslint":"8.56.0","execa":"8.0.1","husky":"8.0.3","lint-staged":"15.2.0","markdownlint-cli2":"0.12.1","npm-run-all":"4.1.5","prettier":"3.2.4","sort-package-json":"2.6.0","tempy":"3.1.0"},"packageManager":"yarn@4.0.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"make-synchronized@0.2.2","gitHead":"91dabc39d82b25fbad2a3c97af2deabf3d4cd717","description":"[![Build Status][github_actions_badge]][github_actions_link] [![Coverage][coveralls_badge]][coveralls_link] [![Npm Version][package_version_badge]][package_link] [![MIT License][license_badge]][license_link]","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"shasum":"f3eb9735922243905c75c9b2cd6e874cf1151f09","size":6862,"noattachment":false,"key":"/make-synchronized/-/make-synchronized-0.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/make-synchronized/download/make-synchronized-0.2.2.tgz"},"_npmUser":{"name":"fisker","email":"lionkay@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/make-synchronized_0.2.2_1705903830092_0.028108214072410043"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-22T06:10:30.223Z","publish_time":1705903830223,"_source_registry_name":"default","_cnpm_publish_time":1705903830223},"0.2.1":{"name":"make-synchronized","version":"0.2.1","homepage":"https://github.com/fisker/make-synchronized#readme","bugs":{"url":"https://github.com/fisker/make-synchronized/issues"},"repository":{"type":"git","url":"git+https://github.com/fisker/make-synchronized.git"},"funding":"https://github.com/fisker/make-synchronized?sponsor=1","license":"MIT","author":{"name":"fisker Cheung","email":"lionkay@gmail.com","url":"https://www.fiskercheung.com/"},"sideEffects":false,"type":"module","exports":{".":{"require":"./index.cjs","default":"./index.mjs"}},"main":"index.js","scripts":{"build":"node scripts/build.js","clean":"run-p \"clean:*\"","clean:dist":"del-cli dist","dist":"run-p \"dist:*\"","dist:npm":"np --yolo --no-yarn","format":"run-p \"format:*\"","format:eslint":"yarn lint:eslint --fix","format:markdown":"markdownlint-cli2 --fix","format:package-json":"sort-package-json \"package.json\" \"packages/*/package.json\"","format:prettier":"yarn lint:prettier --write","lint":"run-p \"lint:*\"","lint:eslint":"eslint \"**/*.{js,jsx,mjs,cjs,vue}\"","lint:markdown":"markdownlint-cli2","lint:package-json":"yarn run format:package-json --check","lint:prettier":"prettier . --check","prepare":"husky install","test":"run-s test:development test:production-esm test:production-cjs","test:development":"node --test","test:production-esm":"yarn build && cross-env DIST_TEST_TYPE=esm node --test","test:production-cjs":"yarn build && cross-env DIST_TEST_TYPE=cjs node --test","test-coverage":"c8 yarn test","release":"run-s build lint format dist"},"c8":{"all":true,"include":["index.js","utilities"],"reporter":["lcov","text"]},"devDependencies":{"@fisker/eslint-config":"12.1.0","@fisker/lint-staged-config":"3.3.2","@fisker/markdownlint-cli2-config":"0.0.3","@fisker/prettier-config":"5.1.1","c8":"9.1.0","cross-env":"7.0.3","del-cli":"5.1.0","esbuild":"0.19.11","eslint":"8.56.0","execa":"8.0.1","husky":"8.0.3","lint-staged":"15.2.0","markdownlint-cli2":"0.12.1","npm-run-all":"4.1.5","prettier":"3.2.4","sort-package-json":"2.6.0","tempy":"3.1.0"},"packageManager":"yarn@4.0.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"make-synchronized@0.2.1","gitHead":"8e57eba80f3572b8263422369c7d79419f8cdcc0","description":"[![Build Status][github_actions_badge]][github_actions_link] [![Coverage][coveralls_badge]][coveralls_link] [![Npm Version][package_version_badge]][package_link] [![MIT License][license_badge]][license_link]","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"shasum":"5c506efa346174ea6bec08fc806ea7aeed8835b2","size":6893,"noattachment":false,"key":"/make-synchronized/-/make-synchronized-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/make-synchronized/download/make-synchronized-0.2.1.tgz"},"_npmUser":{"name":"fisker","email":"lionkay@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/make-synchronized_0.2.1_1705901049805_0.1719251914016946"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-22T05:24:09.958Z","publish_time":1705901049958,"_source_registry_name":"default","_cnpm_publish_time":1705901049958},"0.2.0":{"name":"make-synchronized","version":"0.2.0","homepage":"https://github.com/fisker/make-synchronized#readme","bugs":{"url":"https://github.com/fisker/make-synchronized/issues"},"repository":{"type":"git","url":"git+https://github.com/fisker/make-synchronized.git"},"funding":"https://github.com/fisker/make-synchronized?sponsor=1","license":"MIT","author":{"name":"fisker Cheung","email":"lionkay@gmail.com","url":"https://www.fiskercheung.com/"},"sideEffects":false,"type":"module","exports":{".":{"require":"./index.cjs","default":"./index.mjs"}},"main":"index.js","scripts":{"build":"node scripts/build.js","clean":"run-p \"clean:*\"","clean:dist":"del-cli dist","dist":"run-p \"dist:*\"","dist:npm":"np --yolo --no-yarn","format":"run-p \"format:*\"","format:eslint":"yarn lint:eslint --fix","format:markdown":"markdownlint-cli2 --fix","format:package-json":"sort-package-json \"package.json\" \"packages/*/package.json\"","format:prettier":"yarn lint:prettier --write","lint":"run-p \"lint:*\"","lint:eslint":"eslint \"**/*.{js,jsx,mjs,cjs,vue}\"","lint:markdown":"markdownlint-cli2","lint:package-json":"yarn run format:package-json --check","lint:prettier":"prettier . --check","prepare":"husky install","test":"run-s test:development test:production-esm test:production-cjs","test:development":"node --test","test:production-esm":"yarn build && cross-env DIST_TEST_TYPE=esm node --test","test:production-cjs":"yarn build && cross-env DIST_TEST_TYPE=cjs node --test","test-coverage":"c8 yarn test","release":"run-s test build lint format dist"},"c8":{"all":true,"include":["index.js","utilities"],"reporter":["lcov","text"]},"devDependencies":{"@fisker/eslint-config":"12.1.0","@fisker/lint-staged-config":"3.3.2","@fisker/markdownlint-cli2-config":"0.0.3","@fisker/prettier-config":"5.1.1","c8":"9.1.0","cross-env":"7.0.3","del-cli":"5.1.0","esbuild":"0.19.11","eslint":"8.56.0","husky":"8.0.3","lint-staged":"15.2.0","markdownlint-cli2":"0.12.1","npm-run-all":"4.1.5","prettier":"3.2.4","sort-package-json":"2.6.0"},"packageManager":"yarn@4.0.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"gitHead":"17be039a3401e1b10bba9229277d97c8fd2d44ca","description":"[![Build Status][github_actions_badge]][github_actions_link] [![Coverage][coveralls_badge]][coveralls_link] [![Npm Version][package_version_badge]][package_link] [![MIT License][license_badge]][license_link]","_id":"make-synchronized@0.2.0","_nodeVersion":"20.10.0","_npmVersion":"9.1.2","dist":{"shasum":"a91f9f1f8be4a4a220b5c9a7c5e805faaeded96a","size":6795,"noattachment":false,"key":"/make-synchronized/-/make-synchronized-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/make-synchronized/download/make-synchronized-0.2.0.tgz"},"_npmUser":{"name":"fisker","email":"lionkay@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/make-synchronized_0.2.0_1705861040057_0.24946145991027446"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-21T18:17:20.208Z","publish_time":1705861040208,"_source_registry_name":"default","_cnpm_publish_time":1705861040208},"0.1.0":{"name":"make-synchronized","version":"0.1.0","homepage":"https://github.com/fisker/make-synchronized#readme","bugs":{"url":"https://github.com/fisker/make-synchronized/issues"},"repository":{"type":"git","url":"git+https://github.com/fisker/make-synchronized.git"},"funding":"https://github.com/fisker/make-synchronized?sponsor=1","license":"MIT","author":{"name":"fisker Cheung","email":"lionkay@gmail.com","url":"https://www.fiskercheung.com/"},"sideEffects":false,"type":"module","exports":{".":{"require":"./index.cjs","default":"./index.mjs"}},"main":"index.js","scripts":{"build":"node scripts/build.js","clean":"run-p \"clean:*\"","clean:dist":"del-cli dist","dist":"run-p \"dist:*\"","dist:npm":"np --yolo --no-yarn","format":"run-p \"format:*\"","format:eslint":"yarn lint:eslint --fix","format:markdown":"markdownlint-cli2 --fix","format:package-json":"sort-package-json \"package.json\" \"packages/*/package.json\"","format:prettier":"yarn lint:prettier --write","lint":"run-p \"lint:*\"","lint:eslint":"eslint \"**/*.{js,jsx,mjs,cjs,vue}\"","lint:markdown":"markdownlint-cli2","lint:package-json":"yarn run format:package-json --check","lint:prettier":"prettier . --check","prepare":"husky install","test":"run-s test:development test:production-esm test:production-cjs","test:development":"node --test","test:production-esm":"yarn build && cross-env DIST_TEST_TYPE=esm node --test","test:production-cjs":"yarn build && cross-env DIST_TEST_TYPE=cjs node --test","test-coverage":"c8 yarn test","release":"run-s test build lint format dist"},"c8":{"all":true,"include":["index.js","utilities"],"reporter":["lcov","text"]},"devDependencies":{"@fisker/eslint-config":"12.1.0","@fisker/lint-staged-config":"3.3.2","@fisker/markdownlint-cli2-config":"0.0.3","@fisker/prettier-config":"5.1.1","c8":"9.1.0","cross-env":"7.0.3","del-cli":"5.1.0","esbuild":"0.19.11","eslint":"8.56.0","husky":"8.0.3","lint-staged":"15.2.0","markdownlint-cli2":"0.12.1","npm-run-all":"4.1.5","prettier":"3.2.4","sort-package-json":"2.6.0"},"packageManager":"yarn@4.0.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"gitHead":"1ecb13a8b98afc8406a9a492f9fe8ed1e6719d62","description":"[![Build Status][github_actions_badge]][github_actions_link] [![Coverage][coveralls_badge]][coveralls_link] [![Npm Version][package_version_badge]][package_link] [![MIT License][license_badge]][license_link]","_id":"make-synchronized@0.1.0","_nodeVersion":"20.10.0","_npmVersion":"9.1.2","dist":{"shasum":"d48397ec57a91efcfc61221d17a9a34af44ec1d5","size":5962,"noattachment":false,"key":"/make-synchronized/-/make-synchronized-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/make-synchronized/download/make-synchronized-0.1.0.tgz"},"_npmUser":{"name":"fisker","email":"lionkay@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/make-synchronized_0.1.0_1705853890562_0.37798514796754357"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-21T16:18:10.744Z","publish_time":1705853890744,"_source_registry_name":"default","_cnpm_publish_time":1705853890744},"0.0.3":{"name":"make-synchronized","version":"0.0.3","homepage":"https://github.com/fisker/make-synchronized#readme","bugs":{"url":"https://github.com/fisker/make-synchronized/issues"},"repository":{"type":"git","url":"git+https://github.com/fisker/make-synchronized.git"},"funding":"https://github.com/fisker/make-synchronized?sponsor=1","license":"MIT","author":{"name":"fisker Cheung","email":"lionkay@gmail.com","url":"https://www.fiskercheung.com/"},"sideEffects":false,"type":"module","exports":{".":{"require":"./index.cjs","default":"./index.mjs"}},"main":"index.js","scripts":{"build":"node scripts/build.js","clean":"run-p \"clean:*\"","clean:dist":"del-cli dist","dist":"run-p \"dist:*\"","dist:npm":"np --yolo --no-yarn","format":"run-p \"format:*\"","format:eslint":"yarn lint:eslint --fix","format:markdown":"markdownlint-cli2 --fix","format:package-json":"sort-package-json \"package.json\" \"packages/*/package.json\"","format:prettier":"yarn lint:prettier --write","lint":"run-p \"lint:*\"","lint:eslint":"eslint \"**/*.{js,jsx,mjs,cjs,vue}\"","lint:markdown":"markdownlint-cli2","lint:package-json":"yarn run format:package-json --check","lint:prettier":"prettier . --check","prepare":"husky install","test":"run-s test:development test:production-esm test:production-cjs","test:development":"node --test","test:production-esm":"yarn build && cross-env DIST_TEST_TYPE=esm node --test","test:production-cjs":"yarn build && cross-env DIST_TEST_TYPE=cjs node --test","test-coverage":"c8 yarn test","release":"run-s test build lint format dist"},"c8":{"all":true,"include":["index.js","utilities"],"reporter":["lcov","text"]},"devDependencies":{"@fisker/eslint-config":"12.0.0","@fisker/lint-staged-config":"3.3.1","@fisker/markdownlint-cli2-config":"0.0.3","@fisker/prettier-config":"5.1.1","c8":"9.1.0","cross-env":"7.0.3","del-cli":"5.1.0","esbuild":"0.19.11","eslint":"8.56.0","husky":"8.0.3","lint-staged":"15.2.0","markdownlint-cli2":"0.12.1","npm-run-all":"4.1.5","prettier":"3.2.4","sort-package-json":"2.6.0"},"packageManager":"yarn@4.0.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"gitHead":"0dd0105ab04aebf8a36b75c1a1d6948eaf162c0f","description":"[![Build Status][github_actions_badge]][github_actions_link] [![Coverage][coveralls_badge]][coveralls_link] [![Npm Version][package_version_badge]][package_link] [![MIT License][license_badge]][license_link]","_id":"make-synchronized@0.0.3","_nodeVersion":"20.10.0","_npmVersion":"9.1.2","dist":{"shasum":"5c86d3f783fbe9ca6ffa8e4df9be54e131ccca33","size":6246,"noattachment":false,"key":"/make-synchronized/-/make-synchronized-0.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/make-synchronized/download/make-synchronized-0.0.3.tgz"},"_npmUser":{"name":"fisker","email":"lionkay@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/make-synchronized_0.0.3_1705819717295_0.6758244719315532"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-21T06:48:37.444Z","publish_time":1705819717444,"_source_registry_name":"default","_cnpm_publish_time":1705819717444},"0.0.2":{"name":"make-synchronized","version":"0.0.2","homepage":"https://github.com/fisker/make-synchronized#readme","bugs":{"url":"https://github.com/fisker/make-synchronized/issues"},"repository":{"type":"git","url":"git+https://github.com/fisker/make-synchronized.git"},"funding":"https://github.com/fisker/make-synchronized?sponsor=1","license":"MIT","author":{"name":"fisker Cheung","email":"lionkay@gmail.com","url":"https://www.fiskercheung.com/"},"sideEffects":false,"type":"module","exports":"./index.js","main":"index.js","scripts":{"clean":"run-p \"clean:*\"","clean:dist":"del-cli dist","dist":"run-p \"dist:*\"","dist:npm":"np --yolo --no-yarn","format":"run-p \"format:*\"","format:eslint":"yarn lint:eslint --fix","format:markdown":"markdownlint-cli2 --fix","format:package-json":"sort-package-json \"package.json\" \"packages/*/package.json\"","format:prettier":"yarn lint:prettier --write","lint":"run-p \"lint:*\"","lint:eslint":"eslint \"**/*.{js,jsx,mjs,cjs,vue}\"","lint:markdown":"markdownlint-cli2","lint:package-json":"yarn run format:package-json --check","lint:prettier":"prettier . --check","prepare":"husky install","test":"node --test","test-coverage":"c8 yarn test","release":"run-s lint format test dist"},"c8":{"all":true,"include":["index.js","utilities"],"reporter":["lcov","text"]},"devDependencies":{"@fisker/eslint-config":"12.0.0","@fisker/lint-staged-config":"3.3.1","@fisker/markdownlint-cli2-config":"0.0.3","@fisker/prettier-config":"5.1.1","c8":"9.1.0","del-cli":"5.1.0","eslint":"8.56.0","husky":"8.0.3","lint-staged":"15.2.0","markdownlint-cli2":"0.12.1","npm-run-all":"4.1.5","prettier":"3.2.4","sort-package-json":"2.6.0"},"packageManager":"yarn@4.0.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"gitHead":"2775c2b683d4dd27f8f3a36f9cfb7e5fb874bd43","description":"[![Build Status][github_actions_badge]][github_actions_link] [![Coverage][coveralls_badge]][coveralls_link] [![Npm Version][package_version_badge]][package_link] [![MIT License][license_badge]][license_link]","_id":"make-synchronized@0.0.2","_nodeVersion":"20.10.0","_npmVersion":"9.1.2","dist":{"shasum":"95f87ec6a51a998aad440ef01583e55336a0cc6e","size":5151,"noattachment":false,"key":"/make-synchronized/-/make-synchronized-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/make-synchronized/download/make-synchronized-0.0.2.tgz"},"_npmUser":{"name":"fisker","email":"lionkay@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/make-synchronized_0.0.2_1705746445133_0.33327618070214426"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-20T10:27:25.270Z","publish_time":1705746445270,"_source_registry_name":"default","_cnpm_publish_time":1705746445270},"0.0.1":{"name":"make-synchronized","version":"0.0.1","homepage":"https://github.com/fisker/make-synchronized#readme","bugs":{"url":"https://github.com/fisker/make-synchronized/issues"},"repository":{"type":"git","url":"git+https://github.com/fisker/make-synchronized.git"},"funding":"https://github.com/fisker/make-synchronized?sponsor=1","license":"MIT","author":{"name":"fisker Cheung","email":"lionkay@gmail.com","url":"https://www.fiskercheung.com/"},"sideEffects":false,"type":"module","exports":"./index.js","main":"index.js","scripts":{"clean":"run-p \"clean:*\"","clean:dist":"del-cli dist","dist":"run-p \"dist:*\"","dist:npm":"np --yolo --no-yarn","format":"run-p \"format:*\"","format:eslint":"yarn lint:eslint --fix","format:markdown":"markdownlint-cli2 --fix","format:package-json":"sort-package-json \"package.json\" \"packages/*/package.json\"","format:prettier":"yarn lint:prettier --write","lint":"run-p \"lint:*\"","lint:eslint":"eslint \"**/*.{js,jsx,mjs,cjs,vue}\"","lint:markdown":"markdownlint-cli2","lint:package-json":"yarn run format:package-json --check","lint:prettier":"prettier . --check","prepare":"husky install","test":"node --test","test-coverage":"node --test","release":"run-s lint format test dist"},"devDependencies":{"@fisker/eslint-config":"12.0.0","@fisker/lint-staged-config":"3.3.1","@fisker/markdownlint-cli2-config":"0.0.3","@fisker/prettier-config":"5.1.1","del-cli":"5.1.0","eslint":"8.56.0","husky":"8.0.3","lint-staged":"15.2.0","markdownlint-cli2":"0.12.1","npm-run-all":"4.1.5","prettier":"3.2.4","sort-package-json":"2.6.0"},"packageManager":"yarn@4.0.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"make-synchronized@0.0.1","gitHead":"8e157f8b7c0fd3a4d332fc6867ee95ac8423113a","description":"[![Build Status][github_actions_badge]][github_actions_link] [![Coverage][coveralls_badge]][coveralls_link] [![Npm Version][package_version_badge]][package_link] [![MIT License][license_badge]][license_link]","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"shasum":"c9007f2fc570abb866609135a9c45da441025402","size":4835,"noattachment":false,"key":"/make-synchronized/-/make-synchronized-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/make-synchronized/download/make-synchronized-0.0.1.tgz"},"_npmUser":{"name":"fisker","email":"lionkay@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/make-synchronized_0.0.1_1705694113749_0.5091251236287935"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-19T19:55:13.898Z","publish_time":1705694113898,"_source_registry_name":"default","_cnpm_publish_time":1705694113898},"0.0.0":{"name":"make-synchronized","version":"0.0.0","main":"index.js","license":"MIT","_id":"make-synchronized@0.0.0","_nodeVersion":"18.6.0","_npmVersion":"7.9.0","dist":{"shasum":"42fc1e8327cfb7bd35cfb4a8a457eab5e0c206ed","size":183,"noattachment":false,"key":"/make-synchronized/-/make-synchronized-0.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/make-synchronized/download/make-synchronized-0.0.0.tgz"},"_npmUser":{"name":"fisker","email":"lionkay@gmail.com"},"directories":{},"maintainers":[{"name":"fisker","email":"lionkay@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/make-synchronized_0.0.0_1660793053358_0.39443214700493545"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-18T03:24:19.785Z","publish_time":1660793053523,"_cnpm_publish_time":1660793053523}},"readme":"# make-synchronized\n\n[![Coverage][codecov_badge]][codecov_link]\n[![Npm Version][package_version_badge]][package_link]\n[![MIT License][license_badge]][license_link]\n\n[codecov_badge]: https://img.shields.io/codecov/c/github/fisker/make-synchronized?style=flat-square\n[codecov_link]: https://codecov.io/gh/fisker/make-synchronized\n[license_badge]: https://img.shields.io/npm/l/make-synchronized.svg?style=flat-square\n[license_link]: https://github.com/fisker/make-synchronized/blob/main/license\n[package_version_badge]: https://img.shields.io/npm/v/make-synchronized.svg?style=flat-square\n[package_link]: https://www.npmjs.com/package/make-synchronized\n\n> Make synchronized functions.\n\n## Install\n\n```bash\nyarn add make-synchronized\n```\n\n## Usage\n\nThis module mainly to support three kinds of different purpose of usage:\n\n1. Make asynchronous functions in an existing module into synchronized\n\n   ```js\n   import makeSynchronized from 'make-synchronized'\n\n   const synchronized = makeSynchronized(\n     new URL('./my-asynchronous-function-module.js', import.meta.url),\n   )\n   ```\n\n1. Make a module that turns asynchronous function into synchronized\n\n   ```js\n   import makeSynchronized from 'make-synchronized'\n\n   export default makeSynchronized(import.meta, myAsynchronousFunction)\n   ```\n\n1. Make an inline asynchronous function into synchronized\n\n   ```js\n   import makeSynchronized from 'make-synchronized'\n\n   const synchronized = makeSynchronized(() => Promise.resolve('foo'))\n   ```\n\n## Named exports\n\n```js\nimport {\n  makeSynchronized, // Same as the default export\n  makeDefaultExportSynchronized,\n  makeModuleSynchronized,\n  makeSynchronizedFunction,\n  makeSynchronizedFunctions,\n  makeInlineFunctionSynchronized,\n} from 'make-synchronized'\n```\n\n## Limitation\n\nThis module uses [`MessagePort#postMessage`](https://nodejs.org/api/worker_threads.html#portpostmessagevalue-transferlist) to transfer arguments, return values, errors between the main thread and the [worker](https://nodejs.org/api/worker_threads.html#class-worker). Please make sure the arguments and return values are serializable by [the structured clone algorithm](https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API/Structured_clone_algorithm).\n\n## API\n\n### `makeSynchronized(module: string | URL | ImportMeta)`\n\n> Make asynchronous functions in an existing module to be synchronized to call.\n\n- If the passing `module` is a module that contains a function type default export, returns a `Proxy` function, with other specifiers attached.\n\n  ```js\n  // foo.js\n  export default () => Promise.resolve('default export called')\n  export const foo = 'foo'\n  export const bar = () => Promise.resolve('bar called')\n  ```\n\n  ```js\n  const synchronized = makeSynchronized(new URL('./foo.js', import.meta.url))\n\n  synchronized()\n  // -> \"default export called\"\n\n  synchronized.foo\n  // -> \"foo\"\n\n  // This function also synchronized.\n  synchronized.bar()\n  // -> \"bar called\"\n  ```\n\n  [Example](./examples/make-default-export-function-synchronized.js)\n\n- If the passing `module` is a module without default export or default export is not a function, a `Module` object will be returned with all specifiers.\n\n  ```js\n  // foo.js\n  export const foo = 'foo'\n  export const bar = () => Promise.resolve('bar called')\n  ```\n\n  ```js\n  import makeSynchronized from 'make-synchronized'\n\n  const module = makeSynchronized(new URL('./foo.js', import.meta.url))\n\n  module\n  // [Object: null prototype] [Module] { bar: [Getter], foo: [Getter] }\n\n  module.foo\n  // -> \"foo\"\n\n  module.bar()\n  // -> \"bar called\"\n  ```\n\n  [Example](./examples/make-module-specifiers-synchronized.js)\n\n### `makeSynchronized(module: string | URL | ImportMeta, implementation: function | object)`\n\n> Make asynchronous functions to be synchronized for export.\n\n- If `implementation` is a `function`, returns a synchronized version of the passed function.\n\n  > [!IMPORTANT]\n  >\n  > **It MUST be used as the default export**\n\n  ```js\n  // foo.js\n  import makeSynchronized from 'make-synchronized'\n\n  export default makeSynchronized(import.meta, () => Promise.resolve('foo'))\n  ```\n\n  ```js\n  import foo from './foo.js'\n\n  foo()\n  // -> foo\n  ```\n\n  - [Example](./examples/use-module-synchronized-as-default.js)\n\n- If `implementation` is a `object` with multiple functions, returns a `Proxy` object with synchronized functions attached.\n\n  > [!IMPORTANT]\n  >\n  > **Functions MUST exported as the same name as the key in `implementation` object.**\n\n  ```js\n  // foo-and-bar.js\n  import makeSynchronized from 'make-synchronized'\n\n  export const {foo, bar} = makeSynchronized(import.meta, {\n    async foo() {\n      return 'foo'\n    },\n    async bar() {\n      return 'bar'\n    },\n  })\n  ```\n\n  ```js\n  import {foo, bar} from './foo-and-bar.js'\n\n  foo()\n  // -> foo\n\n  bar()\n  // -> bar\n  ```\n\n- [Example](./examples/use-module-synchronized-as-default.js)\n\n### `makeSynchronized(implementation: function)`\n\n```js\nimport makeSynchronized from 'make-synchronized'\n\nconst foo = makeSynchronized(() => Promise.resolve('foo'))\n\nfoo()\n// -> foo\n```\n\n> [!IMPORTANT]\n>\n> The given function is executed in a separate environment, so you cannot use any variables/imports from outside the scope of the function. You can pass in arguments to the function. To import dependencies, use `await import(…)` in the function body.\n\n- [Example](./examples/use-inline-function.js)\n\n### `makeSynchronizedFunction(module: string | URL | ImportMeta, implementation: function, specifier?: string)`\n\n> Make a synchronized function for export.\n\nExplicit version of `makeSynchronized(module, implementation)` that returns the synchronized function for export.\n\n```js\nimport {makeSynchronizedFunction} from 'make-synchronized'\n\nexport default makeSynchronizedFunction(\n  import.meta,\n  async () => 'default export called',\n)\nexport const foo = makeSynchronizedFunction(\n  import.meta,\n  async () => 'foo export called',\n  'foo',\n)\n```\n\n### `makeSynchronizedFunctions(module: string | URL | ImportMeta, implementation: object)`\n\n> Make synchronized functions for export.\n\nExplicit version of `makeSynchronized(module, implementation)` that only returns `Proxy` with synchronized functions for export.\n\n```js\nimport {makeSynchronizedFunctions} from 'make-synchronized'\n\nexport const {\n  // MUST match the key in second argument\n  foo,\n  bar,\n} = makeSynchronizedFunctions(import.meta, {\n  foo: async () => 'foo export called',\n  bar: async () => 'bar export called',\n})\n```\n\n### `makeDefaultExportSynchronized(module: string | URL | ImportMeta)`\n\n> Make an existing module's default export to be a synchronized function.\n\nExplicit version of `makeSynchronized(module)` that only returns the synchronized default export.\n\n```js\nimport {makeDefaultExportSynchronized} from 'make-synchronized'\n\nconst foo = makeModuleSynchronized('foo')\n\nfoo()\n// -> default export of `foo` module is called.\n```\n\n### `makeModuleSynchronized(module: string | URL | ImportMeta)`\n\n> Make an existing module's exports to be synchronized functions.\n\nSynchronize version of `import(module)`, always returns a `Module`.\n\n```diff\n- const {default: foo} = await import('foo')\n+ const {default: foo} = makeModuleSynchronized('foo')\n```\n\n```js\nimport {makeModuleSynchronized} from 'make-synchronized'\n\nconst {default: foo, bar} = makeModuleSynchronized('foo')\n\nfoo()\n// -> default export of `foo` module is called.\n\nbar()\n// -> `bar` function from `foo` module is called.\n```\n\n### `makeInlineFunctionSynchronized(implementOrCode: function | string)`\n\n> Make an inline asynchronous function into synchronized.\n\n> [!IMPORTANT]\n>\n> The given function is executed in a separate environment, so you cannot use any variables/imports from outside the scope of the function. You can pass in arguments to the function. To import dependencies, use `await import(…)` in the function body.\n\nExplicit version of `makeSynchronized(function)`.\n\n```js\nimport makeSynchronized from 'make-synchronized'\n\nconst foo = makeSynchronized(() => Promise.resolve('foo'))\n\nfoo()\n// -> foo\n```\n\n```js\nimport makeSynchronized from 'make-synchronized'\n\nconst foo = makeSynchronized(`\n  () => ${someOtherCode}\n`)\n\nfoo()\n```\n\n```js\nimport makeSynchronized from 'make-synchronized'\n\nconst sleep = makeSynchronized((delay) =>\n  process.getBuiltinModule('node:timers/promises').setTimeout(delay),\n)\n```\n\n```js\nimport makeSynchronized from 'make-synchronized'\n\nconst sleep = makeSynchronized(async (delay) => {\n  const {setTimeout} = await import('node:timers/promises')\n  await setTimeout(delay)\n})\n```\n","_attachments":{},"homepage":"https://github.com/fisker/make-synchronized#readme","bugs":{"url":"https://github.com/fisker/make-synchronized/issues"},"license":"MIT"}