{"_id":"make-synchronized","_rev":"29-0a37a4392fb3b5ea952255922cae0599","name":"make-synchronized","dist-tags":{"latest":"0.8.0"},"versions":{"0.0.0":{"name":"make-synchronized","version":"0.0.0","license":"MIT","_id":"make-synchronized@0.0.0","maintainers":[{"name":"fisker","email":"lionkay@gmail.com"}],"dist":{"shasum":"42fc1e8327cfb7bd35cfb4a8a457eab5e0c206ed","tarball":"https://registry.npmjs.org/make-synchronized/-/make-synchronized-0.0.0.tgz","fileCount":1,"integrity":"sha512-1eiVDpC4/u6VhF917K8ym6asCYKaxT9r4ql4Z7AxxHyqbiyWE74gVey4mqWuOZxJ6jfSfgHTzc+pedUC1HuXwQ==","signatures":[{"sig":"MEYCIQDX4GBlhPn8skgMc94tfX1RM+3MhVO8dpfctO6ChByPPgIhAMqa/5tv1dK3e1AufuD9T1KtK7tsdDCEXwl0b9L95PH6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/bDdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp2LA//UrEuI28w6F1bRDec/oTm8bd2z7k5x7zxR8TcelFmBMk3zaMw\r\nFHcmuWvYmRd4E/6J3LK+ZtBr4MPFGD6BnyiUfpdFiSZ8PTTzKPd2pbQo8feD\r\nLFPfYkliwpRY7p574YuwIrijXinLO97N02pzJnvEDbeqvCUd6YzxCcGmTbA+\r\nIf7t21mKUGg2UX7o2KVADORSBqOmN9fhTVufIBb99mTgmKRNKado/sSZJrKd\r\niEBTxtFYXHGB7GW2CbANw7tpMLofxQ4DuCvcU621V30WEK7l5G/9o1IiaWgG\r\ncEO3P8JP0S/yrbE8JHsftKa3PgQ9LkkrO+MKZ4+Cb/TlXC6K5sPnwdBpLEC4\r\n48ylUnKz/D/f9jecLYzlTchNdGdepb3iMqlHiVx9cGFj+o7/ni68ac5TqKBU\r\n10MTO9LNn9grIzponZ/i+tu3fm787Iu8dK5DKfWFdupXzWosGRVlyusJ23fz\r\nNqnKI1UgHJkyj62t/ZIOdQvikmUL1PbXjx6G91h8dTxMTKZiReYklmYR/KFl\r\n14fOZLu9niDeNpuCHQdfV65YlOZAeQHv/z4tTS2GJxC7KNKf7mwFjJsuTq13\r\nsNSylZaQUjZZs96wecwd/KAjCjqKiQW+FoIj2P2ZOJwgd3S4KwwNlKhyKJJs\r\nM5SecWQYzZdhRjwzvf1XNSBLi2TMQE3ShMA=\r\n=P3ny\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","_npmUser":{"name":"fisker","email":"lionkay@gmail.com"},"_npmVersion":"7.9.0","directories":{},"_nodeVersion":"18.6.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/make-synchronized_0.0.0_1660793053358_0.39443214700493545","host":"s3://npm-registry-packages"}},"0.0.1":{"name":"make-synchronized","version":"0.0.1","author":{"url":"https://www.fiskercheung.com/","name":"fisker Cheung","email":"lionkay@gmail.com"},"license":"MIT","_id":"make-synchronized@0.0.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"},"dist":{"shasum":"c9007f2fc570abb866609135a9c45da441025402","tarball":"https://registry.npmjs.org/make-synchronized/-/make-synchronized-0.0.1.tgz","fileCount":12,"integrity":"sha512-VpNr086hKaRRfnKc3RKDys7n7ORuy4xHWCSSoZfacEWsfucqbNC3TuCAla2mrljUFgQTTN1JxRC/dGzv4ZyiiQ==","signatures":[{"sig":"MEQCIDP8W9VIBweETcvG0DRDzmzdT+K93L/5TZXxxf+tRngbAiBT52uo/LmyxzyLi/Ym9omppu5jtq9m+TDpZvWoldnqGA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14359},"main":"index.js","type":"module","exports":"./index.js","funding":"https://github.com/fisker/make-synchronized?sponsor=1","gitHead":"8e157f8b7c0fd3a4d332fc6867ee95ac8423113a","scripts":{"dist":"run-p \"dist:*\"","lint":"run-p \"lint:*\"","test":"node --test","clean":"run-p \"clean:*\"","format":"run-p \"format:*\"","prepare":"husky install","release":"run-s lint format test dist","dist:npm":"np --yolo --no-yarn","clean:dist":"del-cli dist","lint:eslint":"eslint \"**/*.{js,jsx,mjs,cjs,vue}\"","format:eslint":"yarn lint:eslint --fix","lint:markdown":"markdownlint-cli2","lint:prettier":"prettier . --check","test-coverage":"node --test","format:markdown":"markdownlint-cli2 --fix","format:prettier":"yarn lint:prettier --write","lint:package-json":"yarn run format:package-json --check","format:package-json":"sort-package-json \"package.json\" \"packages/*/package.json\""},"_npmUser":{"name":"fisker","email":"lionkay@gmail.com"},"repository":{"url":"git+https://github.com/fisker/make-synchronized.git","type":"git"},"_npmVersion":"10.2.3","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]","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.0.2","devDependencies":{"husky":"8.0.3","eslint":"8.56.0","del-cli":"5.1.0","prettier":"3.2.4","lint-staged":"15.2.0","npm-run-all":"4.1.5","markdownlint-cli2":"0.12.1","sort-package-json":"2.6.0","@fisker/eslint-config":"12.0.0","@fisker/prettier-config":"5.1.1","@fisker/lint-staged-config":"3.3.1","@fisker/markdownlint-cli2-config":"0.0.3"},"_npmOperationalInternal":{"tmp":"tmp/make-synchronized_0.0.1_1705694113749_0.5091251236287935","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"make-synchronized","version":"0.0.2","author":{"url":"https://www.fiskercheung.com/","name":"fisker Cheung","email":"lionkay@gmail.com"},"license":"MIT","_id":"make-synchronized@0.0.2","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,"include":["index.js","utilities"],"reporter":["lcov","text"]},"dist":{"shasum":"95f87ec6a51a998aad440ef01583e55336a0cc6e","tarball":"https://registry.npmjs.org/make-synchronized/-/make-synchronized-0.0.2.tgz","fileCount":12,"integrity":"sha512-qDD1+jVwquvrhNanNK2SpdilhkdugrfWOEmkrqMAEAPMxxHtDrhxatRfFHlbhrV94lHwc0FhD3TO+i2LI/Aedg==","signatures":[{"sig":"MEYCIQDPhzouttBAxFKQlGsPqvsSczj/kwhZ3yGKUPRxUciHIgIhAK/bB4BQEMBYV5GnatFkbskUxkA3jfRTdq8SoLx5nqMw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15122},"main":"index.js","type":"module","exports":"./index.js","funding":"https://github.com/fisker/make-synchronized?sponsor=1","gitHead":"2775c2b683d4dd27f8f3a36f9cfb7e5fb874bd43","scripts":{"dist":"run-p \"dist:*\"","lint":"run-p \"lint:*\"","test":"node --test","clean":"run-p \"clean:*\"","format":"run-p \"format:*\"","prepare":"husky install","release":"run-s lint format test dist","dist:npm":"np --yolo --no-yarn","clean:dist":"del-cli dist","lint:eslint":"eslint \"**/*.{js,jsx,mjs,cjs,vue}\"","format:eslint":"yarn lint:eslint --fix","lint:markdown":"markdownlint-cli2","lint:prettier":"prettier . --check","test-coverage":"c8 yarn test","format:markdown":"markdownlint-cli2 --fix","format:prettier":"yarn lint:prettier --write","lint:package-json":"yarn run format:package-json --check","format:package-json":"sort-package-json \"package.json\" \"packages/*/package.json\""},"_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][coveralls_badge]][coveralls_link] [![Npm Version][package_version_badge]][package_link] [![MIT License][license_badge]][license_link]","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.0.2","devDependencies":{"c8":"9.1.0","husky":"8.0.3","eslint":"8.56.0","del-cli":"5.1.0","prettier":"3.2.4","lint-staged":"15.2.0","npm-run-all":"4.1.5","markdownlint-cli2":"0.12.1","sort-package-json":"2.6.0","@fisker/eslint-config":"12.0.0","@fisker/prettier-config":"5.1.1","@fisker/lint-staged-config":"3.3.1","@fisker/markdownlint-cli2-config":"0.0.3"},"_npmOperationalInternal":{"tmp":"tmp/make-synchronized_0.0.2_1705746445133_0.33327618070214426","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"make-synchronized","version":"0.0.3","author":{"url":"https://www.fiskercheung.com/","name":"fisker Cheung","email":"lionkay@gmail.com"},"license":"MIT","_id":"make-synchronized@0.0.3","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,"include":["index.js","utilities"],"reporter":["lcov","text"]},"dist":{"shasum":"5c86d3f783fbe9ca6ffa8e4df9be54e131ccca33","tarball":"https://registry.npmjs.org/make-synchronized/-/make-synchronized-0.0.3.tgz","fileCount":7,"integrity":"sha512-mimGCrzJcCQ7mc7VOf5lxN6ZvOnZ9NZ0djiLcQUbjS1zjyCuOEh5noXzrau50AHSRLIGmgDgb66zq+C2g/C8OA==","signatures":[{"sig":"MEQCIF/+Ykn+o0F/zB5Pjbikw9EOTW7Wyd9Dasd9zzOrAta9AiBRvTjGqr+8AXz3yNNUVQr7ZXjNX46663yfW0btHQP1Ag==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28756},"main":"index.js","type":"module","exports":{".":{"default":"./index.mjs","require":"./index.cjs"}},"funding":"https://github.com/fisker/make-synchronized?sponsor=1","gitHead":"0dd0105ab04aebf8a36b75c1a1d6948eaf162c0f","scripts":{"dist":"run-p \"dist:*\"","lint":"run-p \"lint:*\"","test":"run-s test:development test:production-esm test:production-cjs","build":"node scripts/build.js","clean":"run-p \"clean:*\"","format":"run-p \"format:*\"","prepare":"husky install","release":"run-s test build lint format dist","dist:npm":"np --yolo --no-yarn","clean:dist":"del-cli dist","lint:eslint":"eslint \"**/*.{js,jsx,mjs,cjs,vue}\"","format:eslint":"yarn lint:eslint --fix","lint:markdown":"markdownlint-cli2","lint:prettier":"prettier . --check","test-coverage":"c8 yarn test","format:markdown":"markdownlint-cli2 --fix","format:prettier":"yarn lint:prettier --write","test:development":"node --test","lint:package-json":"yarn run format:package-json --check","format:package-json":"sort-package-json \"package.json\" \"packages/*/package.json\"","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][coveralls_badge]][coveralls_link] [![Npm Version][package_version_badge]][package_link] [![MIT License][license_badge]][license_link]","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.0.2","devDependencies":{"c8":"9.1.0","husky":"8.0.3","eslint":"8.56.0","del-cli":"5.1.0","esbuild":"0.19.11","prettier":"3.2.4","cross-env":"7.0.3","lint-staged":"15.2.0","npm-run-all":"4.1.5","markdownlint-cli2":"0.12.1","sort-package-json":"2.6.0","@fisker/eslint-config":"12.0.0","@fisker/prettier-config":"5.1.1","@fisker/lint-staged-config":"3.3.1","@fisker/markdownlint-cli2-config":"0.0.3"},"_npmOperationalInternal":{"tmp":"tmp/make-synchronized_0.0.3_1705819717295_0.6758244719315532","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"make-synchronized","version":"0.1.0","author":{"url":"https://www.fiskercheung.com/","name":"fisker Cheung","email":"lionkay@gmail.com"},"license":"MIT","_id":"make-synchronized@0.1.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,"include":["index.js","utilities"],"reporter":["lcov","text"]},"dist":{"shasum":"d48397ec57a91efcfc61221d17a9a34af44ec1d5","tarball":"https://registry.npmjs.org/make-synchronized/-/make-synchronized-0.1.0.tgz","fileCount":7,"integrity":"sha512-IAM5dGyk+1UHp+EWzM2JgXpWq9tHlEOuWmtbOIUckKTXjTZOd5FaTwaomu5igjOc46AYv9k5LhdKXsq0r60eSQ==","signatures":[{"sig":"MEQCIEsxXqi8FhExzlj66f5/YOCnM0sFKx4roYQrProyO1FAAiA5cLm7jjgcMWEwpI8qi3DfUrM4BieqfAbHiG8RT15nQA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26567},"main":"index.js","type":"module","exports":{".":{"default":"./index.mjs","require":"./index.cjs"}},"funding":"https://github.com/fisker/make-synchronized?sponsor=1","gitHead":"1ecb13a8b98afc8406a9a492f9fe8ed1e6719d62","scripts":{"dist":"run-p \"dist:*\"","lint":"run-p \"lint:*\"","test":"run-s test:development test:production-esm test:production-cjs","build":"node scripts/build.js","clean":"run-p \"clean:*\"","format":"run-p \"format:*\"","prepare":"husky install","release":"run-s test build lint format dist","dist:npm":"np --yolo --no-yarn","clean:dist":"del-cli dist","lint:eslint":"eslint \"**/*.{js,jsx,mjs,cjs,vue}\"","format:eslint":"yarn lint:eslint --fix","lint:markdown":"markdownlint-cli2","lint:prettier":"prettier . --check","test-coverage":"c8 yarn test","format:markdown":"markdownlint-cli2 --fix","format:prettier":"yarn lint:prettier --write","test:development":"node --test","lint:package-json":"yarn run format:package-json --check","format:package-json":"sort-package-json \"package.json\" \"packages/*/package.json\"","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][coveralls_badge]][coveralls_link] [![Npm Version][package_version_badge]][package_link] [![MIT License][license_badge]][license_link]","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.0.2","devDependencies":{"c8":"9.1.0","husky":"8.0.3","eslint":"8.56.0","del-cli":"5.1.0","esbuild":"0.19.11","prettier":"3.2.4","cross-env":"7.0.3","lint-staged":"15.2.0","npm-run-all":"4.1.5","markdownlint-cli2":"0.12.1","sort-package-json":"2.6.0","@fisker/eslint-config":"12.1.0","@fisker/prettier-config":"5.1.1","@fisker/lint-staged-config":"3.3.2","@fisker/markdownlint-cli2-config":"0.0.3"},"_npmOperationalInternal":{"tmp":"tmp/make-synchronized_0.1.0_1705853890562_0.37798514796754357","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"make-synchronized","version":"0.2.0","author":{"url":"https://www.fiskercheung.com/","name":"fisker Cheung","email":"lionkay@gmail.com"},"license":"MIT","_id":"make-synchronized@0.2.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,"include":["index.js","utilities"],"reporter":["lcov","text"]},"dist":{"shasum":"a91f9f1f8be4a4a220b5c9a7c5e805faaeded96a","tarball":"https://registry.npmjs.org/make-synchronized/-/make-synchronized-0.2.0.tgz","fileCount":7,"integrity":"sha512-rDEgD1uPsuZWyD2psfHNUMIuSflyJKXDLF5iUSa2N+kSHDEZ2tmqWgsCWO5KFRVVKLr+hzegUHb0COcxEqfM8g==","signatures":[{"sig":"MEUCIQCJmwtY/VgWFxSO41QPdccRKal4sNvaO8/8ebDa9WarAAIgSSxLyqWc6HP3j1XIqnemj2BtsalHNP23ox03ksc3FpM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32038},"main":"index.js","type":"module","exports":{".":{"default":"./index.mjs","require":"./index.cjs"}},"funding":"https://github.com/fisker/make-synchronized?sponsor=1","gitHead":"17be039a3401e1b10bba9229277d97c8fd2d44ca","scripts":{"dist":"run-p \"dist:*\"","lint":"run-p \"lint:*\"","test":"run-s test:development test:production-esm test:production-cjs","build":"node scripts/build.js","clean":"run-p \"clean:*\"","format":"run-p \"format:*\"","prepare":"husky install","release":"run-s test build lint format dist","dist:npm":"np --yolo --no-yarn","clean:dist":"del-cli dist","lint:eslint":"eslint \"**/*.{js,jsx,mjs,cjs,vue}\"","format:eslint":"yarn lint:eslint --fix","lint:markdown":"markdownlint-cli2","lint:prettier":"prettier . --check","test-coverage":"c8 yarn test","format:markdown":"markdownlint-cli2 --fix","format:prettier":"yarn lint:prettier --write","test:development":"node --test","lint:package-json":"yarn run format:package-json --check","format:package-json":"sort-package-json \"package.json\" \"packages/*/package.json\"","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][coveralls_badge]][coveralls_link] [![Npm Version][package_version_badge]][package_link] [![MIT License][license_badge]][license_link]","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.0.2","devDependencies":{"c8":"9.1.0","husky":"8.0.3","eslint":"8.56.0","del-cli":"5.1.0","esbuild":"0.19.11","prettier":"3.2.4","cross-env":"7.0.3","lint-staged":"15.2.0","npm-run-all":"4.1.5","markdownlint-cli2":"0.12.1","sort-package-json":"2.6.0","@fisker/eslint-config":"12.1.0","@fisker/prettier-config":"5.1.1","@fisker/lint-staged-config":"3.3.2","@fisker/markdownlint-cli2-config":"0.0.3"},"_npmOperationalInternal":{"tmp":"tmp/make-synchronized_0.2.0_1705861040057_0.24946145991027446","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"make-synchronized","version":"0.2.1","author":{"url":"https://www.fiskercheung.com/","name":"fisker Cheung","email":"lionkay@gmail.com"},"license":"MIT","_id":"make-synchronized@0.2.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,"include":["index.js","utilities"],"reporter":["lcov","text"]},"dist":{"shasum":"5c506efa346174ea6bec08fc806ea7aeed8835b2","tarball":"https://registry.npmjs.org/make-synchronized/-/make-synchronized-0.2.1.tgz","fileCount":7,"integrity":"sha512-+SvCtOkZ3PfezSLDCx2OImvA+qVjoaglaQSyRdZdvD1jb2VHG/8PstxTfzW6KmF5vu181UgN0HfPdmH59nqlZA==","signatures":[{"sig":"MEQCIFtJQyH7vMPFiDVHmPJCJQJJ40v3hk8gHz9XjG/mIcUkAiBQG1A7MTEwoysyesjs4Do+IW1Ft5egduzpmwFrh8DiXA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32324},"main":"index.js","type":"module","exports":{".":{"default":"./index.mjs","require":"./index.cjs"}},"funding":"https://github.com/fisker/make-synchronized?sponsor=1","gitHead":"8e57eba80f3572b8263422369c7d79419f8cdcc0","scripts":{"dist":"run-p \"dist:*\"","lint":"run-p \"lint:*\"","test":"run-s test:development test:production-esm test:production-cjs","build":"node scripts/build.js","clean":"run-p \"clean:*\"","format":"run-p \"format:*\"","prepare":"husky install","release":"run-s build lint format dist","dist:npm":"np --yolo --no-yarn","clean:dist":"del-cli dist","lint:eslint":"eslint \"**/*.{js,jsx,mjs,cjs,vue}\"","format:eslint":"yarn lint:eslint --fix","lint:markdown":"markdownlint-cli2","lint:prettier":"prettier . --check","test-coverage":"c8 yarn test","format:markdown":"markdownlint-cli2 --fix","format:prettier":"yarn lint:prettier --write","test:development":"node --test","lint:package-json":"yarn run format:package-json --check","format:package-json":"sort-package-json \"package.json\" \"packages/*/package.json\"","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":"10.2.3","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]","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.0.2","devDependencies":{"c8":"9.1.0","execa":"8.0.1","husky":"8.0.3","tempy":"3.1.0","eslint":"8.56.0","del-cli":"5.1.0","esbuild":"0.19.11","prettier":"3.2.4","cross-env":"7.0.3","lint-staged":"15.2.0","npm-run-all":"4.1.5","markdownlint-cli2":"0.12.1","sort-package-json":"2.6.0","@fisker/eslint-config":"12.1.0","@fisker/prettier-config":"5.1.1","@fisker/lint-staged-config":"3.3.2","@fisker/markdownlint-cli2-config":"0.0.3"},"_npmOperationalInternal":{"tmp":"tmp/make-synchronized_0.2.1_1705901049805_0.1719251914016946","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"make-synchronized","version":"0.2.2","author":{"url":"https://www.fiskercheung.com/","name":"fisker Cheung","email":"lionkay@gmail.com"},"license":"MIT","_id":"make-synchronized@0.2.2","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,"include":["index.js","utilities"],"reporter":["lcov","text"]},"dist":{"shasum":"f3eb9735922243905c75c9b2cd6e874cf1151f09","tarball":"https://registry.npmjs.org/make-synchronized/-/make-synchronized-0.2.2.tgz","fileCount":7,"integrity":"sha512-SjG2Ta/pFAStQnSvUcF9RDiJ6LPndbKWigJv5inHrXYYrxhoo0iUQ3koCqJOiW9TeYjoQRYUZCb9vgj8fxUgHw==","signatures":[{"sig":"MEQCIHH0Vl4jy1kLj2+JVtgrvabj5ZnRuyjWAnjXvTzjURgOAiBPjsF3CqoPdgaTYF+DtZ+nGThEoUwiuQWny57BcRE1aQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32078},"main":"index.js","type":"module","exports":{".":{"default":"./index.mjs","require":"./index.cjs"}},"funding":"https://github.com/fisker/make-synchronized?sponsor=1","gitHead":"91dabc39d82b25fbad2a3c97af2deabf3d4cd717","scripts":{"dist":"run-p \"dist:*\"","lint":"run-p \"lint:*\"","test":"run-s test:development test:production-esm test:production-cjs","build":"node scripts/build.js","clean":"run-p \"clean:*\"","format":"run-p \"format:*\"","prepare":"husky install","release":"run-s build lint format dist","dist:npm":"np --yolo --no-yarn","clean:dist":"del-cli dist","lint:eslint":"eslint \"**/*.{js,jsx,mjs,cjs,vue}\"","format:eslint":"yarn lint:eslint --fix","lint:markdown":"markdownlint-cli2","lint:prettier":"prettier . --check","test-coverage":"c8 yarn test","format:markdown":"markdownlint-cli2 --fix","format:prettier":"yarn lint:prettier --write","test:development":"node --test","lint:package-json":"yarn run format:package-json --check","format:package-json":"sort-package-json \"package.json\" \"packages/*/package.json\"","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":"10.2.3","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]","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.0.2","devDependencies":{"c8":"9.1.0","execa":"8.0.1","husky":"8.0.3","tempy":"3.1.0","eslint":"8.56.0","del-cli":"5.1.0","esbuild":"0.19.11","prettier":"3.2.4","cross-env":"7.0.3","lint-staged":"15.2.0","npm-run-all":"4.1.5","markdownlint-cli2":"0.12.1","sort-package-json":"2.6.0","@fisker/eslint-config":"12.1.0","@fisker/prettier-config":"5.1.1","@fisker/lint-staged-config":"3.3.2","@fisker/markdownlint-cli2-config":"0.0.3"},"_npmOperationalInternal":{"tmp":"tmp/make-synchronized_0.2.2_1705903830092_0.028108214072410043","host":"s3://npm-registry-packages"}},"0.2.3":{"name":"make-synchronized","version":"0.2.3","author":{"url":"https://www.fiskercheung.com/","name":"fisker Cheung","email":"lionkay@gmail.com"},"license":"MIT","_id":"make-synchronized@0.2.3","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,"include":["index.js","utilities"],"reporter":["lcov","text"]},"dist":{"shasum":"2f9ee6cf5801d3a6ab0e2c1825ba2ab3ff4d77d1","tarball":"https://registry.npmjs.org/make-synchronized/-/make-synchronized-0.2.3.tgz","fileCount":7,"integrity":"sha512-bFYjf8+GnNNeBHUGK58D26W5QKJz9ZSP3oRm5ORx7knie+UDflA7LiBT8iVCiDWnfC3lu/EQTOOg8F2tdA0zxg==","signatures":[{"sig":"MEYCIQC7T+JP67Ms+xDofo+WKbNNy7ZFaeYFKFc3zDm2vD52iAIhAKc7fJKPEJwjpqaVzh+FNQXEo0XK7J/PlwocE2Dt5U1k","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35365},"main":"index.js","type":"module","exports":{".":{"default":"./index.mjs","require":"./index.cjs"}},"funding":"https://github.com/fisker/make-synchronized?sponsor=1","gitHead":"c80a448abb1af8ecccda854c4b1a41ce1dcfd2a1","scripts":{"dist":"run-p \"dist:*\"","lint":"run-p \"lint:*\"","test":"run-s test:development test:production-esm test:production-cjs","build":"node scripts/build.js","clean":"run-p \"clean:*\"","format":"run-p \"format:*\"","prepare":"husky install","release":"run-s build lint format dist","dist:npm":"np --yolo --no-yarn","clean:dist":"del-cli dist","lint:eslint":"eslint \"**/*.{js,jsx,mjs,cjs,vue}\"","format:eslint":"yarn lint:eslint --fix","lint:markdown":"markdownlint-cli2","lint:prettier":"prettier . --check","test-coverage":"c8 yarn test","format:markdown":"markdownlint-cli2 --fix","format:prettier":"yarn lint:prettier --write","test:development":"node --test","lint:package-json":"yarn run format:package-json --check","format:package-json":"sort-package-json \"package.json\" \"packages/*/package.json\"","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":"10.2.3","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]","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.0.2","devDependencies":{"c8":"9.1.0","execa":"8.0.1","husky":"8.0.3","tempy":"3.1.0","eslint":"8.56.0","del-cli":"5.1.0","esbuild":"0.19.11","prettier":"3.2.4","cross-env":"7.0.3","lint-staged":"15.2.0","npm-run-all":"4.1.5","markdownlint-cli2":"0.12.1","sort-package-json":"2.6.0","@fisker/eslint-config":"12.1.0","@fisker/prettier-config":"5.1.1","@fisker/lint-staged-config":"3.3.2","@fisker/markdownlint-cli2-config":"0.0.3"},"_npmOperationalInternal":{"tmp":"tmp/make-synchronized_0.2.3_1705924930190_0.8560092620136117","host":"s3://npm-registry-packages"}},"0.2.4":{"name":"make-synchronized","version":"0.2.4","author":{"url":"https://www.fiskercheung.com/","name":"fisker Cheung","email":"lionkay@gmail.com"},"license":"MIT","_id":"make-synchronized@0.2.4","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,"include":["index.js","utilities"],"reporter":["lcov","text"]},"dist":{"shasum":"1c55dddf82f48ae9316d5c7b3e6d612eac9cadf9","tarball":"https://registry.npmjs.org/make-synchronized/-/make-synchronized-0.2.4.tgz","fileCount":6,"integrity":"sha512-Wki+bYWbLyyDMirjoDKtl7RiSMMuokpP6Ww4xi1EIm1KV3UddmaiEHb66yze62mNmhAqNg60abtoIeqBDswQow==","signatures":[{"sig":"MEYCIQDJuwLxd3GCaayiv5wAvSlT/LrRk5/X3rBMxs7ExbdVMQIhAMZa8WGl9m3VvCqgHZCOCM1aA5EfynF3LCD5glNcwt0o","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33476},"main":"index.js","type":"module","exports":{".":{"default":"./index.mjs","require":"./index.cjs"}},"funding":"https://github.com/fisker/make-synchronized?sponsor=1","gitHead":"aa1cd2735b62292a373a6dd4f71cd96bda9b35dc","scripts":{"dist":"run-p \"dist:*\"","lint":"run-p \"lint:*\"","test":"run-s test:development test:production-esm test:production-cjs","build":"node scripts/build.js","clean":"run-p \"clean:*\"","format":"run-p \"format:*\"","prepare":"husky install","release":"run-s build lint format dist","dist:npm":"np --yolo --no-yarn","clean:dist":"del-cli dist","lint:eslint":"eslint \"**/*.{js,jsx,mjs,cjs,vue}\"","format:eslint":"yarn lint:eslint --fix","lint:markdown":"markdownlint-cli2","lint:prettier":"prettier . --check","test-coverage":"c8 yarn test","format:markdown":"markdownlint-cli2 --fix","format:prettier":"yarn lint:prettier --write","test:development":"node --test","lint:package-json":"yarn run format:package-json --check","format:package-json":"sort-package-json \"package.json\" \"packages/*/package.json\"","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][coveralls_badge]][coveralls_link] [![Npm Version][package_version_badge]][package_link] [![MIT License][license_badge]][license_link]","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.0.2","devDependencies":{"c8":"9.1.0","execa":"8.0.1","husky":"8.0.3","tempy":"3.1.0","eslint":"8.56.0","del-cli":"5.1.0","esbuild":"0.19.11","prettier":"3.2.4","cross-env":"7.0.3","lint-staged":"15.2.0","npm-run-all":"4.1.5","markdownlint-cli2":"0.12.1","sort-package-json":"2.6.0","@fisker/eslint-config":"12.1.0","@fisker/prettier-config":"5.1.1","@fisker/lint-staged-config":"3.3.2","@fisker/markdownlint-cli2-config":"0.0.3"},"_npmOperationalInternal":{"tmp":"tmp/make-synchronized_0.2.4_1705959384187_0.55746384221306","host":"s3://npm-registry-packages"}},"0.2.5":{"name":"make-synchronized","version":"0.2.5","author":{"url":"https://www.fiskercheung.com/","name":"fisker Cheung","email":"lionkay@gmail.com"},"license":"MIT","_id":"make-synchronized@0.2.5","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,"include":["index.js","utilities"],"reporter":["lcov","text"]},"dist":{"shasum":"e219658295702385c8a5147cebd57dc9c2b037af","tarball":"https://registry.npmjs.org/make-synchronized/-/make-synchronized-0.2.5.tgz","fileCount":6,"integrity":"sha512-AFjrjtnw9HHsvcgCil//XT/u6nDLNnWwG0KCAhz3jGGthN9vgyOPzFtB6YtdPUtFaZk4vjvNeowARw5qt8k3ow==","signatures":[{"sig":"MEUCIQCACt/kz/Pacqv/0wy6HIiClWERGvusMRG0jlULfRbUmwIgXOFPPcvCyxOBV+kFSV3NWc7Lq8ngE+4qodtX362x7nE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35667},"main":"index.js","type":"module","exports":{".":{"default":"./index.mjs","require":"./index.cjs"}},"funding":"https://github.com/fisker/make-synchronized?sponsor=1","gitHead":"359793929141153a57d9209b34437de230534a31","scripts":{"dist":"run-p \"dist:*\"","lint":"run-p \"lint:*\"","test":"run-s test:development test:production-esm test:production-cjs","build":"node scripts/build.js","clean":"run-p \"clean:*\"","format":"run-p \"format:*\"","prepare":"husky install","release":"run-s build lint format dist","dist:npm":"np --yolo --no-yarn","clean:dist":"del-cli dist","lint:eslint":"eslint \"**/*.{js,jsx,mjs,cjs,vue}\"","format:eslint":"yarn lint:eslint --fix","lint:markdown":"markdownlint-cli2","lint:prettier":"prettier . --check","test-coverage":"c8 yarn test","format:markdown":"markdownlint-cli2 --fix","format:prettier":"yarn lint:prettier --write","test:development":"node --test","lint:package-json":"yarn run format:package-json --check","format:package-json":"sort-package-json \"package.json\" \"packages/*/package.json\"","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":"10.2.3","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]","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.0.2","devDependencies":{"c8":"9.1.0","execa":"8.0.1","husky":"8.0.3","tempy":"3.1.0","eslint":"8.56.0","del-cli":"5.1.0","esbuild":"0.19.11","prettier":"3.2.4","cross-env":"7.0.3","lint-staged":"15.2.0","npm-run-all":"4.1.5","markdownlint-cli2":"0.12.1","sort-package-json":"2.6.0","@fisker/eslint-config":"12.1.0","@fisker/prettier-config":"5.1.1","@fisker/lint-staged-config":"3.3.2","@fisker/markdownlint-cli2-config":"0.0.3"},"_npmOperationalInternal":{"tmp":"tmp/make-synchronized_0.2.5_1705993107697_0.6870760138792764","host":"s3://npm-registry-packages"}},"0.2.6":{"name":"make-synchronized","version":"0.2.6","author":{"url":"https://www.fiskercheung.com/","name":"fisker Cheung","email":"lionkay@gmail.com"},"license":"MIT","_id":"make-synchronized@0.2.6","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,"include":["index.js","utilities"],"reporter":["lcov","text"]},"dist":{"shasum":"83df1b6b8afc2f29bd4fbad899b1261b51f8b871","tarball":"https://registry.npmjs.org/make-synchronized/-/make-synchronized-0.2.6.tgz","fileCount":6,"integrity":"sha512-XyC6f15Kccp5LC9s065LqBjcSFgM5zTFmsa7u8dMAaPeyRt6kyqmTABM3JKsB53UTuDW0pJFHwmOuD9xONxbVg==","signatures":[{"sig":"MEUCICCcMUB42DDEnqCCWD71XjS/+Vut73zIRbVm35kmlgD6AiEAwzRkFHmVX0SXsnsZAET1hNbGCiACNhWutBMQ9TLM8bs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36505},"main":"index.js","type":"module","exports":{".":{"default":"./index.mjs","require":"./index.cjs"}},"funding":"https://github.com/fisker/make-synchronized?sponsor=1","gitHead":"1f84630bf17bacdced06d1221c428a8b5fa75815","scripts":{"dist":"run-p \"dist:*\"","lint":"run-p \"lint:*\"","test":"run-s test:development test:production-esm test:production-cjs","build":"node scripts/build.js","clean":"run-p \"clean:*\"","format":"run-p \"format:*\"","prepare":"husky install","release":"run-s build lint format dist","dist:npm":"np --yolo --no-yarn","clean:dist":"del-cli dist","lint:eslint":"eslint \"**/*.{js,jsx,mjs,cjs,vue}\"","format:eslint":"yarn lint:eslint --fix","lint:markdown":"markdownlint-cli2","lint:prettier":"prettier . --check","test-coverage":"c8 yarn test","format:markdown":"markdownlint-cli2 --fix","format:prettier":"yarn lint:prettier --write","test:development":"node --test","lint:package-json":"yarn run format:package-json --check","format:package-json":"sort-package-json \"package.json\" \"packages/*/package.json\"","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":"10.2.3","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]","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.0.2","devDependencies":{"c8":"9.1.0","execa":"8.0.1","husky":"8.0.3","tempy":"3.1.0","eslint":"8.56.0","del-cli":"5.1.0","esbuild":"0.19.11","prettier":"3.2.4","cross-env":"7.0.3","strip-ansi":"7.1.0","lint-staged":"15.2.0","npm-run-all":"4.1.5","markdownlint-cli2":"0.12.1","sort-package-json":"2.6.0","@fisker/eslint-config":"12.1.0","@fisker/prettier-config":"5.1.1","@fisker/lint-staged-config":"3.3.2","@fisker/markdownlint-cli2-config":"0.0.3"},"_npmOperationalInternal":{"tmp":"tmp/make-synchronized_0.2.6_1706031530409_0.6690266141626533","host":"s3://npm-registry-packages"}},"0.2.7":{"name":"make-synchronized","version":"0.2.7","author":{"url":"https://www.fiskercheung.com/","name":"fisker Cheung","email":"lionkay@gmail.com"},"license":"MIT","_id":"make-synchronized@0.2.7","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,"include":["index.js","utilities"],"reporter":["lcov","text"]},"dist":{"shasum":"a5482281d66847c68cb303947be93e10e04a186e","tarball":"https://registry.npmjs.org/make-synchronized/-/make-synchronized-0.2.7.tgz","fileCount":6,"integrity":"sha512-tbTJaNgmKV3E6yYxEN5djObcMt0j1WB2ltn8JteZYczrdFkGMor3KAraPGUf4NJsf5u+FvJbgbGGL35N3J6VVw==","signatures":[{"sig":"MEUCIQDrX3LgKfEs1OCh1xvm9Q3kmch3YrCPwUuJxe4ODq4G+gIgXhBBivhY5XhUJ/3Twvd55G2pIEJylVCitHVlA9wAUag=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39423},"main":"index.js","type":"module","exports":{".":{"default":"./index.mjs","require":"./index.cjs"}},"funding":"https://github.com/fisker/make-synchronized?sponsor=1","gitHead":"b62830b93d3ac71bc20fc18bebe54735838fa481","scripts":{"dist":"run-p \"dist:*\"","lint":"run-p \"lint:*\"","test":"run-s test:development test:production-esm test:production-cjs","build":"node scripts/build.js","clean":"run-p \"clean:*\"","format":"run-p \"format:*\"","prepare":"husky install","release":"run-s build lint format dist","dist:npm":"np --yolo --no-yarn","clean:dist":"del-cli dist","lint:eslint":"eslint \"**/*.{js,jsx,mjs,cjs,vue}\"","format:eslint":"yarn lint:eslint --fix","lint:markdown":"markdownlint-cli2","lint:prettier":"prettier . --check","test-coverage":"c8 yarn test","format:markdown":"markdownlint-cli2 --fix","format:prettier":"yarn lint:prettier --write","test:development":"node --test","lint:package-json":"yarn run format:package-json --check","format:package-json":"sort-package-json \"package.json\" \"packages/*/package.json\"","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":"10.2.3","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]","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.0.2","devDependencies":{"c8":"9.1.0","execa":"8.0.1","husky":"8.0.3","tempy":"3.1.0","eslint":"8.56.0","del-cli":"5.1.0","esbuild":"0.19.11","prettier":"3.2.4","cross-env":"7.0.3","strip-ansi":"7.1.0","lint-staged":"15.2.0","npm-run-all":"4.1.5","markdownlint-cli2":"0.12.1","sort-package-json":"2.6.0","@fisker/eslint-config":"12.1.0","@fisker/prettier-config":"5.1.1","@fisker/lint-staged-config":"3.3.2","@fisker/markdownlint-cli2-config":"0.0.3"},"_npmOperationalInternal":{"tmp":"tmp/make-synchronized_0.2.7_1706069858173_0.33929418203582795","host":"s3://npm-registry-packages"}},"0.2.8":{"name":"make-synchronized","version":"0.2.8","author":{"url":"https://www.fiskercheung.com/","name":"fisker Cheung","email":"lionkay@gmail.com"},"license":"MIT","_id":"make-synchronized@0.2.8","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,"include":["source"],"reporter":["lcov","text"]},"dist":{"shasum":"9e3aa69723df8b1cb73f7416ac07a8f918489328","tarball":"https://registry.npmjs.org/make-synchronized/-/make-synchronized-0.2.8.tgz","fileCount":6,"integrity":"sha512-jtXnKYCxjmGaXiZhXbDbGPbh4YyTvIIbOgcQjtAboc4RSm9k3nyhTFvFQB0cfs7QFKuZXKe2D2RvOkv1c+vpxg==","signatures":[{"sig":"MEUCIQCtoEOM03lUdwj4kSnzPN9dhxbaYhJB4sznv/3k7IH8IQIgD8iaWPwU49L8jC3ibo8woaatdhBib+zXhUzJ35U/cmw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40528},"main":"index.js","type":"module","exports":{".":{"default":"./index.mjs","require":"./index.cjs"}},"funding":"https://github.com/fisker/make-synchronized?sponsor=1","gitHead":"8a8347f28821a11a0de044e3732cab180feb2b62","scripts":{"dist":"run-p \"dist:*\"","lint":"run-p \"lint:*\"","test":"run-s test:development test:production-esm test:production-cjs","build":"node scripts/build.js","clean":"run-p \"clean:*\"","format":"run-p \"format:*\"","prepare":"husky","release":"run-s build lint format dist","dist:npm":"np --yolo --no-yarn","clean:dist":"del-cli dist","lint:types":"tsc","lint:eslint":"eslint \"**/*.{js,jsx,mjs,cjs,vue}\"","format:eslint":"yarn lint:eslint --fix","lint:markdown":"markdownlint-cli2","lint:prettier":"prettier . --check","test-coverage":"c8 yarn test","format:markdown":"markdownlint-cli2 --fix","format:prettier":"yarn lint:prettier --write","test:development":"node --test","lint:package-json":"yarn run format:package-json --check","format:package-json":"sort-package-json \"package.json\" \"packages/*/package.json\"","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":"10.2.3","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]","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.0.2","devDependencies":{"c8":"9.1.0","execa":"8.0.1","husky":"9.0.10","tempy":"3.1.0","eslint":"8.56.0","del-cli":"5.1.0","esbuild":"0.20.0","prettier":"3.2.5","cross-env":"7.0.3","strip-ansi":"7.1.0","typescript":"5.3.3","@types/node":"20.11.16","lint-staged":"15.2.2","npm-run-all":"4.1.5","markdownlint-cli2":"0.12.1","sort-package-json":"2.7.0","@fisker/eslint-config":"12.1.0","@fisker/prettier-config":"5.1.1","@fisker/lint-staged-config":"3.3.2","@fisker/markdownlint-cli2-config":"0.0.3"},"_npmOperationalInternal":{"tmp":"tmp/make-synchronized_0.2.8_1707198812571_0.5219294494651301","host":"s3://npm-registry-packages"}},"0.2.9":{"name":"make-synchronized","version":"0.2.9","author":{"url":"https://www.fiskercheung.com/","name":"fisker Cheung","email":"lionkay@gmail.com"},"license":"MIT","_id":"make-synchronized@0.2.9","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,"include":["source"],"reporter":["lcov","text"]},"dist":{"shasum":"edcbe2d8e7aeac8e0f41a0bb25b05cc7a7e2e8e4","tarball":"https://registry.npmjs.org/make-synchronized/-/make-synchronized-0.2.9.tgz","fileCount":6,"integrity":"sha512-4wczOs8SLuEdpEvp3vGo83wh8rjJ78UsIk7DIX5fxdfmfMJGog4bQzxfvOwq7Q3yCHLC4jp1urPHIxRS/A93gA==","signatures":[{"sig":"MEUCID+M6QuM5bcscRN0eYjSr06FgBCZSYdWersT7Fry2tTIAiEAsv3auy1i4TiDjyxhDT6VxbtOvb2tOfb99VdHs0AcLec=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40737},"main":"index.cjs","type":"module","exports":{".":{"default":"./index.mjs","require":"./index.cjs"}},"funding":"https://github.com/fisker/make-synchronized?sponsor=1","gitHead":"3aa11f230e16eaf5ef693babaa696b5342cccae2","scripts":{"dist":"run-p \"dist:*\"","lint":"run-p \"lint:*\"","test":"run-s test:development test:production-esm test:production-cjs","build":"node scripts/build.js","clean":"run-p \"clean:*\"","format":"run-p \"format:*\"","prepare":"husky","release":"run-s build lint format dist","dist:npm":"np --yolo --no-yarn","clean:dist":"del-cli dist","lint:types":"tsc","lint:eslint":"eslint \"**/*.{js,jsx,mjs,cjs,vue}\"","format:eslint":"yarn lint:eslint --fix","lint:markdown":"markdownlint-cli2","lint:prettier":"prettier . --check","test-coverage":"c8 yarn test","format:markdown":"markdownlint-cli2 --fix","format:prettier":"yarn lint:prettier --write","test:development":"node --test","lint:package-json":"yarn run format:package-json --check","format:package-json":"sort-package-json \"package.json\" \"packages/*/package.json\"","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":"10.2.3","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]","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.1.1","devDependencies":{"c8":"9.1.0","execa":"8.0.1","husky":"9.0.11","tempy":"3.1.0","eslint":"8.57.0","del-cli":"5.1.0","esbuild":"0.20.2","prettier":"3.2.5","cross-env":"7.0.3","strip-ansi":"7.1.0","typescript":"5.4.5","@types/node":"20.12.7","lint-staged":"15.2.2","npm-run-all":"4.1.5","markdownlint-cli2":"0.13.0","sort-package-json":"2.10.0","@fisker/eslint-config":"12.1.0","@fisker/prettier-config":"5.1.1","@fisker/lint-staged-config":"3.3.2","@fisker/markdownlint-cli2-config":"0.0.3"},"_npmOperationalInternal":{"tmp":"tmp/make-synchronized_0.2.9_1713331532178_0.12535161416468954","host":"s3://npm-registry-packages"}},"0.2.10":{"name":"make-synchronized","version":"0.2.10","author":{"url":"https://www.fiskercheung.com/","name":"fisker Cheung","email":"lionkay@gmail.com"},"license":"MIT","_id":"make-synchronized@0.2.10","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,"include":["source"],"reporter":["lcov","text"]},"dist":{"shasum":"b4bcd88282550b4088d43053f3d0020e92cc8058","tarball":"https://registry.npmjs.org/make-synchronized/-/make-synchronized-0.2.10.tgz","fileCount":6,"integrity":"sha512-7NTbfv+5oJJdjHRPW4j4P/n7sYeu7mrBTZLVHD5ACSyFPRObPhsZAIoR/75SlVl20x/g7PIP75FBBHqSJ2FPuA==","signatures":[{"sig":"MEUCIHu/ENxxDpoCGEvQY101gKbuy9rfTSw5ylWBgGWCcBZHAiEAo/gKPUv25NasGoPMHjfrJjo/69tGEJn8/TXZ30kGKH0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39706},"main":"index.cjs","type":"module","exports":{".":{"default":"./index.mjs","require":"./index.cjs"}},"funding":"https://github.com/fisker/make-synchronized?sponsor=1","gitHead":"c1c788d0d73fe765b5e7cda7bf040f73bb4b0dee","scripts":{"fix":"run-p --continue-on-error \"fix:*\"","dist":"run-p \"dist:*\"","lint":"run-p --continue-on-error \"lint:*\"","test":"run-s test:development test:production-esm test:production-cjs","build":"node scripts/build.js","clean":"run-p \"clean:*\"","prepare":"husky install","release":"run-s build lint fix dist","dist:npm":"release-it","clean:dist":"del-cli dist","fix:eslint":"yarn lint:eslint --fix","lint:types":"tsc","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][coveralls_badge]][coveralls_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","husky":"9.1.7","tempy":"3.1.0","eslint":"9.22.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.10","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.2.10_1742413513832_0.6889068347008174","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"make-synchronized","version":"0.3.0","author":{"url":"https://www.fiskercheung.com/","name":"fisker Cheung","email":"lionkay@gmail.com"},"license":"MIT","_id":"make-synchronized@0.3.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":"8fafbdbbe356fa6a85846829e8b2b70d7aefc9d8","tarball":"https://registry.npmjs.org/make-synchronized/-/make-synchronized-0.3.0.tgz","fileCount":7,"integrity":"sha512-LxLHK8OcrBcish1CslGgHppoq2TfbQIVs5t48saE4uHmdTswYgu7H/lsGIS0ssj6/RFGTeQ60PpnBk73kCJgeg==","signatures":[{"sig":"MEUCIHKIt78a+qDowUNcbA8zPyi/teT/Dl9RMMxtruDuO6dfAiEA0YhDbmkOoMi+E2X3vImAnOOABOweaPQkqNZiPWVx6IE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42923},"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":"a709ba2ecf290daa8f8f0c219f20e63666f28d93","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][coveralls_badge]][coveralls_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.10","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.3.0_1742649695565_0.327590769023832","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"make-synchronized","version":"0.3.1","author":{"url":"https://www.fiskercheung.com/","name":"fisker Cheung","email":"lionkay@gmail.com"},"license":"MIT","_id":"make-synchronized@0.3.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":"711a20bf88dce94ebf79de9dd7b70cf8e56f95f1","tarball":"https://registry.npmjs.org/make-synchronized/-/make-synchronized-0.3.1.tgz","fileCount":7,"integrity":"sha512-8FRIAKj+SrKr0tnb98L5lf61K8yr8VaBaLVZItC6rxix69DkpKPIEghApTg63z5ZbhiDGNUCXAD5vqmt2hZufg==","signatures":[{"sig":"MEUCIHOQnLkzBjLW1X+wiaewUE3Ho662nWcDgbHQaTgB58aiAiEArksomRW7mW0XAUcso61jPZtMvN9uBwDXbDJRrxYS4yA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44828},"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":"38ad95bcf184361fd3e252ebabb7f0ec95f727b2","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.10","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.3.1_1742670609743_0.7615578540190702","host":"s3://npm-registry-packages-npm-production"}},"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","tarball":"https://registry.npmjs.org/make-synchronized/-/make-synchronized-0.4.0.tgz","fileCount":7,"integrity":"sha512-V/P6iAo3TICXR0PsGuyPZDD3rijVpoVJMSX9p5sg0JaG1NdL71TB17kblFCt6hGwMIB9SMPLbUvxFwhkLB/IYA==","signatures":[{"sig":"MEYCIQCvRZCaydks1jraUbsSVfWGoe2rqGwVW9lmLVyXIkRltAIhAKCHEvnZNzINTW+ZimFbwqht3q7hhf+TGFfCHxAS2GN2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51360},"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"}},"0.4.1":{"name":"make-synchronized","version":"0.4.1","author":{"url":"https://www.fiskercheung.com/","name":"fisker Cheung","email":"lionkay@gmail.com"},"license":"MIT","_id":"make-synchronized@0.4.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":"47e48551bcd9cb7eaa1059e89edb8d6a01668f05","tarball":"https://registry.npmjs.org/make-synchronized/-/make-synchronized-0.4.1.tgz","fileCount":7,"integrity":"sha512-N83KCrxYTa8iGWy/5jkeFbhertu7Vdw5NAlYGAor8JcnHIV2uBQVhEgn4SguWce7KHuLejzX01HedfcVghzunA==","signatures":[{"sig":"MEUCIQDJbRRQp2CUdHt3nbz34VcuUTyC7RFN7bmObsD+yy6mZwIgMckQKatUDB+W42ql9Us8YNQf+0w2SvdNjmPbpB8rJHU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51363},"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":"31a768e5121cdbfb11e2681b99f41ad7ea709f2b","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.1_1742797835535_0.026865657052467018","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"make-synchronized","version":"0.4.2","author":{"url":"https://www.fiskercheung.com/","name":"fisker Cheung","email":"lionkay@gmail.com"},"license":"MIT","_id":"make-synchronized@0.4.2","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":"a6e07c7f422bc61af0fd7d82503d0fe1513b6182","tarball":"https://registry.npmjs.org/make-synchronized/-/make-synchronized-0.4.2.tgz","fileCount":7,"integrity":"sha512-EwEJSg8gSGLicKXp/VzNi1tvzhdmNBxOzslkkJSoNUCQFZKH/NIUIp7xlfN+noaHrz4BJDN73gne8IHnjl/F/A==","signatures":[{"sig":"MEUCIBRI++KxLd5X0xFy6qmHJoXFYNOTi9CHTyyU3akCLs3qAiEA0D7cxj95HesCHxHOi/7FjdxBomsveSGYdTratm3uwt8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50972},"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":"6fec8eabd257d0bb38e23238e59ac2ba2a8294e9","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":"18.20.7","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.2_1742836841685_0.19304066581481938","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"make-synchronized","version":"0.5.0","author":{"url":"https://www.fiskercheung.com/","name":"fisker Cheung","email":"lionkay@gmail.com"},"license":"MIT","_id":"make-synchronized@0.5.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":"b25b0a0a62b1a67951de432d037f6bc917f00a93","tarball":"https://registry.npmjs.org/make-synchronized/-/make-synchronized-0.5.0.tgz","fileCount":7,"integrity":"sha512-dNahUHHH2ajWHmHcint2lYyfALDtYkWTPlXahJ4zIpJ/q0BWIG1ag4rsRcrp67fTnmgWE2GtoD5o87UXqeqi+Q==","signatures":[{"sig":"MEQCIDFczYfpgyqfEW+qpXL3pzxhl7sDaekEngRBvx3vK9DQAiBS2jWneJ+aAHUi5y1/+3AUAROqFTB43FMDQ0PqHHERxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53711},"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":"8105724a83fa24f4bab6130ac1c7054711602ec4","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","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.0_1742926894044_0.3170359323598064","host":"s3://npm-registry-packages-npm-production"}},"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","tarball":"https://registry.npmjs.org/make-synchronized/-/make-synchronized-0.5.1.tgz","fileCount":7,"integrity":"sha512-tt3aJBtXvrjp6lNDsBaoK8EG393Jaqi3IRn4LTNowVcAg0BYf3WqJD59fGUgcdzfSxYpjJXnwraDq6kxbreAgw==","signatures":[{"sig":"MEYCIQCowodcTb7aBjVxJWOU/jfy8Q1yYiMUFNrLIw9//VxXOQIhAI8PwlP/lL28wLJpPRb2Nt6n3k093SPNiK0LWQk256gV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53660},"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"}},"0.5.2":{"name":"make-synchronized","version":"0.5.2","author":{"url":"https://www.fiskercheung.com/","name":"fisker Cheung","email":"lionkay@gmail.com"},"license":"MIT","_id":"make-synchronized@0.5.2","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":"5ae4c5896fa31868311f4bda77639beb58a836ff","tarball":"https://registry.npmjs.org/make-synchronized/-/make-synchronized-0.5.2.tgz","fileCount":7,"integrity":"sha512-G2wAyPx/r8nDjVtRNCp3d+l/OJdrsepmYySzraoPuqIp3SfYJ1Zf4cN2Sn09PDpbtJ6Y1eJb9E+gHYsY5toxxA==","signatures":[{"sig":"MEQCIBJPC1rt5O1SuDZnuH7OJiiletv9qbKN9wTgolQF66LUAiBKlJBWaQDleW+DSPFP/rcKTuXN+L//m+ee7D3n2vTX/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53536},"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":"f313166db5667ebe3ee024b3e33ddb28504fab97","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.2_1742933778936_0.7600776291472102","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"make-synchronized","version":"0.6.0","author":{"url":"https://www.fiskercheung.com/","name":"fisker Cheung","email":"lionkay@gmail.com"},"license":"MIT","_id":"make-synchronized@0.6.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":"cbdf899e775872174299f63d1c79dad3d94b52f1","tarball":"https://registry.npmjs.org/make-synchronized/-/make-synchronized-0.6.0.tgz","fileCount":6,"integrity":"sha512-F3GhsI68hdKu/NcvBvzZ4hwsdom7sl/nnhpolBNad1RD/cR/TVnsx44gpe23f4Gvno5cyHWRjabgsg6CS5oS+g==","signatures":[{"sig":"MEUCID57RAJNVlKDcCGEm7LXTWGd3389WkzaNqox3/ilVpUzAiEAhfKEoO/kM2QU1Rqhu3wdy2E6Do95/bKMp1riQPeFT+A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57289},"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":"4ec6ce39169d1ba8257543d701bd894ae2f43e8a","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.6.0_1742943306018_0.44786338648003854","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"make-synchronized","version":"0.7.0","author":{"url":"https://www.fiskercheung.com/","name":"fisker Cheung","email":"lionkay@gmail.com"},"license":"MIT","_id":"make-synchronized@0.7.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":"90f2e61ca937587a050c8cf66c2493c9d0e91dc9","tarball":"https://registry.npmjs.org/make-synchronized/-/make-synchronized-0.7.0.tgz","fileCount":6,"integrity":"sha512-Zb1Cb6XN2VMLnpkStwM4eXFLsxEIdDJYCDdFNsNOeuaI4vsSdr9ftQSK4dwNSwckmztiH60D9e2ZLZozwZnJtw==","signatures":[{"sig":"MEQCIHAn7RonLzOOSHmg8ddwH0Em21XUjaso2CnqOj0068yAAiBnI6PAkWnmtprpJQmXYW8EzRiV+fX7AVkpuW56G6fuZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63058},"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":"a288bae116a1eb6f4c252eddb4eaa299af1f9d96","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.7.0_1742980103397_0.3537941396268598","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"make-synchronized","version":"0.7.1","author":{"url":"https://www.fiskercheung.com/","name":"fisker Cheung","email":"lionkay@gmail.com"},"license":"MIT","_id":"make-synchronized@0.7.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":"07d272ecf78d6cf92f0d85cf6978601b5c01c696","tarball":"https://registry.npmjs.org/make-synchronized/-/make-synchronized-0.7.1.tgz","fileCount":6,"integrity":"sha512-M2veKxNx8QAHjmhYIkYA03V7nYaZZfXErIbE+gOv7BzasuZvgz1JcxgzoptTgzM9fHesVdHCWf4vKxbSb/VZDw==","signatures":[{"sig":"MEUCIQCJTpG5VVVSy+Jo8vUYo+m7Y31/7eOlYJttixIsrf3L5gIgR/Wn4Tagu4W5aDXmewaWvhrvvp4P+DYZquG7Sy5wErU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65694},"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":"4525055086078482d868de6479a60f941db0d11a","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.7.1_1743007088262_0.9217228875731651","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"make-synchronized","version":"0.7.2","author":{"url":"https://www.fiskercheung.com/","name":"fisker Cheung","email":"lionkay@gmail.com"},"license":"MIT","_id":"make-synchronized@0.7.2","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","source/atomics-wait-error.js","source/wait-for-worker.js"],"include":["source"],"reporter":["lcov","text"]},"dist":{"shasum":"309da5d830bf37ac897bb5a88dd20055ab1a8a5b","tarball":"https://registry.npmjs.org/make-synchronized/-/make-synchronized-0.7.2.tgz","fileCount":6,"integrity":"sha512-ipsIa3qHaGcY8meerPjmtkiJnwu2HXLPMiFPMRHUi/71+q0VuO9ONzd0JhBf82GGo5OwEjCl1kQx4UI2rQmZfg==","signatures":[{"sig":"MEQCIDdDhEH4RDq9Nrc1Ga4Le19ocpdx0T0cVYnjuoK5X5ARAiA79wG5yDbkLCKZEDbA39GmYmhp0H3Kh3pYCDaDlr+shQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69671},"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":"5be879ea8d0b23c51464de7636ac956f04e1e02b","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":"20.19.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.7.2_1743021913697_0.4787052428219798","host":"s3://npm-registry-packages-npm-production"}},"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":{"integrity":"sha512-DZu4lwc0ffoFz581BSQa/BJl+1ZqIkoRQ+VejMlH0VrP4E86StAODnZujZ4sepumQj8rcP7wUnUBGM8Gu+zKUA==","shasum":"19cb3745cebd1f0916b04fffa432c3671e834407","tarball":"https://registry.npmjs.org/make-synchronized/-/make-synchronized-0.8.0.tgz","fileCount":6,"unpackedSize":69669,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDy+uNfdPvwgytX1HKQofBghqpbrkcBhobN7Q2E8C1liAIgC1GA8zQhS8FMr/F8vMXuHtTywDyfjXiLG+FNVa9EMXI="}]},"_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}},"time":{"created":"2022-08-18T03:24:13.358Z","modified":"2025-06-08T13:25:02.659Z","0.0.0":"2022-08-18T03:24:13.523Z","0.0.1":"2024-01-19T19:55:13.898Z","0.0.2":"2024-01-20T10:27:25.270Z","0.0.3":"2024-01-21T06:48:37.444Z","0.1.0":"2024-01-21T16:18:10.744Z","0.2.0":"2024-01-21T18:17:20.208Z","0.2.1":"2024-01-22T05:24:09.958Z","0.2.2":"2024-01-22T06:10:30.223Z","0.2.3":"2024-01-22T12:02:10.403Z","0.2.4":"2024-01-22T21:36:24.367Z","0.2.5":"2024-01-23T06:58:27.860Z","0.2.6":"2024-01-23T17:38:50.607Z","0.2.7":"2024-01-24T04:17:38.321Z","0.2.8":"2024-02-06T05:53:32.724Z","0.2.9":"2024-04-17T05:25:32.348Z","0.2.10":"2025-03-19T19:45:14.019Z","0.3.0":"2025-03-22T13:21:35.768Z","0.3.1":"2025-03-22T19:10:09.927Z","0.4.0":"2025-03-24T06:28:20.941Z","0.4.1":"2025-03-24T06:30:35.714Z","0.4.2":"2025-03-24T17:20:41.857Z","0.5.0":"2025-03-25T18:21:34.219Z","0.5.1":"2025-03-25T20:04:09.967Z","0.5.2":"2025-03-25T20:16:19.206Z","0.6.0":"2025-03-25T22:55:06.225Z","0.7.0":"2025-03-26T09:08:23.568Z","0.7.1":"2025-03-26T16:38:08.572Z","0.7.2":"2025-03-26T20:45:13.901Z","0.8.0":"2025-06-08T13:25:02.497Z"},"bugs":{"url":"https://github.com/fisker/make-synchronized/issues"},"author":{"name":"fisker Cheung","email":"lionkay@gmail.com","url":"https://www.fiskercheung.com/"},"license":"MIT","homepage":"https://github.com/fisker/make-synchronized#readme","repository":{"type":"git","url":"git+https://github.com/fisker/make-synchronized.git"},"description":"[![Coverage][codecov_badge]][codecov_link] [![Npm Version][package_version_badge]][package_link] [![MIT License][license_badge]][license_link]","maintainers":[{"name":"fisker","email":"lionkay@gmail.com"}],"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","readmeFilename":"readme.md"}