{"_id":"checksync","_rev":"30-810e543ba7e835ef298f547202c84f35","name":"checksync","dist-tags":{"latest":"10.0.2"},"versions":{"1.0.0":{"name":"checksync","version":"1.0.0","keywords":["lint","linter","synchronize","sync","synchronise","checksum"],"author":{"name":"Jeff Yates","email":"jeff@somewhatabstract.com"},"license":"MIT","_id":"checksync@1.0.0","maintainers":[{"name":"somewhatabstract","email":"jeff@somewhatabstract.com"}],"homepage":"https://github.com/somewhatabstract/checksync#readme","bugs":{"url":"https://github.com/somewhatabstract/checksync/issues"},"bin":{"checksync":"./bin/checksync.js"},"dist":{"shasum":"33f2698a10934fefba85fe4b40bb37a110e6525c","tarball":"https://registry.npmjs.org/checksync/-/checksync-1.0.0.tgz","fileCount":5,"integrity":"sha512-T3t7NSfXkgAfNnKBsuJeze+rOnUT074xq7VNh51RZIlgQObja8ZWQoIzmVka7PkWlYwW0LzCCLtJTYDoTnNErQ==","signatures":[{"sig":"MEQCIFPag+7Lh4nBAXqf+V6iLpar5tJCsM/zJr2yXSggzw0XAiBdsCKZzvbIgDP9adUZUWAOPcgaOp4nYusf22aUBZnI+g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdltJICRA9TVsSAnZWagAAl4cP/2nrPjMduBtAbRiRsyvx\nHZnqm6kH79LUuSYsiNfkmff/dyCjJVGHIY8bkA5P2TuLbJDf4xCMIWy7A3ND\nmtZHiALYxmy8cw4p2ffPwzijjn+/tLSjvI6FdLGWrV9BeD2hqnKCAQ28esJ1\ncySwTjCTTT7aYr+wtRryKmmQJkn0HfIeVhxyKGWCNdC6YEc+nd3NXY/YECjT\n7mgFLpvlK5YxbHQL3zCXxPy1uXUbUiLFx7iOScHZKYEQ+zterDHfBYTa0qRL\nzHNPD27Guiu89OpouEx0VVyEc78wtT3DYOREu+fviN49GiSjC2plL1auI8kA\nRRyLl+Jcm+Xo0UGyVsghUwiKBwk9JbJelrdL0OvCe/wKwGHm0/HqMe3ZnYnY\nZfMZu0eWZCLSrRGe+OYBKSrCpWzRPhIQgWgdQy3jghj6p1cSOabgQoPvRtYj\nYr6YhXbUXOn8PEfQpg1GQDjA3YUJpxXItXoB4xhBnwxZC66urYikTfjAVyNG\nWzBPkhl4wIajT8o8W8jDYrkMu2RnBTjY3t+3g4v/7CT/FXmbeCT+XTem3YgB\n0k2FWI8F8r7jnrBDHZrRU3eVGOitjaLyc0GBtw/GOTB9CkhZlvsceij1U8km\nHYnCNTUBrrishv3r86FZuuzgwGh2FUBkDfJLPdyvO3EzFMqJVwPJ0d8o9MWF\nOdT4\r\n=xWB6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cli.js","engines":{"node":">= 8"},"gitHead":"314c643177527cb788ec8b002f21bd7ace29a676","private":false,"scripts":{"lint":"flow && eslint --report-unused-disable-directives --config .eslintrc.json '{src,bin,__{tests,mocks}__}/**/*.js'","test":"jest --colors --config jest.config.js --testPathIgnorePatterns integration_test.js","build":"yarn test && rollup -c","clean":"rm -rf dist && rm -rf obj","test:ci":"jest --colors --config jest.config.js --testPathIgnorePatterns integration_test.js","coverage":"jest --colors --config jest.config.js --coverage --testPathIgnorePatterns integration_test.js","test:all":"jest --colors --config jest.config.js","coverage:all":"jest --colors --config jest.config.js --coverage","pretty-quick":"pretty-quick --staged","prepublishOnly":"yarn clean && yarn test && yarn build","test:integration":"jest --colors --config jest.config.js integration_test.js","coverage:integration":"jest --colors --config jest.config.js --coverage integration_test.js"},"_npmUser":{"name":"somewhatabstract","email":"jeff@somewhatabstract.com"},"pre-commit":["pretty-quick","lint","test:all"],"repository":{"url":"git+https://github.com/somewhatabstract/checksync.git","type":"git"},"_npmVersion":"6.11.3","description":"A tool that allows code to be annotated across different files to ensure they remain in sync.","directories":{},"resolutions":{"babel-eslint/eslint-scope":"^5.0.0"},"_nodeVersion":"8.16.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","chalk":"^2.4.2","eslint":"^6.2.2","lodash":"^4.17.15","rollup":"^1.21.0","codecov":"^3.5.0","adler-32":"^1.2.0","ancesdir":"^1.1.0","flow-bin":"^0.108.0","minimist":"^1.2.0","prettier":"1.18.2","fast-glob":"^3.0.4","@babel/cli":"^7.5.5","babel-jest":"^24.9.0","flow-typed":"^2.6.1","micromatch":"^4.0.2","pre-commit":"^1.2.2","@babel/core":"^7.5.5","jest-worker":"^24.9.0","babel-eslint":"^10.0.2","pretty-quick":"^1.11.1","jest-extended":"^0.11.2","babelrc-rollup":"^3.0.0","@babel/register":"^7.5.5","parse-gitignore":"^1.0.1","@babel/preset-env":"^7.5.5","@babel/preset-flow":"^7.0.0","rollup-plugin-babel":"^4.3.3","eslint-plugin-flowtype":"^4.2.0","rollup-plugin-analyzer":"^3.1.2","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-visualizer":"^2.6.0","rollup-plugin-babel-minify":"^9.0.0","rollup-plugin-node-resolve":"^5.2.0","@babel/plugin-proposal-class-properties":"^7.5.5"},"_npmOperationalInternal":{"tmp":"tmp/checksync_1.0.0_1570165319658_0.24155127790568898","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"checksync","version":"1.0.1","keywords":["lint","linter","synchronize","sync","synchronise","checksum"],"author":{"name":"Jeff Yates","email":"jeff@somewhatabstract.com"},"license":"MIT","_id":"checksync@1.0.1","maintainers":[{"name":"somewhatabstract","email":"jeff@somewhatabstract.com"}],"homepage":"https://github.com/somewhatabstract/checksync#readme","bugs":{"url":"https://github.com/somewhatabstract/checksync/issues"},"bin":{"checksync":"./bin/checksync.js"},"dist":{"shasum":"789daf7d3fd2e71fbbc6e984d58d408ede7e62dd","tarball":"https://registry.npmjs.org/checksync/-/checksync-1.0.1.tgz","fileCount":5,"integrity":"sha512-Nmsy+Og2Fq5YX5Fc+XGIVfWvn3D5BKYDgrPUItsRquzVqV/6grUop09kq0iTIebVP3v/0wYvdreGIuCxkAqAFA==","signatures":[{"sig":"MEUCIQCP78mmCNsIdMfjmV3KFO5JqFG/mjpJ94x/Ek27oqUA4AIgMe1lYrYsPbOt2wHB5g7YXKW3AlZvmdtk5+Le/vgXlMY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130088,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd2zu+CRA9TVsSAnZWagAAb+MP/ROIN2FIYBjMywsi/s0t\nfvK98yjhKpTzmOmwA90xLacE+VCJx6hgcYclqxKmnDyV0k3ngHz/T/Gh2/ik\nlcbX5UUsXmJrxnZWmQ3E58AO46dBKVXpKeJ3QCZvBg2SvhbamYb+TnoO01oR\nm+8Oyhc/MRG892VEoLHt6xUiRU4lY2j5y1gd7ukLY+5ys/BzRum222kjQHjL\nYOlKcWToYV0f6VE4SzcUgN1W7d3GYNQWHjFfFQ5RZqPEkGpCWvRwhgaFK2JJ\nLJMnFtLmDNue/ECbVJVP6jvToyGxKeRrn2vN5tL4LloBVNpePAeGc28dcKJv\n7jR4r/hnQgytxQDzwB+pKIQkuZffmHEWY0Mt16e4SNVkEBpS22zH678UL8fp\nhvIQp/MwNlg4GS3MFQFj3DDCox0F//ao4UzK5BonorbBHS0ybCBTtosYSRJ8\nw346v8aFOixs/axUQ4xyCsX0I7C6oUuEZX39FMfV8DxpZ0tj5PiFZeRYTImx\nsYCMX9aE+q3sRFEp3KYJsWr6LVCZ8ZAPpdz0gslMKtfWCUnSVpoxua8ltg8f\n/tMQzUVEhLsCxzhMnEs1QhXuw+iHNfl8Jgbm+vIjPs3NUnPZNYEuQoxjN86i\nF20XdmxCj9ohx3fkgNPwJqHD83lZL3vBwaMn9K16C9KO7D0zJuTCmPfkhEVM\neIf8\r\n=5uea\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cli.js","engines":{"node":">= 8"},"gitHead":"b144f292f6ff9ec2379e3809a55440b478e56805","private":false,"scripts":{"lint":"flow && eslint --report-unused-disable-directives --config .eslintrc.json '{src,bin,__{tests,mocks}__}/**/*.js'","test":"jest --colors --config jest.config.js --testPathIgnorePatterns integration_test.js --","build":"yarn test && rollup -c","clean":"rm -rf dist && rm -rf obj","flow:ci":"flow check","coverage":"jest --colors --config jest.config.js --coverage --testPathIgnorePatterns integration_test.js --","test:all":"jest --colors --config jest.config.js --","coverage:all":"jest --colors --config jest.config.js --coverage","pretty-quick":"pretty-quick --staged","prepublishOnly":"yarn clean && yarn test && yarn build","test:integration":"jest --colors --config jest.config.js integration_test.js --","coverage:integration":"jest --colors --config jest.config.js --coverage integration_test.js --"},"_npmUser":{"name":"somewhatabstract","email":"jeff@somewhatabstract.com"},"pre-commit":["pretty-quick","lint","test:all"],"repository":{"url":"git+https://github.com/somewhatabstract/checksync.git","type":"git"},"_npmVersion":"6.12.0","description":"A tool that allows code to be annotated across different files to ensure they remain in sync.","directories":{},"resolutions":{"babel-eslint/eslint-scope":"^5.0.0"},"_nodeVersion":"8.16.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","chalk":"^3.0.0","eslint":"^6.2.2","lodash":"^4.17.15","rollup":"^1.21.0","codecov":"^3.5.0","adler-32":"^1.2.0","ancesdir":"^1.1.1","flow-bin":"^0.112.0","minimist":"^1.2.0","prettier":"1.19.1","fast-glob":"^3.0.4","@babel/cli":"^7.5.5","babel-jest":"^24.9.0","flow-typed":"^2.6.1","micromatch":"^4.0.2","pre-commit":"^1.2.2","@babel/core":"^7.5.5","jest-worker":"^24.9.0","babel-eslint":"^10.0.2","pretty-quick":"^2.0.0","jest-extended":"^0.11.2","babelrc-rollup":"^3.0.0","@babel/register":"^7.5.5","parse-gitignore":"^1.0.1","@babel/preset-env":"^7.5.5","@babel/preset-flow":"^7.0.0","rollup-plugin-babel":"^4.3.3","eslint-plugin-flowtype":"^4.2.0","rollup-plugin-analyzer":"^3.1.2","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-visualizer":"^3.0.6","rollup-plugin-babel-minify":"^9.0.0","rollup-plugin-node-resolve":"^5.2.0","@babel/plugin-proposal-class-properties":"^7.5.5"},"_npmOperationalInternal":{"tmp":"tmp/checksync_1.0.1_1574648766250_0.8167380064180996","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"checksync","version":"1.1.1","keywords":["lint","linter","synchronize","sync","synchronise","checksum"],"author":{"name":"Jeff Yates","email":"jeff@somewhatabstract.com"},"license":"MIT","_id":"checksync@1.1.1","maintainers":[{"name":"somewhatabstract","email":"jeff@somewhatabstract.com"}],"homepage":"https://github.com/somewhatabstract/checksync#readme","bugs":{"url":"https://github.com/somewhatabstract/checksync/issues"},"bin":{"checksync":"./bin/checksync.js"},"dist":{"shasum":"b4b719eb2493c9d79b70f927ee859c3bdcbd001b","tarball":"https://registry.npmjs.org/checksync/-/checksync-1.1.1.tgz","fileCount":5,"integrity":"sha512-GZKTQ7xWGtX3tfk7dAHH1BYF+EYIw8E0IauPs5BUIMrUeZp33+gL/BLSh6CIp19UizKRDRQ7DrS8e5Q2cjvBkA==","signatures":[{"sig":"MEYCIQDyr/hZeS4xbxpMgq5Yhlr0JeKFCY80PgeslBPebMx53AIhAKDTzaK6ES7rDLSQFOsN5/wguqVKis30wftBuzoPcf04","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130366,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7INKCRA9TVsSAnZWagAAGxIP/j3/VWMBiRvh62R2Mzxu\nu9yvnkY/DtwiIcmiPhmSWLhHu8nL3rvscZSnIEW0nqrodk1T9gpc+Dq7mWmP\nDsW8Q8K2Q45GAwCbhfIZNZwh+fK2sI4kutcnGjo1z5uoDvDuZMlfXvHSTOpZ\nu3IL5wFYi7YJBTUsMsn6/BkiuO9yXwp7phCTKzZbWaZp0QJfH0K88XVIoPxO\nZYGQlG2zs+v2nEbAxzDNY85VSzgOjO3vDY8h/DJjUZE/fbJNCLfyeZUcI8KA\nY78PWRVx3LDSU+jbRLO2Q36pbYUNNGgJBxj0LzdXgABLi/Q4MG15ohRj7Zx0\nwd+CY1qJGu/V5yCXfmRA8HsvJoBEnznjmv+agC5gHva18G2ITIdmMA2IMgD2\nmXR1RoRNptD5JZOYijGi9MpAE2RMeNutNr3qQU85G86KclxMmj1pB7mzLjTG\nHtEZlDaAhA3SPIU6BiiV22H1f+lqBM0egoLHt8jexLy5nZ0g0BaqRonVrPn3\nLWKX5fkPeG70Ei5E0YQqVgVqwfkTBF167fsSb54ne3RQ3fAOYkYh9iEalB8t\nIK1/O3NLGH/rgrXHmzCNDgyQ/57RCGgZw6B/heuHbU6h+1fCn907i4lcX0Dc\nf2ZLrn6nwLVgq+NGuZnw0kiaTmIEUAuYcRwGBEQt1gnvNcYRHApIHVyBskdw\nSv5f\r\n=9w1a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cli.js","engines":{"node":">= 8"},"gitHead":"885a3a25796e0fd879c962ab874d425bba253124","private":false,"scripts":{"lint":"flow && eslint --report-unused-disable-directives --config .eslintrc.json '{src,bin,__{tests,mocks}__}/**/*.js'","test":"jest --colors --config jest.config.js --testPathIgnorePatterns integration_test.js --","build":"yarn test && rollup -c","clean":"rm -rf dist && rm -rf obj","flow:ci":"flow check","coverage":"jest --colors --config jest.config.js --coverage --testPathIgnorePatterns integration_test.js --","test:all":"jest --colors --config jest.config.js --","coverage:all":"jest --colors --config jest.config.js --coverage","pretty-quick":"pretty-quick --staged","prepublishOnly":"yarn clean && yarn test && yarn build","test:integration":"jest --colors --config jest.config.js integration_test.js --","coverage:integration":"jest --colors --config jest.config.js --coverage integration_test.js --"},"_npmUser":{"name":"somewhatabstract","email":"jeff@somewhatabstract.com"},"pre-commit":["pretty-quick","lint","test:all"],"repository":{"url":"git+https://github.com/somewhatabstract/checksync.git","type":"git"},"_npmVersion":"6.13.2","description":"A tool that allows code to be annotated across different files to ensure they remain in sync.","directories":{},"resolutions":{"babel-eslint/eslint-scope":"^5.0.0"},"_nodeVersion":"8.16.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","chalk":"^3.0.0","eslint":"^6.2.2","lodash":"^4.17.15","rollup":"^1.21.0","codecov":"^3.5.0","adler-32":"^1.2.0","ancesdir":"^1.1.1","flow-bin":"^0.113.0","minimist":"^1.2.0","prettier":"1.19.1","fast-glob":"^3.0.4","@babel/cli":"^7.5.5","babel-jest":"^24.9.0","flow-typed":"^2.6.1","micromatch":"^4.0.2","pre-commit":"^1.2.2","@babel/core":"^7.5.5","jest-worker":"^24.9.0","babel-eslint":"^10.0.2","pretty-quick":"^2.0.0","jest-extended":"^0.11.2","babelrc-rollup":"^3.0.0","@babel/register":"^7.5.5","parse-gitignore":"^1.0.1","@babel/preset-env":"^7.5.5","@babel/preset-flow":"^7.0.0","rollup-plugin-babel":"^4.3.3","eslint-plugin-flowtype":"^4.2.0","rollup-plugin-analyzer":"^3.1.2","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-visualizer":"^3.0.6","rollup-plugin-babel-minify":"^9.0.0","rollup-plugin-node-resolve":"^5.2.0","@babel/plugin-proposal-class-properties":"^7.5.5"},"_npmOperationalInternal":{"tmp":"tmp/checksync_1.1.1_1575781193985_0.7498390687206871","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"checksync","version":"2.0.0","keywords":["lint","linter","synchronize","sync","synchronise","checksum"],"author":{"name":"Jeff Yates","email":"jeff@somewhatabstract.com"},"license":"MIT","_id":"checksync@2.0.0","maintainers":[{"name":"somewhatabstract","email":"jeff@somewhatabstract.com"}],"homepage":"https://github.com/somewhatabstract/checksync#readme","bugs":{"url":"https://github.com/somewhatabstract/checksync/issues"},"bin":{"checksync":"bin/checksync.js"},"dist":{"shasum":"e8a6c882e914c7f2fe6efac8789ba7e50bbddd55","tarball":"https://registry.npmjs.org/checksync/-/checksync-2.0.0.tgz","fileCount":5,"integrity":"sha512-eHNKk3sp/PNw+rIfGxmCAQTjpuFw0ajkUbcfxdRten0WTjFg4Uz1W/sHPWnn+PpN/2nBlUb6saR1TjnmmznwAg==","signatures":[{"sig":"MEUCIQCUY9B2nmzddDJ3LCdLnswPzOFSdg2X9R9lF5S3T5Fl7AIgDXtfyERPnZCKkyK0qpNP2SRznfaFa86qfwW/HgD+2mg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":165884,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeSyXHCRA9TVsSAnZWagAApD8P/i3zdIpEcTqDWhW05uAP\nHgxfQe+Hqx7Es+cZyeaKi0nTcafDo1Oz/hBjkgAYBTSNNMhS9Jsv4ktiH1nj\nLuaR/8ap9QL78Otgzz+3ONFjYSTyWSMcxe+J0QQI6DoAwQb/pvA37NeD4c8c\nqLbw/DvE+JxqZ5OBQ5LtQzaEomprh7mFIVf9KM3vQKLPjQAuPSw/RQluCsch\nzofcAJK0+09r3oKhlqSw3tZG/N6lkS7HpE9LDtDS4NQ3srJv+nba45W+hxjO\nYjwP86RkK5fk+UvVQKYm2yglX8suq2WVUIroUn64kmwXGrlgSrBBLBwte4/T\nQycdA+VUMsNbfdoSh6fw5aUKYjm5camnvQ46OE1QO1Rfce5+lH5MNyEVCPMw\nCYdOqqscRf4Kb64tdNhaXHB05Y3+KZmX9g/nqBE8JBvSu65MqS70YRWHauHD\n2kLuncUmxGtUbZ1d26DRQh/yFPuxBw1F46Uh8flUS8MSR2Xy+71s0xokq5JX\nlErIWKSXd4pEaQbuUhZ+7v7/kuV0PNmdQWI/2tVhqwlxZvNf7CKf4/bPTQzG\nQGqRHO5t7PWnErxdHGnUzxT+BvAJusjg2VmFHpkIKhFWK9fm2xs9sOB5MOjm\nTIasKxGMKXZu5TRSxv3LMybe0J+uyAhevDKGeL2d8jSaJFLvlOqYHvQ92orI\n5eNq\r\n=1RF3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cli.js","engines":{"node":">= 10"},"gitHead":"fcb8cc4fdc12faedb5773bf8601112283cd035be","private":false,"scripts":{"lint":"flow && eslint --report-unused-disable-directives --config .eslintrc.json '{src,bin,__{tests,mocks}__}/**/*.js'","test":"jest --colors --config jest.config.js --testPathIgnorePatterns integration_test.js --","build":"yarn test && rollup -c","clean":"rm -rf dist && rm -rf obj","flow:ci":"flow check","coverage":"jest --colors --config jest.config.js --coverage --testPathIgnorePatterns integration_test.js --","test:all":"jest --colors --config jest.config.js --","coverage:all":"jest --colors --config jest.config.js --coverage","pretty-quick":"pretty-quick --staged","prepublishOnly":"yarn clean && yarn test && yarn build","test:integration":"jest --colors --config jest.config.js integration_test.js --","coverage:integration":"jest --colors --config jest.config.js --coverage integration_test.js --"},"_npmUser":{"name":"somewhatabstract","email":"jeff@somewhatabstract.com"},"pre-commit":["pretty-quick","lint","test:all"],"repository":{"url":"git+https://github.com/somewhatabstract/checksync.git","type":"git"},"_npmVersion":"6.13.7","description":"A tool that allows code to be annotated across different files to ensure they remain in sync.","directories":{},"resolutions":{"babel-eslint/eslint-scope":"^5.0.0"},"_nodeVersion":"10.19.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","chalk":"^3.0.0","eslint":"^6.8.0","lodash":"^4.17.15","rollup":"^1.31.1","codecov":"^3.5.0","adler-32":"^1.2.0","ancesdir":"^1.1.1","flow-bin":"^0.118.0","minimist":"^1.2.0","prettier":"1.19.1","fast-glob":"^3.0.4","@babel/cli":"^7.8.4","babel-jest":"^25.1.0","flow-typed":"^2.6.1","micromatch":"^4.0.2","pre-commit":"^1.2.2","@babel/core":"^7.8.4","jest-worker":"^25.1.0","babel-eslint":"^10.0.3","pretty-quick":"^2.0.0","jest-extended":"^0.11.5","babelrc-rollup":"^3.0.0","@babel/register":"^7.8.3","parse-gitignore":"^1.0.1","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","rollup-plugin-babel":"^4.3.3","eslint-plugin-flowtype":"^4.6.0","rollup-plugin-analyzer":"^3.1.2","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-visualizer":"^3.0.6","rollup-plugin-babel-minify":"^9.1.1","rollup-plugin-node-resolve":"^5.2.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/checksync_2.0.0_1581983174593_0.6889838894516074","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"checksync","version":"2.1.0","keywords":["lint","linter","synchronize","sync","synchronise","checksum"],"author":{"name":"Jeff Yates","email":"jeff@somewhatabstract.com"},"license":"MIT","_id":"checksync@2.1.0","maintainers":[{"name":"somewhatabstract","email":"jeff@somewhatabstract.com"}],"homepage":"https://github.com/somewhatabstract/checksync#readme","bugs":{"url":"https://github.com/somewhatabstract/checksync/issues"},"bin":{"checksync":"bin/checksync.js"},"dist":{"shasum":"9ce20b3e77c8362d51a2b5ea03abff0724ccc35b","tarball":"https://registry.npmjs.org/checksync/-/checksync-2.1.0.tgz","fileCount":5,"integrity":"sha512-HCxuxqzoz9KWIr/+DybbVUsTU81Avd0gBMNViVCC+J3SjFxoVVKqfb07JC88yQnQGlyWhflm/hvYL8I4gn7NlA==","signatures":[{"sig":"MEUCIQCC5em1kcXIVG0PTqmuVprnzCOsfylGvRCo9xnLTlYUsgIgRubNx4aDVelpxdGTgnR53MV+CZBPJEUmg0lce3SBvbs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173691,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezMTWCRA9TVsSAnZWagAAfi0QAIbnBy/l0F5WJdsoG5Wk\ncLfK4owTU8FSreTdBDMw3WnHYBqN2xF3O+B4F4wwpWFsi4Kwr8JtBNVirAxs\nCYqAbTBVXc0E7twC4n39CDakA8gX2XMKVvm/KuRNCXbJKELKIFEAeptgvwLo\n/DVdqk5XZTdCa6Bh7/Q2zf/a9GfVQ52pyCcqsmf9b7AvIPNT1e/JzXRmAaF/\nuKkejrbBP1JchgQjCUtxkXw6ZXSpzlVmodxRvJNGffHV055giupmSK2XWMBX\nRZbZcxe8F5bWODMlufCoNkE/a4z2GzvItWqBO/V+Y+bgqGN0bQn8j2UYvNzO\npsrKcFjVGduzktQhVEEeo070gM42ToTa3WiIgaktbiRv3PZokcmArBtF8EV4\nWVe3Uu/X2acNiM6ie1qRa9gzJnt4VOeoMT/vFeqF60+yhYuWCKMfs546Xlo+\n0Hpg6hHgmcU8KbYQ1vjfPGq7QxkKH4JonZ5EWbeziM1Wh08Z3PDNTAV3/lYc\nWa8qzSEJG4WBryP6h1dwTO37lnPecE3eL3E91Ig+dsDDpyPMBB7sd0wYeKnw\n/6I8CxLUkaPSD8fdO5eyQTxtFs2ECSx6JfOAGl9hYpG8NGw1k+Kpgtnghx22\nhK53lgdk/R+Od4TmHsw92Jc4mAzPWzcoPbD+H01ug5Enq1BF/wj7wHx6c26k\nUYjY\r\n=ZPJR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cli.js","engines":{"node":">= 10"},"gitHead":"272549eab8ebbc435b1485017629b10a64ea269d","private":false,"scripts":{"lint":"flow && eslint --report-unused-disable-directives --config .eslintrc.json '{src,bin,__{tests,mocks}__}/**/*.js'","test":"jest --colors --config jest.config.js --testPathIgnorePatterns integration_test.js --","build":"yarn test && rollup -c","clean":"rm -rf dist && rm -rf obj","flow:ci":"flow check","coverage":"jest --colors --config jest.config.js --coverage --testPathIgnorePatterns integration_test.js --","test:all":"jest --colors --config jest.config.js --","coverage:all":"jest --colors --config jest.config.js --coverage","pretty-quick":"pretty-quick --staged","prepublishOnly":"yarn clean && yarn test && yarn build","test:integration":"jest --colors --config jest.config.js integration_test.js --","coverage:integration":"jest --colors --config jest.config.js --coverage integration_test.js --"},"_npmUser":{"name":"somewhatabstract","email":"jeff@somewhatabstract.com"},"pre-commit":["pretty-quick","lint","test:all"],"repository":{"url":"git+https://github.com/somewhatabstract/checksync.git","type":"git"},"_npmVersion":"6.14.4","description":"A tool that allows code to be annotated across different files to ensure they remain in sync.","directories":{},"resolutions":{"babel-eslint/eslint-scope":"^5.0.0"},"_nodeVersion":"10.20.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.0","chalk":"^4.0.0","eslint":"^7.0.0","lodash":"^4.17.15","rollup":"^2.0.6","codecov":"^3.5.0","adler-32":"^1.2.0","ancesdir":"^2.0.0","flow-bin":"^0.125.1","minimist":"^1.2.0","prettier":"2.0.5","fast-glob":"^3.0.4","@babel/cli":"^7.8.4","babel-jest":"^26.0.0","flow-typed":"^3.0.0","micromatch":"^4.0.2","pre-commit":"^1.2.2","@babel/core":"^7.8.4","jest-worker":"^26.0.0","babel-eslint":"^10.0.3","pretty-quick":"^2.0.0","jest-extended":"^0.11.5","babelrc-rollup":"^3.0.0","@babel/register":"^7.8.3","parse-gitignore":"^1.0.1","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","@rollup/plugin-json":"^4.0.3","rollup-plugin-babel":"^4.3.3","eslint-plugin-flowtype":"^5.1.0","rollup-plugin-analyzer":"^3.1.2","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-visualizer":"^4.0.1","rollup-plugin-babel-minify":"^10.0.0","rollup-plugin-node-resolve":"^5.2.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/checksync_2.1.0_1590478037591_0.22449509484184293","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"checksync","version":"2.2.1","keywords":["lint","linter","synchronize","sync","synchronise","checksum"],"author":{"name":"Jeff Yates","email":"jeff@somewhatabstract.com"},"license":"MIT","_id":"checksync@2.2.1","maintainers":[{"name":"somewhatabstract","email":"jeff@somewhatabstract.com"}],"homepage":"https://github.com/somewhatabstract/checksync#readme","bugs":{"url":"https://github.com/somewhatabstract/checksync/issues"},"bin":{"checksync":"bin/checksync.js"},"dist":{"shasum":"3fcaab3ce84d6b3c7ce1ce9e366f96fa93ff5c90","tarball":"https://registry.npmjs.org/checksync/-/checksync-2.2.1.tgz","fileCount":5,"integrity":"sha512-OSDCts5y6+72kR3YtO9GuRSkm3B3nYrU4PdEPOaSvu2caRfUHqhbjNIWGR5ALjAqOouvpYNufnX86f7AZEs3VA==","signatures":[{"sig":"MEYCIQDZ3bO93aLdGqhHhE8GIA3FjAAQ1rrwJ69Y1OYIOCNZRQIhAJ7o8z+T+khmFbh0ira+lzh4DbYFc0XiJ0je/ifJB5m9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175911,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe6U9xCRA9TVsSAnZWagAAMr8P/0elidvQFSZIWjUFyc6C\nluRYScqSTYXiik2GZ040mZ2mYxYPyrL1FtFcq3HlO+kSOBxYpAVHhEhbQWRC\nhs2y8e6JVBLVakNJDfQLHKt4rWu4nvEExSBOb5iu4duRz2iCf3zUVNuCJCwX\nhbbMzY0CSYwQA9QrOud0f2ZbSBUuPCkrRNSRhpM6m+0bZkAbulRqLk9g4Qbq\nuaxE39jVjVOEapHF+ZIPDOjDePlC3svGVvmruPrrJNC5f4fs9Mrj3YYEmdPg\nTS7z9ONDIfSBvdDjc9XiBZzd4GuirswDjpcroZ/clb9bCpBist2Vz4AMlve5\nLOqlLMwCKZ889+bCgbYmy6EgUCT8pkcNn6RTVGI/Y+1ypmoy/T3OilR9+Xt+\nfUEXIBGCTUpOKVyEsRaA/kk7PG+TP4IX54ZW48nnXDwviHTN/0nOBgAZDFGi\nvOWEFI/gcO4iCoppRMWgW8nQ+o7ib7bKPJr0C3qvMLvMcs0FMMMGikLKrsKl\nPe9FIU16gbWkyH2r7OaSolvUs38oYyiEoycEXdH3ysurX9mfUk/MkFWi0Mnv\nWUv0f4Ll4UiTp58lyum15XgH6iL8Mpz4AjlVA/9CxJ0+nT+OUG/wkacfFM1V\nIu3AnZxp4b5tw7ISKKmUrQQ54Sf5iHCdO+1dwecc/4xwKfEmfzlLd6WvbAtr\nTdhh\r\n=WWxi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cli.js","engines":{"node":">= 10"},"gitHead":"b4d23d21569a3f00a83d679d54b149407be069cf","private":false,"scripts":{"lint":"flow && eslint --report-unused-disable-directives --config .eslintrc.json '{src,bin,__{tests,mocks}__}/**/*.js'","test":"jest --colors --config jest.config.js --testPathIgnorePatterns integration_test.js","build":"yarn test && rollup -c","clean":"rm -rf dist && rm -rf obj","flow:ci":"flow check","coverage":"jest --colors --config jest.config.js --coverage --testPathIgnorePatterns integration_test.js","test:all":"jest --colors --config jest.config.js","coverage:all":"jest --colors --config jest.config.js --coverage","pretty-quick":"pretty-quick --staged","prepublishOnly":"yarn clean && yarn test && yarn build","test:integration":"jest --colors --config jest.config.js integration_test.js","coverage:integration":"jest --colors --config jest.config.js --coverage integration_test.js"},"_npmUser":{"name":"somewhatabstract","email":"jeff@somewhatabstract.com"},"pre-commit":["pretty-quick","lint","test:all"],"repository":{"url":"git+https://github.com/somewhatabstract/checksync.git","type":"git"},"_npmVersion":"6.14.5","description":"A tool that allows code to be annotated across different files to ensure they remain in sync.","directories":{},"resolutions":{"nanomatch/kind-of":"^6.0.3","micromatch/kind-of":"^6.0.3","is-descriptor/kind-of":"^6.0.3","babel-eslint/eslint-scope":"^5.0.0"},"_nodeVersion":"10.20.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.0","chalk":"^4.0.0","eslint":"^7.0.0","lodash":"^4.17.15","rollup":"^2.0.6","adler-32":"^1.2.0","ancesdir":"^2.0.0","flow-bin":"^0.127.0","minimist":"^1.2.0","prettier":"2.0.5","fast-glob":"^3.0.4","@babel/cli":"^7.8.4","babel-jest":"^26.0.0","flow-typed":"^3.0.0","micromatch":"^4.0.2","pre-commit":"^1.2.2","@babel/core":"^7.8.4","jest-worker":"^26.0.0","babel-eslint":"^10.0.3","pretty-quick":"^2.0.0","jest-extended":"^0.11.5","babelrc-rollup":"^3.0.0","@babel/register":"^7.8.3","parse-gitignore":"^1.0.1","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","@rollup/plugin-json":"^4.0.3","rollup-plugin-babel":"^4.3.3","eslint-plugin-flowtype":"^5.1.0","rollup-plugin-analyzer":"^3.1.2","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-visualizer":"^4.0.1","rollup-plugin-babel-minify":"^10.0.0","rollup-plugin-node-resolve":"^5.2.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/checksync_2.2.1_1592348529162_0.936988657566898","host":"s3://npm-registry-packages"}},"2.2.2":{"name":"checksync","version":"2.2.2","keywords":["lint","linter","synchronize","sync","synchronise","checksum"],"author":{"name":"Jeff Yates","email":"jeff@somewhatabstract.com"},"license":"MIT","_id":"checksync@2.2.2","maintainers":[{"name":"somewhatabstract","email":"jeff@somewhatabstract.com"}],"homepage":"https://github.com/somewhatabstract/checksync#readme","bugs":{"url":"https://github.com/somewhatabstract/checksync/issues"},"bin":{"checksync":"bin/checksync.js"},"dist":{"shasum":"97227d6dc5bf4c953d87f38008f33501a97faff5","tarball":"https://registry.npmjs.org/checksync/-/checksync-2.2.2.tgz","fileCount":5,"integrity":"sha512-E9vnSBOWv5jPevmRKoZuHnsF/bdzsgkUGJ7tH25MO5BsbSRa5XHrqnhNV5yYmlKrlp9oNiE/m68SWZ4RMIacSQ==","signatures":[{"sig":"MEQCIHTrqREZZ8rQ+X8tktR3cJG7AwXO2DXF7kQpfxxMnAphAiAcByHFWx1M4dwQ5biNL0wlSbBScqiEvqorL8UWsBMExA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121123,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe6V4CCRA9TVsSAnZWagAAfIUP/02DdTHDq52415PKhxW4\nerI89FtpB0oD6ZaRxLsavEkpEgbh03OfX08rcURCXV46eNUghn/hqNo0nQFW\ndwFxhmQQ6pSzLgvg82wGoy2DYl8YdTWrRds16mMaeNUFR8ZNDhQrIEmwzXjr\nY2ol6hZ7HtZxl2E4+Owi9v07+vWGOhJdLmsn6BNRSdvFy+r33sHPfmuuqZFt\nRv9qvT1h8N+DZV+u/ROayFfbboEAv8Ielpx+GAFnaWbgDD4ONeJKw9Sa6p7t\nOdcpJkBWpbbTrqCuMP98IR6Qz+SjSnyKIj5Pr9n+ALv/MH1woGbZ675iTw5z\n4SDxExv8QFvg9n8H0FqxmyP/v86B3W976PCrUEuEZdDyLKeNXy5FcBUfcgYY\nV9IUPhPwGY3ISURaorNqRHUoj5EhNXbtZ2uCxF9ypZK/TPwHlSKsDkq2XFRy\nKr62poevxPLoWUSYHvnYhaDGEICiPYNAFd3PbnzPvSY3XO0yuNngcPWUgsM6\nFmZRqu8QoVHRmK0gUJvb2p+7wAS4oJXXxOl+MKzb/ABp5b+bQewWryLu2iXo\n+UUnRQX0R5XS85Ami2V9WCh/SYEUOzCQJi/nScjTxtkNs/1lJgMUXZmCNeLl\nbd6GiKh1v/iX6H9U/0RmkFOPAPkCE4AlCsqW9wd3q0ojJCHDmxH7Y/gNdu0g\nh/WR\r\n=agjm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cli.js","engines":{"node":">= 10"},"gitHead":"8bbbe35c59ce8858da45c631f938184e55e8ef5d","private":false,"scripts":{"lint":"flow && eslint --report-unused-disable-directives --config .eslintrc.json '{src,bin,__{tests,mocks}__}/**/*.js'","test":"jest --colors --config jest.config.js --testPathIgnorePatterns integration_test.js","build":"yarn test && rollup -c","clean":"rm -rf dist && rm -rf obj","flow:ci":"flow check","coverage":"jest --colors --config jest.config.js --coverage --testPathIgnorePatterns integration_test.js","test:all":"jest --colors --config jest.config.js","coverage:all":"jest --colors --config jest.config.js --coverage","pretty-quick":"pretty-quick --staged","prepublishOnly":"yarn clean && yarn test && yarn build","test:integration":"jest --colors --config jest.config.js integration_test.js","coverage:integration":"jest --colors --config jest.config.js --coverage integration_test.js"},"_npmUser":{"name":"somewhatabstract","email":"jeff@somewhatabstract.com"},"pre-commit":["pretty-quick","lint","test:all"],"repository":{"url":"git+https://github.com/somewhatabstract/checksync.git","type":"git"},"_npmVersion":"6.14.5","description":"A tool that allows code to be annotated across different files to ensure they remain in sync.","directories":{},"resolutions":{"nanomatch/kind-of":"^6.0.3","micromatch/kind-of":"^6.0.3","is-descriptor/kind-of":"^6.0.3","babel-eslint/eslint-scope":"^5.0.0"},"_nodeVersion":"10.20.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.0","chalk":"^4.0.0","eslint":"^7.0.0","lodash":"^4.17.15","rollup":"^2.0.6","adler-32":"^1.2.0","ancesdir":"^2.0.0","flow-bin":"^0.127.0","minimist":"^1.2.0","prettier":"2.0.5","fast-glob":"^3.0.4","@babel/cli":"^7.8.4","babel-jest":"^26.0.0","flow-typed":"^3.0.0","micromatch":"^4.0.2","pre-commit":"^1.2.2","@babel/core":"^7.8.4","jest-worker":"^26.0.0","babel-eslint":"^10.0.3","pretty-quick":"^2.0.0","jest-extended":"^0.11.5","babelrc-rollup":"^3.0.0","@babel/register":"^7.8.3","parse-gitignore":"^1.0.1","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","@rollup/plugin-json":"^4.0.3","@rollup/plugin-babel":"^5.0.3","rollup-plugin-terser":"^6.1.0","eslint-plugin-flowtype":"^5.1.0","rollup-plugin-analyzer":"^3.1.2","@rollup/plugin-commonjs":"^13.0.0","rollup-plugin-visualizer":"^4.0.1","@rollup/plugin-node-resolve":"^8.0.1","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/checksync_2.2.2_1592352257981_0.30576111464568845","host":"s3://npm-registry-packages"}},"2.2.3":{"name":"checksync","version":"2.2.3","keywords":["lint","linter","synchronize","sync","synchronise","checksum"],"author":{"name":"Jeff Yates","email":"jeff@somewhatabstract.com"},"license":"MIT","_id":"checksync@2.2.3","maintainers":[{"name":"somewhatabstract","email":"jeff@somewhatabstract.com"}],"homepage":"https://github.com/somewhatabstract/checksync#readme","bugs":{"url":"https://github.com/somewhatabstract/checksync/issues"},"bin":{"checksync":"bin/checksync.js"},"dist":{"shasum":"f719cb025c02d31dce7485f8a3294f6e8c3b2448","tarball":"https://registry.npmjs.org/checksync/-/checksync-2.2.3.tgz","fileCount":5,"integrity":"sha512-AUnxC39z6fcpb3a2DcpxaUYxduI4njaOZGv9Pb9s6KQUDrP8jK+mkFJC558ozCZiU3ldZNdwsn88AE7lnFUVtw==","signatures":[{"sig":"MEUCIQDJg9Gk6t6dEFLh+Jo/N4BcgOayh1adzC8Ypi2+iRhJdQIgZSyEG/hDVrAHx+skuU5Rj8rnNsMmA7OUuDM8V3dJhrk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe6kvOCRA9TVsSAnZWagAAQv8P+gJkWmWWY/Vyp7Zu80aK\nN/PusDemZSC1n6MYba5yywgusdyO/LGbFVb6aeMlBc5626ZiGJzUAEDzGXPl\nN0mxrrihzVGsw2y3c2ZwFhG8wuSRIqYKiPY97QnsfMnE7IEjDeiqvXfD2E//\n1RglyfojyiONiNtBz2RV/mETpnu0WssXfOtXG+jK35eGTim0RDWM9RsJXC0/\nZx5CBCCeMqENK8sDkKqmZQcNvqAd3dgryC8uJp8eVSEwFsHJCIbrYdSVW5Dy\nAxTq3EJhgCPKSwXXCNHT2z1UH6Yk/h07Ua4WeVXm/Egv14iaMBSnUC6rgslV\nx2ke0zJhvD4bkHqFfrgvFRChZKfgqA9K2cjjQQXwEmNLXohz7KIuyYKjfk1L\n8CbymOjwgFMbKw3ZSRp5rU085j9CKJhq9whBjgqIYQfS0QTdAhWSxql+QEQH\nn3caE+IhMGVGQD8AYzdjopi9P6jxfLTqG81GTsYZmrgdiXiH5lFfef1XbZyL\nWMDsp2CAllK9+3zY4if5yBJL9zsKhr1mAQ1OrnePwk/YAY+0IcsJgwzIl7Bx\nm8OxS440ww1VdzAq84PVEWu18VMyLuILRMrLQtHu2L2rDa8V59B+sY+likWZ\ni79gIrR98dZv2TU+O3VBnnj06dfzdyjmVq1trlazpTs0s+h8nUfmre++niBA\nj/GG\r\n=tmoe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cli.js","engines":{"node":">= 10"},"gitHead":"280d10cde57bb6cf454aa9f514a5f0b8728b02d3","private":false,"scripts":{"lint":"flow && eslint --report-unused-disable-directives --config .eslintrc.json '{src,bin,__{tests,mocks}__}/**/*.js'","test":"jest --colors --config jest.config.js --testPathIgnorePatterns integration_test.js","build":"yarn test && rollup -c","clean":"rm -rf dist && rm -rf obj","flow:ci":"flow check","coverage":"jest --colors --config jest.config.js --coverage --testPathIgnorePatterns integration_test.js","test:all":"jest --colors --config jest.config.js","coverage:all":"jest --colors --config jest.config.js --coverage","pretty-quick":"pretty-quick --staged","prepublishOnly":"yarn clean && yarn test && yarn build","test:integration":"jest --colors --config jest.config.js integration_test.js","coverage:integration":"jest --colors --config jest.config.js --coverage integration_test.js"},"_npmUser":{"name":"somewhatabstract","email":"jeff@somewhatabstract.com"},"pre-commit":["pretty-quick","lint","test:all"],"repository":{"url":"git+https://github.com/somewhatabstract/checksync.git","type":"git"},"_npmVersion":"6.14.5","description":"A tool that allows code to be annotated across different files to ensure they remain in sync.","directories":{},"resolutions":{"nanomatch/kind-of":"^6.0.3","micromatch/kind-of":"^6.0.3","is-descriptor/kind-of":"^6.0.3","babel-eslint/eslint-scope":"^5.0.0"},"_nodeVersion":"10.20.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.0","chalk":"^4.0.0","eslint":"^7.0.0","lodash":"^4.17.15","rollup":"^2.0.6","adler-32":"^1.2.0","ancesdir":"^2.0.0","flow-bin":"^0.127.0","minimist":"^1.2.0","prettier":"2.0.5","fast-glob":"^3.0.4","@babel/cli":"^7.8.4","babel-jest":"^26.0.0","flow-typed":"^3.0.0","micromatch":"^4.0.2","pre-commit":"^1.2.2","@babel/core":"^7.8.4","jest-worker":"^26.0.0","babel-eslint":"^10.0.3","pretty-quick":"^2.0.0","jest-extended":"^0.11.5","babelrc-rollup":"^3.0.0","@babel/register":"^7.8.3","parse-gitignore":"^1.0.1","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","@rollup/plugin-json":"^4.0.3","@rollup/plugin-babel":"^5.0.3","rollup-plugin-terser":"^6.1.0","eslint-plugin-flowtype":"^5.1.0","rollup-plugin-analyzer":"^3.1.2","@rollup/plugin-commonjs":"^13.0.0","rollup-plugin-visualizer":"^4.0.1","@rollup/plugin-node-resolve":"^8.0.1","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/checksync_2.2.3_1592413134269_0.7702541861641374","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"checksync","version":"2.3.0","keywords":["lint","linter","synchronize","sync","synchronise","checksum"],"author":{"name":"Jeff Yates","email":"jeff@somewhatabstract.com"},"license":"MIT","_id":"checksync@2.3.0","maintainers":[{"name":"somewhatabstract","email":"jeff@somewhatabstract.com"}],"homepage":"https://github.com/somewhatabstract/checksync#readme","bugs":{"url":"https://github.com/somewhatabstract/checksync/issues"},"bin":{"checksync":"bin/checksync.js"},"dist":{"shasum":"d0801971aaa84a0adbc33734d1dab18f87ed54bd","tarball":"https://registry.npmjs.org/checksync/-/checksync-2.3.0.tgz","fileCount":5,"integrity":"sha512-QhR8MfvqAjo574gILPhGa1+j2NCyhhBC9biY1jigaPOnrtCO23QO+U+4cGfsw0IINXJd3yk6kcNtRKs5JYCdpg==","signatures":[{"sig":"MEYCIQCruGLIQwkkU965aYaK5k8gn62nYOE9JmK0ek5Mc7amZAIhAOL47k93T1HXMyKVsgqrMBL8FJw94PHwmExMl/Ce/gwV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124344,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgv+IlCRA9TVsSAnZWagAAShkP/jFlmteruOJNejzLQGxA\nPjmGxXa12yGXPE+6HC9p/faABTr8BkWyFE72aX636kb2dvXuEAxxUe1ymXT/\nV/mhs6+ylvgD7boKO4duSb/di+t+SHUW+gx/Gzm6rztUgTREctWoUiyvfQg+\nF1N6rIjmr6SPXcCaIhKIy/unKXafhZ8jiyomDNT+MXyGUx4ALKUF45C+xEuW\nMJ5f7l4xrcCiJ8z+FlQ4BFikgUikaBKsLNqPSZeK2+j+YavGXjF/Mq4nCg0G\nso8w/saIJkfTDVfs+08Slk75AqvEwHko0yf4gJ9VLJfdQ2l7io8Fuxk/CFp/\nj7xw19jYTZzuZ+t4NWfxxpqLUoBlwYezh/WbN5mBe0L6Rt1dtyWPAvyI6qD5\nIMl1H1EdSzG7rDX9/X2YLWh9V3hsng5xpYqw9Do299ISbmgQPd+r/b2Om5cd\nZelnq0vPNoSh6SlQLobuGCAu1joTvUd6TaLnd8mLrKCIByRJqhl9k6kjtjJt\nUX88fp7d0Qb47EbpoGzf0PAJ4BfY2nDMQ8xQD2TYqjiHe+3xaKH23DTHfYFg\n63LLl5UnxBEOrE8xjiv8DDVwMHJWNK6x2WM2sfXv70ZvF4ilN7l9v3SlciwI\nM6bv4wjtUQ5ZaEHZL35ZM0EtU5eC5Q0L8J1uMkhQ0aHZp8kJ+89iBG/dairC\nntRA\r\n=QAyB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cli.js","engines":{"node":">= 10"},"gitHead":"35774405d37fdae2a33a58109718b34a8731c3a3","private":false,"scripts":{"lint":"flow && eslint --report-unused-disable-directives --config .eslintrc.json '{src,bin,__{tests,mocks}__}/**/*.js'","test":"jest --colors --config jest.config.js --testPathIgnorePatterns integration_test.js","build":"yarn test && rollup -c","clean":"rm -rf dist && rm -rf obj","flow:ci":"flow check","coverage":"jest --colors --config jest.config.js --coverage --testPathIgnorePatterns integration_test.js","test:all":"jest --colors --config jest.config.js","coverage:all":"jest --colors --config jest.config.js --coverage","pretty-quick":"pretty-quick --staged","prepublishOnly":"yarn clean && yarn test && yarn build","test:integration":"jest --colors --config jest.config.js integration_test.js","coverage:integration":"jest --colors --config jest.config.js --coverage integration_test.js"},"_npmUser":{"name":"somewhatabstract","email":"jeff@somewhatabstract.com"},"pre-commit":["pretty-quick","lint","test:all"],"repository":{"url":"git+https://github.com/somewhatabstract/checksync.git","type":"git"},"_npmVersion":"6.14.12","description":"A tool that allows code to be annotated across different files to ensure they remain in sync.","directories":{},"resolutions":{"nanomatch/kind-of":"^6.0.3","micromatch/kind-of":"^6.0.3","is-descriptor/kind-of":"^6.0.3","babel-eslint/eslint-scope":"^5.0.0"},"_nodeVersion":"12.22.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.0","chalk":"^4.0.0","eslint":"^7.0.0","lodash":"^4.17.15","rollup":"^2.0.6","adler-32":"^1.2.0","ancesdir":"^2.0.0","flow-bin":"^0.152.0","minimist":"^1.2.0","prettier":"2.3.0","fast-glob":"^3.0.4","@babel/cli":"^7.8.4","babel-jest":"^27.0.1","flow-typed":"^3.0.0","micromatch":"^4.0.2","pre-commit":"^1.2.2","@babel/core":"^7.8.4","jest-worker":"^27.0.1","babel-eslint":"^10.0.3","pretty-quick":"^3.0.0","jest-extended":"^0.11.5","babelrc-rollup":"^3.0.0","@babel/register":"^7.8.3","parse-gitignore":"^1.0.1","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","@rollup/plugin-json":"^4.0.3","@rollup/plugin-babel":"^5.0.3","rollup-plugin-terser":"^7.0.0","eslint-plugin-flowtype":"^5.1.0","rollup-plugin-analyzer":"^4.0.0","@rollup/plugin-commonjs":"^19.0.0","rollup-plugin-visualizer":"^5.3.0","@rollup/plugin-node-resolve":"^13.0.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/checksync_2.3.0_1623188005220_0.19358826815167451","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"checksync","version":"3.0.0","keywords":["lint","linter","synchronize","sync","synchronise","checksum"],"author":{"name":"Jeff Yates","email":"jeff@somewhatabstract.com"},"license":"MIT","_id":"checksync@3.0.0","maintainers":[{"name":"somewhatabstract","email":"jeff@somewhatabstract.com"}],"homepage":"https://github.com/somewhatabstract/checksync#readme","bugs":{"url":"https://github.com/somewhatabstract/checksync/issues"},"bin":{"checksync":"bin/checksync.js"},"dist":{"shasum":"8b75b3cd6db7edee3b0b0f95a1fe8e0fd4bb7d37","tarball":"https://registry.npmjs.org/checksync/-/checksync-3.0.0.tgz","fileCount":7,"integrity":"sha512-PQCpmWElrc0oEmofxR3n6w0zVzfqtKOTAIoU16+/T3ECGv0/bi54RPtzZlweHepTH2653w8mx17e9OgNDgf73w==","signatures":[{"sig":"MEUCIQDUi9yqaWxTk3rEnBqTOXT0Btd1kFffkXsc9TQb4aaifQIgJrV6vzh6JoCIlRbB3iU7YtrKkRWq51xhJ2polTzollE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1428106,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhyPloCRA9TVsSAnZWagAAZr0P/j+DXG8oSOGXAtmNPBKG\nTLnErrR02AVasIWa2RSw9dquCLVGP0vyU8y5TGCaEwKBKeFoScpiIHFIzZ6d\n3yEn0WMl9LcdM2Tlcr0cW9pywkyUTRD447pK++JCW54ylFbYM9Q4J5G+0AYK\not+FHspQIfzufViKhU5iIaGQC+QIJyV+5fF+snbMldjcQhjq6HFIw2Q/XR5z\np3xAysOFguw/poAreQu7TALgJtysmw6OAgXcqHIWfVX6Q+qOMvC0OVkxoBsu\n8GndgTJJ5HtZHzi8ft152PkTxM3BrMV+eE6lJ9cpLpnAKvycbbN5vzMQDQl8\nbfB/MsMDBmkRhAmKi/JO0c+KCSvdvVcbKmtk1vZM91+mXavTPHwO2CPmPFIs\nZ2AduMEzTKF+pjaKyq05JBVwCOfFOMIJWXWVWWLQ20FkA+XhT9yKT/IgP0Ur\ndk44uUAh3dUmBTlsiSUylbWkYEYRPK+ZZ9PxVNBudnANvdY3Bid4dWDLP/uC\npNYBK9I2r7Zt5arDbjthNBaZ0CdklXhN+UrjA6gmXBXlwQulohAHXH6H4Xuv\nmlFMCbo8qcIsU/0wrEf9QfDwM/rh4nqFFz1IVIppsGNTCDJEwuRh0GxlKX/8\nKybaWKp2xDRNVXChMy4QVk1hLOKjRk+trHEmpyKcixa3HRlou2mHkzIy6L1g\nzu8t\r\n=ODJ6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/main.js","engines":{"node":">= 12"},"gitHead":"b24a5496c498c8230608422c28376617a2df6b73","private":false,"scripts":{"lint":"flow && eslint --report-unused-disable-directives --config .eslintrc.json '{src,bin,__{tests,mocks}__}/**/*.js'","test":"jest --colors --config jest.config.js","build":"yarn test:unit && rollup -c","clean":"rm -rf dist && rm -rf obj","flow:ci":"flow check","coverage":"jest --colors --config jest.config.js --coverage","test:unit":"jest --colors --config jest.config.js --testPathIgnorePatterns integration_test.js","coverage:unit":"jest --colors --config jest.config.js --coverage --testPathIgnorePatterns integration_test.js","prepublishOnly":"yarn clean && yarn test:unit && yarn build","test:integration":"jest --colors --config jest.config.js integration_test.js","coverage:integration":"jest --colors --config jest.config.js --coverage integration_test.js"},"_npmUser":{"name":"somewhatabstract","email":"jeff@somewhatabstract.com"},"repository":{"url":"git+https://github.com/somewhatabstract/checksync.git","type":"git"},"_npmVersion":"6.14.15","description":"A tool that allows code to be annotated across different files to ensure they remain in sync.","directories":{},"resolutions":{"nanomatch/kind-of":"^6.0.3","micromatch/kind-of":"^6.0.3","is-descriptor/kind-of":"^6.0.3"},"_nodeVersion":"12.22.7","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","chalk":"^4.0.0","eslint":"^8.2.0","lodash":"^4.17.15","rollup":"^2.60.0","adler-32":"^1.2.0","ancesdir":"^3.1.0","flow-bin":"^0.168.0","minimist":"^1.2.0","prettier":"^2.4.1","fast-glob":"^3.0.4","@babel/cli":"^7.16.0","babel-jest":"^27.3.1","micromatch":"^4.0.2","@babel/core":"^7.16.0","jest-extended":"^1.1.0","@babel/register":"^7.16.0","parse-gitignore":"^1.0.1","@babel/preset-env":"^7.16.4","@babel/preset-flow":"^7.16.0","rollup-plugin-copy":"^3.4.0","@rollup/plugin-json":"^4.1.0","@babel/eslint-parser":"^7.16.3","@babel/eslint-plugin":"^7.14.5","@rollup/plugin-babel":"^5.3.0","rollup-plugin-terser":"^7.0.2","@hyperjump/json-schema":"^0.18.3","eslint-config-prettier":"^8.3.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-prettier":"^4.0.0","rollup-plugin-filesize":"^9.1.1","@rollup/plugin-commonjs":"^21.0.1","@rollup/plugin-node-resolve":"^13.0.6","@babel/plugin-transform-react-jsx":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/checksync_3.0.0_1640561000176_0.6976977888216231","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"checksync","version":"3.0.1","keywords":["lint","linter","synchronize","sync","synchronise","checksum"],"author":{"name":"Jeff Yates","email":"jeff@somewhatabstract.com"},"license":"MIT","_id":"checksync@3.0.1","maintainers":[{"name":"somewhatabstract","email":"jeff@somewhatabstract.com"}],"homepage":"https://github.com/somewhatabstract/checksync#readme","bugs":{"url":"https://github.com/somewhatabstract/checksync/issues"},"bin":{"checksync":"bin/checksync.js"},"dist":{"shasum":"b77b9581abf357ae925c6fd939e227a596b1257f","tarball":"https://registry.npmjs.org/checksync/-/checksync-3.0.1.tgz","fileCount":7,"integrity":"sha512-PEEmUHPwZtDXQRGDVWUeTC+x1YmBhqxkHqhZQn+q0rY6HQG5G/dNRCnzEDIgu98HpgleoeasZbrNW/niEafOIw==","signatures":[{"sig":"MEYCIQDE0ea1mweCTaQ+fCULbnV3Lri0zhH26dtnz+lSOhOOQgIhAJRyGgdS5BbFA+zU0hkomxlkxnGViyFL+B1IjLVl1DJ2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1428136,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhyRLaCRA9TVsSAnZWagAAP9QP/38WIaz/9r14bwEgOguR\n7xsFjtqIvRM0NdAbfY+bbKvlnPGYE4ygfFbJg0wnCRoDB2UWqSF2bAK2HeW7\njauB61CixaAQHuKELlxIGulfJWoA1FXWA77IT9CLabB6di3ZznCikV1IGIeN\npeetgpPgk+xCyXY0Ns9NZIdt/aCk/uc98VFKj6KeZac/Vl3WEG6KMKD0RdZ8\nNC3k8mSrZsANOwuZRsYnbzUFlcSIDZq2+5zHO5kfTOlgrGc2nhA02W1h76xd\nrCSGO81aaFYflRQxNwU8d9cfevt7+ocHPb//j46FTbhtCiNBYrKp3YldnJKe\nuksKqKZfpyNFBZYhogEAG2ZNRjDGM7cjMVmHu3WCPYpGL+tAmGEbRfjPfuIe\nCUR81rTccGyB/wHUgvyTQhg/PEhoJWGMHVJZfrNY6DMUx/Kc2S5gE1FH3zxm\n3sm0FxHQE53k+KNHVhaCggdrEI7hHkgP09J30iDK00raXr6vxkJNQM20WqV2\nEtkHoWS7IlYAKPSZi74/PTybwvnIyQTRuXWrZdD4/UPmY8I/da8kEZHJvArb\n9U54Aquln4tumzPmXwCR250l7iUFxhGyYLtHauSg833EjDlafE4xrj8rKz5u\nUYn9XYMt7eNuOLajhBp4RdG5tCMzC91pnhEjrXS7hiNgGl/lyuzJ+Jx+Uv1I\nbknP\r\n=XYCN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/main.js","engines":{"node":">= 12"},"gitHead":"cd30211a3a99c00be37a3bd16963d552d8f9dd8b","private":false,"scripts":{"lint":"flow && eslint --report-unused-disable-directives --config .eslintrc.json '{src,bin,__{tests,mocks}__}/**/*.js'","test":"jest --colors --config jest.config.js","build":"yarn test:unit && rollup -c","clean":"rm -rf dist && rm -rf obj","flow:ci":"flow check","coverage":"jest --colors --config jest.config.js --coverage","test:unit":"jest --colors --config jest.config.js --testPathIgnorePatterns integration_test.js","coverage:unit":"jest --colors --config jest.config.js --coverage --testPathIgnorePatterns integration_test.js","prepublishOnly":"yarn clean && yarn test:unit && yarn build","test:integration":"jest --colors --config jest.config.js integration_test.js","coverage:integration":"jest --colors --config jest.config.js --coverage integration_test.js"},"_npmUser":{"name":"somewhatabstract","email":"jeff@somewhatabstract.com"},"repository":{"url":"git+https://github.com/somewhatabstract/checksync.git","type":"git"},"_npmVersion":"6.14.15","description":"A tool that allows code to be annotated across different files to ensure they remain in sync.","directories":{},"resolutions":{"nanomatch/kind-of":"^6.0.3","micromatch/kind-of":"^6.0.3","is-descriptor/kind-of":"^6.0.3"},"_nodeVersion":"12.22.7","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","chalk":"^4.0.0","eslint":"^8.2.0","lodash":"^4.17.15","rollup":"^2.60.0","adler-32":"^1.2.0","ancesdir":"^3.1.0","flow-bin":"^0.168.0","minimist":"^1.2.0","prettier":"^2.4.1","fast-glob":"^3.0.4","@babel/cli":"^7.16.0","babel-jest":"^27.3.1","micromatch":"^4.0.2","@babel/core":"^7.16.0","jest-extended":"^1.1.0","@babel/register":"^7.16.0","parse-gitignore":"^1.0.1","@babel/preset-env":"^7.16.4","@babel/preset-flow":"^7.16.0","rollup-plugin-copy":"^3.4.0","@rollup/plugin-json":"^4.1.0","@babel/eslint-parser":"^7.16.3","@babel/eslint-plugin":"^7.14.5","@rollup/plugin-babel":"^5.3.0","rollup-plugin-terser":"^7.0.2","@hyperjump/json-schema":"^0.18.3","eslint-config-prettier":"^8.3.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-prettier":"^4.0.0","rollup-plugin-filesize":"^9.1.1","@rollup/plugin-commonjs":"^21.0.1","@rollup/plugin-node-resolve":"^13.0.6","@babel/plugin-transform-react-jsx":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/checksync_3.0.1_1640567514116_0.9756780477108782","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"checksync","version":"4.0.0","keywords":["lint","linter","synchronize","sync","synchronise","checksum"],"author":{"name":"Jeff Yates","email":"jeff@somewhatabstract.com"},"license":"MIT","_id":"checksync@4.0.0","maintainers":[{"name":"somewhatabstract","email":"jeff@somewhatabstract.com"}],"homepage":"https://github.com/somewhatabstract/checksync#readme","bugs":{"url":"https://github.com/somewhatabstract/checksync/issues"},"bin":{"checksync":"bin/checksync.js"},"dist":{"shasum":"fd74959cc91f665047ae94b541ab22007b0a9b53","tarball":"https://registry.npmjs.org/checksync/-/checksync-4.0.0.tgz","fileCount":7,"integrity":"sha512-G+wpCe4LfFLUSLCD+cSwF/stWXP9tm4M2Iy+8CBKiBX0izZ53nHTzbQ02aKfVxg6Q87e1xd/Q7AJbPXqiQxacw==","signatures":[{"sig":"MEUCIQDp6s5uOCotCA4c/whlmO1zTjlOis3oVpCykmzIjH2h4AIgcyemyWth0//sJukcybfBe9ZY4+ScZrr0rzQ62a1Bx4o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1537138,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi03ULACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpulBAApO5Zucvwo7KN75Y2wN30AsKTGaA+o11buMwQlZcjmlz48rD9\r\nmyt7MMJ7Ixquh1FHYwv0CWDLzDrj48P8qNQbO7JeSgBH0T44p60bAlhveCg+\r\nXySBVrfPTpYc2AP/mQN9G1u0CoL2gTe6zcE00ot684Ke1LUu9RF1R8LhLLqM\r\nuTf4G5SNuGjkOF1sKy8Sq6gsYsMcYy89k1r1Jf2uqxR31h0/FqLeJbv+bpH7\r\n8KaUOofSUhHv1zzyJPwoCZwz3Sh/br5yYikwJUKBbzZ5hgUlQKC9uHmZWIvp\r\n+rEynWc3KjY/lEDx06qM4JDHnGOEqlj9ltIMvZQQVflVCn3/T4o7eIS7y5e5\r\nyGn1VSr09A1ZjK0uF87orTXP3OXgPQDg/Hs7kCOUXNRryMIE76wUQAcqnKW5\r\n3Y3IrQgnwPXw6A5AXD/pC1v3vehEzGUbkhMjh15yn6RY/1iJJH23K+IbS1Ig\r\nBjpLU+iwVsSQ7hDTeuVoXlwmXehCLXwXSiE2PDWAWb7alMwFDTYMwAq8wVAg\r\nNBuGYl9+q9N3U0eH31W1gRwO+ozK2/0M1WEijbp8hVznkXzVyPREp4fWobjT\r\n43P83EId/oEOKm+9yalQx0fl+tgsxMJfy7tKgm0OeYdHjCjKerqKv3pX1or1\r\n+hOO+Y4TaGa9/EZiCVzcavplmDJ0wCNmpHk=\r\n=/MZP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/main.js","engines":{"node":">= 16"},"gitHead":"ad7b8523528fe51a32ea24859beddc124f4406a5","private":false,"scripts":{"lint":"flow && eslint --report-unused-disable-directives --config .eslintrc.json '{src,bin,__{tests,mocks}__}/**/*.js'","test":"jest --colors --config jest.config.js","build":"yarn test:unit && rollup -c","clean":"rm -rf dist && rm -rf obj","flow:ci":"flow check","coverage":"jest --colors --config jest.config.js --coverage","test:unit":"jest --colors --config jest.config.js --testPathIgnorePatterns integration_test.js","coverage:unit":"jest --colors --config jest.config.js --coverage --testPathIgnorePatterns integration_test.js","prepublishOnly":"yarn clean && yarn test:unit && yarn build","test:integration":"jest --colors --config jest.config.js integration_test.js","coverage:integration":"jest --colors --config jest.config.js --coverage integration_test.js"},"_npmUser":{"name":"somewhatabstract","email":"jeff@somewhatabstract.com"},"repository":{"url":"git+https://github.com/somewhatabstract/checksync.git","type":"git"},"_npmVersion":"8.11.0","description":"A tool that allows code to be annotated across different files to ensure they remain in sync.","directories":{},"resolutions":{"nanomatch/kind-of":"^6.0.3","micromatch/kind-of":"^6.0.3","is-descriptor/kind-of":"^6.0.3"},"_nodeVersion":"16.15.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.0.0","chalk":"^4.0.0","eslint":"^8.2.0","lodash":"^4.17.15","rollup":"^2.60.0","adler-32":"^1.2.0","ancesdir":"^3.1.0","flow-bin":"^0.182.0","minimist":"^1.2.0","prettier":"^2.4.1","fast-glob":"^3.0.4","@babel/cli":"^7.16.0","babel-jest":"^28.0.0","micromatch":"^4.0.2","@babel/core":"^7.16.0","jest-extended":"^3.0.1","@babel/register":"^7.16.0","parse-gitignore":"^1.0.1","@babel/preset-env":"^7.16.4","@babel/preset-flow":"^7.16.0","rollup-plugin-copy":"^3.4.0","@rollup/plugin-json":"^4.1.0","@babel/eslint-parser":"^7.16.3","@babel/eslint-plugin":"^7.14.5","@rollup/plugin-babel":"^5.3.0","rollup-plugin-terser":"^7.0.2","@hyperjump/json-schema":"^0.20.0","eslint-config-prettier":"^8.3.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-prettier":"^4.0.0","rollup-plugin-filesize":"^9.1.1","@rollup/plugin-commonjs":"^22.0.0","@rollup/plugin-node-resolve":"^13.0.6","@babel/plugin-transform-react-jsx":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/checksync_4.0.0_1658025227288_0.36743340945640357","host":"s3://npm-registry-packages"}},"5.0.1":{"name":"checksync","version":"5.0.1","keywords":["lint","linter","synchronize","sync","synchronise","checksum"],"author":{"name":"Jeff Yates","email":"jeff@somewhatabstract.com"},"license":"MIT","_id":"checksync@5.0.1","maintainers":[{"name":"somewhatabstract","email":"jeff@somewhatabstract.com"}],"homepage":"https://github.com/somewhatabstract/checksync#readme","bugs":{"url":"https://github.com/somewhatabstract/checksync/issues"},"bin":{"checksync":"bin/checksync.js"},"dist":{"shasum":"b3fcb5b919abd8fd2c4459484dd98de178e72ded","tarball":"https://registry.npmjs.org/checksync/-/checksync-5.0.1.tgz","fileCount":44,"integrity":"sha512-Iv+K/dCBQpy92oN1ZwBXIWdWSFjPsI7XRu75bHXwr6gpqXlDkKlIZ0zNAopoA5ju+J9Qod3c8Mq++CJHDUzJgw==","signatures":[{"sig":"MEUCIDNVSO8UmQgUIElom0fdbllPlpOnwAueOpk54ohc7WZDAiEAgLfuFLrx5VAnARZ5MA1AvlQTA6VhNAPpNPaYB+T4YyI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1449383},"main":"dist/main.js","types":"dist/main.d.ts","engines":{"npm":"please-use-yarn","node":">= 16","yarn":">=1.18.0 <2"},"gitHead":"d3a14c94d6521e86000d2d84ae7d87d054ede196","private":false,"scripts":{"lint":"eslint --config .eslintrc.js '{src,bin,__{tests,mocks}__}/**/*.ts'","test":"jest --colors --config jest.config.js","build":"yarn test:unit && rollup -c && yarn build:types","clean":"rm -rf dist && rm -rf obj","coverage":"jest --colors --config jest.config.js --coverage","test:unit":"jest --colors --config jest.config.js --testPathIgnorePatterns integration.test.ts","typecheck":"tsc --noEmit --project src/tsconfig.json","publish:ci":"git diff --stat --exit-code HEAD && yarn build && changeset publish","build:types":"tsc --emitDeclarationOnly --declaration --project src/tsconfig-types.json","coverage:unit":"jest --colors --config jest.config.js --coverage --testPathIgnorePatterns integration.test.ts","prepublishOnly":"yarn clean && yarn build","test:integration":"jest --colors --config jest.config.js integration.test.ts","coverage:integration":"jest --colors --config jest.config.js --coverage integration.test.ts"},"_npmUser":{"name":"somewhatabstract","email":"jeff@somewhatabstract.com"},"repository":{"url":"git+https://github.com/somewhatabstract/checksync.git","type":"git"},"_npmVersion":"8.19.4","description":"A tool that allows code to be annotated across different files to ensure they remain in sync.","directories":{},"resolutions":{"nanomatch/kind-of":"^6.0.3","micromatch/kind-of":"^6.0.3","is-descriptor/kind-of":"^6.0.3"},"_nodeVersion":"16.20.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","chalk":"^4.0.0","eslint":"^8.40.0","ignore":"^5.2.4","lodash":"^4.17.15","rollup":"^2.60.0","adler-32":"^1.2.0","ancesdir":"^5.0.0","minimist":"^1.2.8","prettier":"^2.8.8","fast-glob":"^3.0.4","@babel/cli":"^7.21.5","babel-jest":"^29.5.0","micromatch":"^4.0.2","typescript":"^5.0.4","@babel/core":"^7.21.8","@types/jest":"^29.5.1","@types/node":"^20.1.0","@types/lodash":"^4.14.194","jest-extended":"^4.0.0","@babel/register":"^7.21.0","@changesets/cli":"^2.26.1","@types/minimist":"^1.2.2","@babel/preset-env":"^7.21.5","@types/micromatch":"^4.0.2","eslint-plugin-jest":"^27.2.1","rollup-plugin-copy":"^3.4.0","@rollup/plugin-json":"^6.0.0","eslint-plugin-react":"^7.32.2","@babel/eslint-parser":"^7.21.8","@babel/eslint-plugin":"^7.19.1","@rollup/plugin-babel":"^6.0.0","eslint-plugin-import":"^2.27.5","rollup-plugin-terser":"^7.0.2","@hyperjump/json-schema":"^0.23.0","@types/parse-gitignore":"^1.0.0","eslint-config-prettier":"^8.8.0","eslint-plugin-jsx-a11y":"^6.7.1","eslint-plugin-prettier":"^4.2.1","rollup-plugin-filesize":"^10.0.0","@rollup/plugin-commonjs":"^25.0.0","@babel/preset-typescript":"^7.21.5","@typescript-eslint/parser":"^5.59.2","@khanacademy/eslint-config":"^1.3.0","@rollup/plugin-node-resolve":"^15.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/checksync_5.0.1_1686529308017_0.42345771679723176","host":"s3://npm-registry-packages"}},"5.0.2":{"name":"checksync","version":"5.0.2","keywords":["lint","linter","synchronize","sync","synchronise","checksum"],"author":{"name":"Jeff Yates","email":"jeff@somewhatabstract.com"},"license":"MIT","_id":"checksync@5.0.2","maintainers":[{"name":"somewhatabstract","email":"jeff@somewhatabstract.com"}],"homepage":"https://github.com/somewhatabstract/checksync#readme","bugs":{"url":"https://github.com/somewhatabstract/checksync/issues"},"bin":{"checksync":"bin/checksync.js"},"dist":{"shasum":"fdb7e57d81d237d652f3c14942a323bd5be29523","tarball":"https://registry.npmjs.org/checksync/-/checksync-5.0.2.tgz","fileCount":44,"integrity":"sha512-Axz8yUtkNtm29bWgXZaCVQ81Itd68mDEGLt7C6kHLOyIikffBrmptQF6PO7F6hyl2WjcJvbsT1e6c8e5FbzxLg==","signatures":[{"sig":"MEUCIHzYmpiHTiU7oUUrUwd6c2z8Sp2gR3GBc0J2PPa2CwMCAiEArvISMius/8I/+hh1fvs5bxK5mBPxDB+oEGdZEcD32Eg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1449383},"main":"dist/main.js","types":"dist/main.d.ts","engines":{"npm":"please-use-yarn","node":">= 16","yarn":">=1.18.0 <2"},"gitHead":"c25f2d53a4b823d6edb5e72b0874bf269ec3debb","private":false,"scripts":{"lint":"eslint --config .eslintrc.js '{src,bin,__{tests,mocks}__}/**/*.ts'","test":"jest --colors --config jest.config.js","build":"yarn test:unit && rollup -c && yarn build:types","clean":"rm -rf dist && rm -rf obj","coverage":"jest --colors --config jest.config.js --coverage","test:unit":"jest --colors --config jest.config.js --testPathIgnorePatterns integration.test.ts","typecheck":"tsc --noEmit --project src/tsconfig.json","publish:ci":"git diff --stat --exit-code HEAD && yarn build && changeset publish","build:types":"tsc --emitDeclarationOnly --declaration --project src/tsconfig-types.json","coverage:unit":"jest --colors --config jest.config.js --coverage --testPathIgnorePatterns integration.test.ts","prepublishOnly":"yarn clean && yarn build","test:integration":"jest --colors --config jest.config.js integration.test.ts","coverage:integration":"jest --colors --config jest.config.js --coverage integration.test.ts"},"_npmUser":{"name":"somewhatabstract","email":"jeff@somewhatabstract.com"},"repository":{"url":"git+https://github.com/somewhatabstract/checksync.git","type":"git"},"_npmVersion":"8.19.4","description":"A tool that allows code to be annotated across different files to ensure they remain in sync.","directories":{},"resolutions":{"nanomatch/kind-of":"^6.0.3","micromatch/kind-of":"^6.0.3","is-descriptor/kind-of":"^6.0.3"},"_nodeVersion":"16.20.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","chalk":"^4.0.0","eslint":"^8.40.0","ignore":"^5.2.4","lodash":"^4.17.15","rollup":"^2.60.0","adler-32":"^1.2.0","ancesdir":"^5.0.0","minimist":"^1.2.8","prettier":"^2.8.8","fast-glob":"^3.0.4","@babel/cli":"^7.21.5","babel-jest":"^29.5.0","micromatch":"^4.0.2","typescript":"^5.0.4","@babel/core":"^7.21.8","@types/jest":"^29.5.1","@types/node":"^20.1.0","@types/lodash":"^4.14.194","jest-extended":"^4.0.0","@babel/register":"^7.21.0","@changesets/cli":"^2.26.1","@types/minimist":"^1.2.2","@babel/preset-env":"^7.21.5","@types/micromatch":"^4.0.2","eslint-plugin-jest":"^27.2.1","rollup-plugin-copy":"^3.4.0","@rollup/plugin-json":"^6.0.0","eslint-plugin-react":"^7.32.2","@babel/eslint-parser":"^7.21.8","@babel/eslint-plugin":"^7.19.1","@rollup/plugin-babel":"^6.0.0","eslint-plugin-import":"^2.27.5","rollup-plugin-terser":"^7.0.2","@hyperjump/json-schema":"^0.23.0","@types/parse-gitignore":"^1.0.0","eslint-config-prettier":"^8.8.0","eslint-plugin-jsx-a11y":"^6.7.1","eslint-plugin-prettier":"^4.2.1","rollup-plugin-filesize":"^10.0.0","@rollup/plugin-commonjs":"^25.0.0","@babel/preset-typescript":"^7.21.5","@typescript-eslint/parser":"^5.59.2","@khanacademy/eslint-config":"^1.3.0","@rollup/plugin-node-resolve":"^15.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/checksync_5.0.2_1686529868309_0.32955398779504885","host":"s3://npm-registry-packages"}},"5.0.3":{"name":"checksync","version":"5.0.3","keywords":["lint","linter","synchronize","sync","synchronise","checksum"],"author":{"name":"Jeff Yates","email":"jeff@somewhatabstract.com"},"license":"MIT","_id":"checksync@5.0.3","maintainers":[{"name":"somewhatabstract","email":"jeff@somewhatabstract.com"}],"homepage":"https://github.com/somewhatabstract/checksync#readme","bugs":{"url":"https://github.com/somewhatabstract/checksync/issues"},"bin":{"checksync":"bin/checksync.js"},"dist":{"shasum":"d0375814bf5a0a3e58b57c36bed15cb4d93cf31b","tarball":"https://registry.npmjs.org/checksync/-/checksync-5.0.3.tgz","fileCount":44,"integrity":"sha512-2P9y/EjwKEkQRGWdlyvlAfcik5jgruvZJCe6GwAyCcyGJ2YGMgfzDuX39sq2f2IctqRCUxIRl7iSBgqrgqTd0g==","signatures":[{"sig":"MEYCIQCG7Prksg1f3nF9fl1Z4Y60LSH2UEdgkHNujx/La16XEQIhAMrIFzk07DIvPe8ds6aZYdSTLc6DUBA7KDn4Kj18luzX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1610893},"main":"dist/main.js","types":"dist/main.d.ts","engines":{"npm":"please-use-yarn","node":">= 16","yarn":">=1.18.0 <2"},"gitHead":"70aa5a19a43a210bba19a3ff24aadc84a5689b1a","private":false,"scripts":{"lint":"eslint --config .eslintrc.js '{src,bin,__{tests,mocks}__}/**/*.ts'","test":"jest --colors --config jest.config.js","build":"yarn test:unit && rollup -c && yarn build:types","clean":"rm -rf dist && rm -rf obj","coverage":"jest --colors --config jest.config.js --coverage","test:unit":"jest --colors --config jest.config.js --testPathIgnorePatterns integration.test.ts","typecheck":"tsc --noEmit --project src/tsconfig.json","publish:ci":"git diff --stat --exit-code HEAD && yarn build && changeset publish","build:types":"tsc --emitDeclarationOnly --declaration --project src/tsconfig-types.json","coverage:unit":"jest --colors --config jest.config.js --coverage --testPathIgnorePatterns integration.test.ts","prepublishOnly":"yarn clean && yarn build","test:integration":"jest --colors --config jest.config.js integration.test.ts","coverage:integration":"jest --colors --config jest.config.js --coverage integration.test.ts"},"_npmUser":{"name":"somewhatabstract","email":"jeff@somewhatabstract.com"},"repository":{"url":"git+https://github.com/somewhatabstract/checksync.git","type":"git"},"_npmVersion":"8.19.4","description":"A tool that allows code to be annotated across different files to ensure they remain in sync.","directories":{},"resolutions":{"nanomatch/kind-of":"^6.0.3","micromatch/kind-of":"^6.0.3","is-descriptor/kind-of":"^6.0.3"},"_nodeVersion":"16.20.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","chalk":"^4.0.0","eslint":"^8.40.0","ignore":"^5.2.4","lodash":"^4.17.15","rollup":"^2.60.0","adler-32":"^1.2.0","ancesdir":"^5.0.0","minimist":"^1.2.8","prettier":"^2.8.8","fast-glob":"^3.0.4","@babel/cli":"^7.21.5","babel-jest":"^29.5.0","micromatch":"^4.0.2","typescript":"^5.0.4","@babel/core":"^7.21.8","@types/jest":"^29.5.1","@types/node":"^20.1.0","@types/lodash":"^4.14.194","jest-extended":"^4.0.0","@babel/register":"^7.21.0","@changesets/cli":"^2.26.1","@types/minimist":"^1.2.2","@babel/preset-env":"^7.21.5","@types/micromatch":"^4.0.2","eslint-plugin-jest":"^27.2.1","rollup-plugin-copy":"^3.4.0","@rollup/plugin-json":"^6.0.0","eslint-plugin-react":"^7.32.2","@babel/eslint-parser":"^7.21.8","@babel/eslint-plugin":"^7.19.1","@rollup/plugin-babel":"^6.0.0","eslint-plugin-import":"^2.27.5","rollup-plugin-terser":"^7.0.2","@hyperjump/json-schema":"^0.23.0","@types/parse-gitignore":"^1.0.0","eslint-config-prettier":"^8.8.0","eslint-plugin-jsx-a11y":"^6.7.1","eslint-plugin-prettier":"^4.2.1","rollup-plugin-filesize":"^10.0.0","@rollup/plugin-commonjs":"^25.0.0","@babel/preset-typescript":"^7.21.5","@typescript-eslint/parser":"^5.59.2","@khanacademy/eslint-config":"^1.3.0","@rollup/plugin-node-resolve":"^15.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/checksync_5.0.3_1686530824300_0.11344035482673065","host":"s3://npm-registry-packages"}},"5.0.4":{"name":"checksync","version":"5.0.4","keywords":["lint","linter","synchronize","sync","synchronise","checksum"],"author":{"name":"Jeff Yates","email":"jeff@somewhatabstract.com"},"license":"MIT","_id":"checksync@5.0.4","maintainers":[{"name":"somewhatabstract","email":"jeff@somewhatabstract.com"}],"homepage":"https://github.com/somewhatabstract/checksync#readme","bugs":{"url":"https://github.com/somewhatabstract/checksync/issues"},"bin":{"checksync":"bin/checksync.js"},"dist":{"shasum":"6d69c4750e9c83c05284fd4a183ad72145f89542","tarball":"https://registry.npmjs.org/checksync/-/checksync-5.0.4.tgz","fileCount":44,"integrity":"sha512-7g7WRqMY/pPQFzG41ovh+yez7HLuL1cXYWMHWK02PiHwWC7GOiQ6eUaCIvXfmQ2mHYSuDurvhrqse6DEl9/+hw==","signatures":[{"sig":"MEQCIFqR1mb10xf4R0dp/8JnkOgU60zu3oc5FQPsvS4gltEIAiAVHIYdk2MdeaDfwTaXPNFTf2Hhpp+1zGFJ34GnDZ9QFQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1610859},"main":"dist/main.js","types":"dist/main.d.ts","engines":{"node":">= 16","yarn":">=1.18.0 <2"},"gitHead":"9b1fbb95e32f7e2c070cdad5852a32ef4adfac9e","private":false,"scripts":{"lint":"eslint --config .eslintrc.js '{src,bin,__{tests,mocks}__}/**/*.ts'","test":"jest --colors --config jest.config.js","build":"yarn test:unit && rollup -c && yarn build:types","clean":"rm -rf dist && rm -rf obj","coverage":"jest --colors --config jest.config.js --coverage","test:unit":"jest --colors --config jest.config.js --testPathIgnorePatterns integration.test.ts","typecheck":"tsc --noEmit --project src/tsconfig.json","publish:ci":"git diff --stat --exit-code HEAD && yarn build && changeset publish","build:types":"tsc --emitDeclarationOnly --declaration --project src/tsconfig-types.json","coverage:unit":"jest --colors --config jest.config.js --coverage --testPathIgnorePatterns integration.test.ts","prepublishOnly":"yarn clean && yarn build","test:integration":"jest --colors --config jest.config.js integration.test.ts","coverage:integration":"jest --colors --config jest.config.js --coverage integration.test.ts"},"_npmUser":{"name":"somewhatabstract","email":"jeff@somewhatabstract.com"},"repository":{"url":"git+https://github.com/somewhatabstract/checksync.git","type":"git"},"_npmVersion":"8.19.4","description":"A tool that allows code to be annotated across different files to ensure they remain in sync.","directories":{},"resolutions":{"nanomatch/kind-of":"^6.0.3","micromatch/kind-of":"^6.0.3","is-descriptor/kind-of":"^6.0.3"},"_nodeVersion":"16.20.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","chalk":"^4.0.0","eslint":"^8.40.0","ignore":"^5.2.4","lodash":"^4.17.15","rollup":"^2.60.0","adler-32":"^1.2.0","ancesdir":"^5.0.0","minimist":"^1.2.8","prettier":"^2.8.8","fast-glob":"^3.0.4","@babel/cli":"^7.21.5","babel-jest":"^29.5.0","micromatch":"^4.0.2","typescript":"^5.0.4","@babel/core":"^7.21.8","@types/jest":"^29.5.1","@types/node":"^20.1.0","@types/lodash":"^4.14.194","jest-extended":"^4.0.0","@babel/register":"^7.21.0","@changesets/cli":"^2.26.1","@types/minimist":"^1.2.2","@babel/preset-env":"^7.21.5","@types/micromatch":"^4.0.2","eslint-plugin-jest":"^27.2.1","rollup-plugin-copy":"^3.4.0","@rollup/plugin-json":"^6.0.0","eslint-plugin-react":"^7.32.2","@babel/eslint-parser":"^7.21.8","@babel/eslint-plugin":"^7.19.1","@rollup/plugin-babel":"^6.0.0","eslint-plugin-import":"^2.27.5","rollup-plugin-terser":"^7.0.2","@hyperjump/json-schema":"^0.23.0","@types/parse-gitignore":"^1.0.0","eslint-config-prettier":"^8.8.0","eslint-plugin-jsx-a11y":"^6.7.1","eslint-plugin-prettier":"^4.2.1","rollup-plugin-filesize":"^10.0.0","@rollup/plugin-commonjs":"^25.0.0","@babel/preset-typescript":"^7.21.5","@typescript-eslint/parser":"^5.59.2","@khanacademy/eslint-config":"^1.3.0","@rollup/plugin-node-resolve":"^15.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/checksync_5.0.4_1686583507671_0.4509986427814261","host":"s3://npm-registry-packages"}},"5.0.5":{"name":"checksync","version":"5.0.5","keywords":["lint","linter","synchronize","sync","synchronise","checksum"],"author":{"name":"Jeff Yates","email":"jeff@somewhatabstract.com"},"license":"MIT","_id":"checksync@5.0.5","maintainers":[{"name":"somewhatabstract","email":"jeff@somewhatabstract.com"}],"homepage":"https://github.com/somewhatabstract/checksync#readme","bugs":{"url":"https://github.com/somewhatabstract/checksync/issues"},"bin":{"checksync":"bin/checksync.js"},"dist":{"shasum":"d1ad19cb0cb09e1ccf2d3a82bb55a3db7d2c9c64","tarball":"https://registry.npmjs.org/checksync/-/checksync-5.0.5.tgz","fileCount":44,"integrity":"sha512-mbAQuqFmeJphuoGMnrggki7zY0/mw9NOGKTOMisZwO5Hn7R0UrRmJvFfwvtPorYsUHllyt/kyc+UlpdIMBiQcw==","signatures":[{"sig":"MEQCIC8E9BU/Ow3A+Z98xos8EbhCtFCuwynw5eh0E6YuLIwlAiAX/o3HNEthmPVkHbeHIT17s8oUieGAUWXYr8xPJGBxzw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1614895},"main":"dist/main.js","types":"dist/main.d.ts","engines":{"node":">= 16","yarn":">=1.18.0 <2"},"gitHead":"9851b53b411eaddc3b9f9584a316960916c0da9a","private":false,"scripts":{"lint":"eslint --config .eslintrc.js '{src,bin,__{tests,mocks}__}/**/*.ts'","test":"jest --colors --config jest.config.js","build":"yarn test:unit && rollup -c && yarn build:types","clean":"rm -rf dist && rm -rf obj","coverage":"jest --colors --config jest.config.js --coverage","test:unit":"jest --colors --config jest.config.js --testPathIgnorePatterns integration.test.ts","typecheck":"tsc --noEmit --project src/tsconfig.json","publish:ci":"git diff --stat --exit-code HEAD && yarn build && changeset publish","build:types":"tsc --emitDeclarationOnly --declaration --project src/tsconfig-types.json","coverage:unit":"jest --colors --config jest.config.js --coverage --testPathIgnorePatterns integration.test.ts","prepublishOnly":"yarn clean && yarn build","test:integration":"jest --colors --config jest.config.js integration.test.ts","coverage:integration":"jest --colors --config jest.config.js --coverage integration.test.ts"},"_npmUser":{"name":"somewhatabstract","email":"jeff@somewhatabstract.com"},"repository":{"url":"git+https://github.com/somewhatabstract/checksync.git","type":"git"},"_npmVersion":"8.19.4","description":"A tool that allows code to be annotated across different files to ensure they remain in sync.","directories":{},"resolutions":{"nanomatch/kind-of":"^6.0.3","micromatch/kind-of":"^6.0.3","is-descriptor/kind-of":"^6.0.3"},"_nodeVersion":"16.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.4","chalk":"^4.0.0","eslint":"^8.48.0","ignore":"^5.2.4","lodash":"^4.17.21","rollup":"^3.28.1","adler-32":"^1.2.0","ancesdir":"^5.0.1","minimist":"^1.2.8","prettier":"^3.0.3","fast-glob":"^3.0.4","@babel/cli":"^7.22.10","babel-jest":"^29.6.4","micromatch":"^4.0.5","typescript":"^5.2.2","@babel/core":"^7.22.11","@types/jest":"^29.5.4","@types/node":"^20.5.9","@types/lodash":"^4.14.197","jest-extended":"^4.0.1","@babel/register":"^7.21.0","@changesets/cli":"^2.26.2","@types/minimist":"^1.2.2","@babel/preset-env":"^7.22.14","@types/micromatch":"^4.0.2","eslint-plugin-jest":"^27.2.3","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.0.0","eslint-plugin-react":"^7.33.2","@babel/eslint-parser":"^7.22.11","@babel/eslint-plugin":"^7.19.1","@rollup/plugin-babel":"^6.0.3","eslint-plugin-import":"^2.28.1","rollup-plugin-terser":"^7.0.2","@hyperjump/json-schema":"^0.23.0","@types/parse-gitignore":"^1.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-jsx-a11y":"^6.7.1","eslint-plugin-prettier":"^5.0.0","rollup-plugin-filesize":"^10.0.0","@rollup/plugin-commonjs":"^25.0.4","@babel/preset-typescript":"^7.22.11","@typescript-eslint/parser":"^6.5.0","@khanacademy/eslint-config":"^3.0.1","@khanacademy/eslint-plugin":"^2.1.1","@rollup/plugin-node-resolve":"^15.2.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^6.5.0","eslint-import-resolver-typescript":"^3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/checksync_5.0.5_1693786633994_0.3011084994471507","host":"s3://npm-registry-packages"}},"6.0.0":{"name":"checksync","version":"6.0.0","keywords":["lint","linter","synchronize","sync","synchronise","checksum"],"author":{"name":"Jeff Yates","email":"jeff@somewhatabstract.com"},"license":"MIT","_id":"checksync@6.0.0","maintainers":[{"name":"somewhatabstract","email":"jeff@somewhatabstract.com"}],"homepage":"https://github.com/somewhatabstract/checksync#readme","bugs":{"url":"https://github.com/somewhatabstract/checksync/issues"},"bin":{"checksync":"bin/checksync.js"},"dist":{"shasum":"824b8b408b2687187c1cc1cbdc1db30ed37c2eb9","tarball":"https://registry.npmjs.org/checksync/-/checksync-6.0.0.tgz","fileCount":44,"integrity":"sha512-AlxQ0nwF5i8sQ5+4FqP+j0LA9L/iTRmZmT6jv1F2Mp23m6NtNMz37KJGLLHH67V8p/ncnw0MUIBlzlJs7B+bDQ==","signatures":[{"sig":"MEUCIC8wx0k60z/Rtx8pEdOFY+alaMWzlDCUenhbfyoDaqPFAiEAvVGBueuy5NxNMRsCKr6PoPBOqwPjFfUqN3IS3ohl7bQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1679994},"main":"dist/main.js","types":"dist/main.d.ts","engines":{"node":">= 20","yarn":">=1.18.0 <2"},"gitHead":"07994cdd53f3cecd601900b5b1f885f0dc44f747","private":false,"scripts":{"lint":"eslint --config eslint.config.mjs '{src,bin,__{tests,mocks}__}/**/*.ts'","test":"jest --colors --config jest.config.js","build":"yarn test:unit && rollup -c && yarn build:types","clean":"rm -rf dist && rm -rf obj","coverage":"jest --colors --config jest.config.js --coverage","test:unit":"jest --colors --config jest.config.js --testPathIgnorePatterns integration.test.ts","typecheck":"tsc --noEmit --project src/tsconfig.json","publish:ci":"git diff --stat --exit-code HEAD && yarn build && changeset publish","build:types":"tsc --emitDeclarationOnly --declaration --project src/tsconfig-types.json","coverage:unit":"jest --colors --config jest.config.js --coverage --testPathIgnorePatterns integration.test.ts","prepublishOnly":"yarn clean && yarn build","test:integration":"jest --colors --config jest.config.js integration.test.ts","coverage:integration":"jest --colors --config jest.config.js --coverage integration.test.ts"},"_npmUser":{"name":"somewhatabstract","email":"jeff@somewhatabstract.com"},"repository":{"url":"git+https://github.com/somewhatabstract/checksync.git","type":"git"},"_npmVersion":"10.7.0","description":"A tool that allows code to be annotated across different files to ensure they remain in sync.","directories":{},"resolutions":{"ip":"^2.0.1","tar":"6.2.1","//ip":["ip SSRF improper categorization in isPublic","https://github.com/somewhatabstract/checksync/security/dependabot/18"],"//tar":["Denial of service while parsing a tar file due to lack of folders count validation","https://github.com/somewhatabstract/checksync/security/dependabot/17"],"kind-of":"^6.0.3","wrap-ansi":"^7","strip-ansi":"^6","string-width":"^3","//string-width":["We needed to update jest so that it was compatible with Node 20,","but this introduced new conflicts for these three modules. These","resolutions were needed to ensure jest would run. It's not ideal,","but for now, this is what we must do."]},"_nodeVersion":"20.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","chalk":"^4.0.0","eslint":"^9.5.0","ignore":"^5.3.1","lodash":"^4.17.21","rollup":"^4.18.0","globals":"^15.4.0","adler-32":"^1.3.1","ancesdir":"^6.0.0","minimist":"^1.2.8","prettier":"^3.3.2","fast-glob":"^3.3.2","@babel/cli":"^7.24.7","@eslint/js":"^9.5.0","babel-jest":"^29.7.0","micromatch":"^4.0.7","typescript":"^5.4.5","@babel/core":"^7.24.7","@types/jest":"^29.5.12","@types/node":"^20.14.2","@types/lodash":"^4.17.5","jest-extended":"^4.0.2","@eslint/compat":"^1.1.0","@babel/register":"^7.21.0","@changesets/cli":"^2.27.5","@types/minimist":"^1.2.5","@eslint/eslintrc":"^3.1.0","@babel/preset-env":"^7.24.7","@types/micromatch":"^4.0.7","eslint-plugin-jest":"^28.6.0","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-react":"^7.34.2","@babel/eslint-parser":"^7.24.7","@babel/eslint-plugin":"^7.24.7","@rollup/plugin-babel":"^6.0.4","eslint-plugin-import":"^2.29.1","rollup-plugin-terser":"^7.0.2","@hyperjump/json-schema":"^0.23.4","@types/parse-gitignore":"^1.0.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-prettier":"^5.1.3","rollup-plugin-filesize":"^10.0.0","@rollup/plugin-commonjs":"^26.0.1","@babel/preset-typescript":"^7.24.7","@typescript-eslint/parser":"^7.13.0","@khanacademy/eslint-config":"^4.0.0","@khanacademy/eslint-plugin":"^3.0.0","@rollup/plugin-node-resolve":"^15.2.3","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^7.13.0","eslint-import-resolver-typescript":"^3.6.1"},"_npmOperationalInternal":{"tmp":"tmp/checksync_6.0.0_1718411374052_0.4055272170260513","host":"s3://npm-registry-packages"}},"6.0.1":{"name":"checksync","version":"6.0.1","keywords":["lint","linter","synchronize","sync","synchronise","checksum"],"author":{"name":"Jeff Yates","email":"jeff@somewhatabstract.com"},"license":"MIT","_id":"checksync@6.0.1","maintainers":[{"name":"somewhatabstract","email":"jeff@somewhatabstract.com"}],"homepage":"https://github.com/somewhatabstract/checksync#readme","bugs":{"url":"https://github.com/somewhatabstract/checksync/issues"},"bin":{"checksync":"bin/checksync.js"},"dist":{"shasum":"ce931fad13efa6a9bca4176ca189ee6a836c193e","tarball":"https://registry.npmjs.org/checksync/-/checksync-6.0.1.tgz","fileCount":44,"integrity":"sha512-93YKoFWp2LgUZ7tqlfdsZ4cO5zISPe/we/5lVO3fHk101Q39FaYMYjdr79cbLp1EBVFwK9ObPYzmY5eWAePWdg==","signatures":[{"sig":"MEQCIFrEskbO8X+P18jL7NQa5xizsoyh64NazjQKn5cRx6oRAiARC6qV+Qhmb9SBe6V6+sjCYqcK7sOQ63bMJvLYM+CHhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1685038},"main":"dist/main.js","types":"dist/main.d.ts","engines":{"node":">= 20","yarn":">=1.18.0 <2"},"gitHead":"0095ef2a367651109045456ab68807c8be4f01ec","private":false,"scripts":{"lint":"eslint --config eslint.config.mjs '{src,bin,__{tests,mocks}__}/**/*.ts'","test":"jest --colors --config jest.config.js","build":"yarn test:unit && rollup -c && yarn build:types","clean":"rm -rf dist && rm -rf obj","coverage":"jest --colors --config jest.config.js --coverage","test:unit":"jest --colors --config jest.config.js --testPathIgnorePatterns integration.test.ts","typecheck":"tsc --noEmit --project src/tsconfig.json","publish:ci":"git diff --stat --exit-code HEAD && yarn build && changeset publish","build:types":"tsc --emitDeclarationOnly --declaration --project src/tsconfig-types.json","coverage:unit":"jest --colors --config jest.config.js --coverage --testPathIgnorePatterns integration.test.ts","prepublishOnly":"yarn clean && yarn build","test:integration":"jest --colors --config jest.config.js integration.test.ts","coverage:integration":"jest --colors --config jest.config.js --coverage integration.test.ts"},"_npmUser":{"name":"somewhatabstract","email":"jeff@somewhatabstract.com"},"repository":{"url":"git+https://github.com/somewhatabstract/checksync.git","type":"git"},"_npmVersion":"10.8.2","description":"A tool that allows code to be annotated across different files to ensure they remain in sync.","directories":{},"resolutions":{"ip":"^2.0.1","tar":"6.2.1","//ip":["ip SSRF improper categorization in isPublic","https://github.com/somewhatabstract/checksync/security/dependabot/18"],"//tar":["Denial of service while parsing a tar file due to lack of folders count validation","https://github.com/somewhatabstract/checksync/security/dependabot/17"],"kind-of":"^6.0.3","wrap-ansi":"^7","strip-ansi":"^6","string-width":"^3","//string-width":["We needed to update jest so that it was compatible with Node 20,","but this introduced new conflicts for these three modules. These","resolutions were needed to ensure jest would run. It's not ideal,","but for now, this is what we must do."]},"_nodeVersion":"20.18.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","chalk":"^4.0.0","eslint":"^9.5.0","ignore":"^5.3.1","lodash":"^4.17.21","rollup":"^4.18.0","globals":"^15.4.0","adler-32":"^1.3.1","ancesdir":"^6.0.0","minimist":"^1.2.8","prettier":"^3.3.2","fast-glob":"^3.3.2","@babel/cli":"^7.24.7","@eslint/js":"^9.5.0","babel-jest":"^29.7.0","micromatch":"^4.0.7","typescript":"^5.4.5","@babel/core":"^7.24.7","@types/jest":"^29.5.12","@types/node":"^20.14.2","@types/lodash":"^4.17.5","jest-extended":"^4.0.2","@eslint/compat":"^1.1.0","@babel/register":"^7.21.0","@changesets/cli":"^2.27.5","@types/minimist":"^1.2.5","@eslint/eslintrc":"^3.1.0","@babel/preset-env":"^7.24.7","@types/micromatch":"^4.0.7","eslint-plugin-jest":"^28.6.0","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-react":"^7.34.2","@babel/eslint-parser":"^7.24.7","@babel/eslint-plugin":"^7.24.7","@rollup/plugin-babel":"^6.0.4","eslint-plugin-import":"^2.29.1","rollup-plugin-terser":"^7.0.2","@hyperjump/json-schema":"^0.23.4","@types/parse-gitignore":"^1.0.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-prettier":"^5.1.3","rollup-plugin-filesize":"^10.0.0","@rollup/plugin-commonjs":"^26.0.1","@babel/preset-typescript":"^7.24.7","@typescript-eslint/parser":"^7.13.0","@khanacademy/eslint-config":"^4.0.0","@khanacademy/eslint-plugin":"^3.0.0","@rollup/plugin-node-resolve":"^15.2.3","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^7.13.0","eslint-import-resolver-typescript":"^3.6.1"},"_npmOperationalInternal":{"tmp":"tmp/checksync_6.0.1_1738359643336_0.8710015762315109","host":"s3://npm-registry-packages-npm-production"}},"6.0.2":{"name":"checksync","version":"6.0.2","keywords":["lint","linter","synchronize","sync","synchronise","checksum"],"author":{"name":"Jeff Yates","email":"jeff@somewhatabstract.com"},"license":"MIT","_id":"checksync@6.0.2","maintainers":[{"name":"somewhatabstract","email":"jeff@somewhatabstract.com"}],"homepage":"https://github.com/somewhatabstract/checksync#readme","bugs":{"url":"https://github.com/somewhatabstract/checksync/issues"},"bin":{"checksync":"bin/checksync.js"},"dist":{"shasum":"4db77f4019718c842b881a7d5a05dae16b3ddac0","tarball":"https://registry.npmjs.org/checksync/-/checksync-6.0.2.tgz","fileCount":44,"integrity":"sha512-Eop5P0PIH8jMiM5uwHTKpXoqsT+sjl3kM1DCXZRQbzvw/hA1wpfK4Jze3ANr/mZGqNEDj0+2R4ulhR5c+O0ylA==","signatures":[{"sig":"MEUCID0FmBvDBN4fUxRswWXE3wM2w0+oBax1UeLqWZAxZPIsAiEA6FeDkjcgiYiMlXd17Tn/4/410JdTu8xdNNzMIHRMQsc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1685623},"main":"dist/main.js","types":"dist/main.d.ts","engines":{"node":">= 20","yarn":">=1.18.0 <2"},"gitHead":"95902efda583d60f7d8c911938ac3092c81d6ade","private":false,"scripts":{"lint":"eslint --config eslint.config.mjs '{src,bin,__{tests,mocks}__}/**/*.ts'","test":"jest --colors --config jest.config.js","build":"yarn test:unit && rollup -c && yarn build:types","clean":"rm -rf dist && rm -rf obj","coverage":"jest --colors --config jest.config.js --coverage","test:unit":"jest --colors --config jest.config.js --testPathIgnorePatterns integration.test.ts","typecheck":"tsc --noEmit --project src/tsconfig.json","publish:ci":"git diff --stat --exit-code HEAD && yarn build && changeset publish","build:types":"tsc --emitDeclarationOnly --declaration --project src/tsconfig-types.json","coverage:unit":"jest --colors --config jest.config.js --coverage --testPathIgnorePatterns integration.test.ts","prepublishOnly":"yarn clean && yarn build","test:integration":"jest --colors --config jest.config.js integration.test.ts","coverage:integration":"jest --colors --config jest.config.js --coverage integration.test.ts"},"_npmUser":{"name":"somewhatabstract","email":"jeff@somewhatabstract.com"},"repository":{"url":"git+https://github.com/somewhatabstract/checksync.git","type":"git"},"_npmVersion":"10.8.2","description":"A tool that allows code to be annotated across different files to ensure they remain in sync.","directories":{},"resolutions":{"ip":"^2.0.1","tar":"6.2.1","//ip":["ip SSRF improper categorization in isPublic","https://github.com/somewhatabstract/checksync/security/dependabot/18"],"//tar":["Denial of service while parsing a tar file due to lack of folders count validation","https://github.com/somewhatabstract/checksync/security/dependabot/17"],"kind-of":"^6.0.3","wrap-ansi":"^7","strip-ansi":"^6","string-width":"^3","//string-width":["We needed to update jest so that it was compatible with Node 20,","but this introduced new conflicts for these three modules. These","resolutions were needed to ensure jest would run. It's not ideal,","but for now, this is what we must do."]},"_nodeVersion":"20.18.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","chalk":"^4.0.0","eslint":"^9.5.0","ignore":"^5.3.1","lodash":"^4.17.21","rollup":"^4.18.0","globals":"^15.4.0","adler-32":"^1.3.1","ancesdir":"^6.0.0","minimist":"^1.2.8","prettier":"^3.3.2","fast-glob":"^3.3.2","@babel/cli":"^7.24.7","@eslint/js":"^9.5.0","babel-jest":"^29.7.0","micromatch":"^4.0.7","typescript":"^5.4.5","@babel/core":"^7.24.7","@types/jest":"^29.5.12","@types/node":"^20.14.2","@types/lodash":"^4.17.5","jest-extended":"^4.0.2","@eslint/compat":"^1.1.0","@babel/register":"^7.21.0","@changesets/cli":"^2.27.5","@types/minimist":"^1.2.5","@eslint/eslintrc":"^3.1.0","@babel/preset-env":"^7.24.7","@types/micromatch":"^4.0.7","eslint-plugin-jest":"^28.6.0","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-react":"^7.34.2","@babel/eslint-parser":"^7.24.7","@babel/eslint-plugin":"^7.24.7","@rollup/plugin-babel":"^6.0.4","eslint-plugin-import":"^2.29.1","rollup-plugin-terser":"^7.0.2","@hyperjump/json-schema":"^0.23.4","@types/parse-gitignore":"^1.0.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-prettier":"^5.1.3","rollup-plugin-filesize":"^10.0.0","@rollup/plugin-commonjs":"^26.0.1","@babel/preset-typescript":"^7.24.7","@typescript-eslint/parser":"^7.13.0","@khanacademy/eslint-config":"^4.0.0","@khanacademy/eslint-plugin":"^3.0.0","@rollup/plugin-node-resolve":"^15.2.3","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^7.13.0","eslint-import-resolver-typescript":"^3.6.1"},"_npmOperationalInternal":{"tmp":"tmp/checksync_6.0.2_1738361329702_0.7074030550987185","host":"s3://npm-registry-packages-npm-production"}},"7.0.0":{"name":"checksync","version":"7.0.0","keywords":["lint","linter","synchronize","sync","synchronise","checksum"],"author":{"name":"Jeff Yates","email":"jeff@somewhatabstract.com"},"license":"MIT","_id":"checksync@7.0.0","maintainers":[{"name":"somewhatabstract","email":"jeff@somewhatabstract.com"}],"homepage":"https://github.com/somewhatabstract/checksync#readme","bugs":{"url":"https://github.com/somewhatabstract/checksync/issues"},"bin":{"checksync":"bin/checksync.js"},"dist":{"shasum":"7d79c4999b799eee9d93c136cc3af4a360d702b4","tarball":"https://registry.npmjs.org/checksync/-/checksync-7.0.0.tgz","fileCount":45,"integrity":"sha512-Y02dtCQOrYlHUTMXCC3S/xfPfXZFj+X+tEkez8Q1Vh6M1yVP2ohV+x+sPqbC2KYzdyABLOQnH0zMO7HYsPOfpg==","signatures":[{"sig":"MEQCIE0mq8aICTbq9zd63y/C5RfkO7iAZMySMIoLM4cRv8mbAiAKz+vK72qYYjoheP2UNkPVwdaLdcM4ULlWx23OKMUppA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2151806},"main":"dist/main.js","types":"dist/main.d.ts","engines":{"node":">= 20","yarn":">=1.18.0 <2"},"gitHead":"20b40cedc0aae857c8f26b53df2f74bd88d79621","private":false,"scripts":{"lint":"eslint --config eslint.config.mjs '{src,bin,__{tests,mocks}__}/**/*.ts'","test":"jest --colors --config jest.config.js","build":"yarn test:unit && rollup -c && yarn build:types","clean":"rm -rf dist && rm -rf obj","coverage":"jest --colors --config jest.config.js --coverage","test:unit":"jest --colors --config jest.config.js --testPathIgnorePatterns integration.test.ts","typecheck":"tsc --noEmit --project src/tsconfig.json","publish:ci":"git diff --stat --exit-code HEAD && yarn build && changeset publish","build:types":"tsc --emitDeclarationOnly --declaration --project src/tsconfig-types.json","coverage:unit":"jest --colors --config jest.config.js --coverage --testPathIgnorePatterns integration.test.ts","prepublishOnly":"yarn clean && yarn build","test:integration":"jest --colors --config jest.config.js integration.test.ts","coverage:integration":"jest --colors --config jest.config.js --coverage integration.test.ts"},"_npmUser":{"name":"somewhatabstract","email":"jeff@somewhatabstract.com"},"repository":{"url":"git+https://github.com/somewhatabstract/checksync.git","type":"git"},"_npmVersion":"10.8.2","description":"A tool that allows code to be annotated across different files to ensure they remain in sync.","directories":{},"resolutions":{"ip":"^2.0.1","tar":"6.2.1","//ip":["ip SSRF improper categorization in isPublic","https://github.com/somewhatabstract/checksync/security/dependabot/18"],"//tar":["Denial of service while parsing a tar file due to lack of folders count validation","https://github.com/somewhatabstract/checksync/security/dependabot/17"],"kind-of":"^6.0.3","wrap-ansi":"^7","strip-ansi":"^6","string-width":"^3","//string-width":["We needed to update jest so that it was compatible with Node 20,","but this introduced new conflicts for these three modules. These","resolutions were needed to ensure jest would run. It's not ideal,","but for now, this is what we must do."]},"_nodeVersion":"20.18.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","chalk":"^4.0.0","yargs":"^17.7.2","eslint":"^9.5.0","ignore":"^5.3.1","lodash":"^4.17.21","rollup":"^4.18.0","globals":"^15.4.0","adler-32":"^1.3.1","ancesdir":"^6.0.0","prettier":"^3.3.2","fast-glob":"^3.3.2","@babel/cli":"^7.24.7","@eslint/js":"^9.5.0","babel-jest":"^29.7.0","micromatch":"^4.0.7","typescript":"^5.4.5","@babel/core":"^7.24.7","@types/jest":"^29.5.12","@types/node":"^20.14.2","@types/yargs":"^17.0.33","@types/lodash":"^4.17.5","jest-extended":"^4.0.2","@eslint/compat":"^1.1.0","@babel/register":"^7.21.0","@changesets/cli":"^2.27.5","@eslint/eslintrc":"^3.1.0","@babel/preset-env":"^7.24.7","@types/micromatch":"^4.0.7","eslint-plugin-jest":"^28.6.0","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-react":"^7.34.2","@babel/eslint-parser":"^7.24.7","@babel/eslint-plugin":"^7.24.7","@rollup/plugin-babel":"^6.0.4","eslint-plugin-import":"^2.29.1","rollup-plugin-terser":"^7.0.2","@hyperjump/json-schema":"^0.23.4","@types/parse-gitignore":"^1.0.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-prettier":"^5.1.3","rollup-plugin-filesize":"^10.0.0","@rollup/plugin-commonjs":"^26.0.1","@babel/preset-typescript":"^7.24.7","@typescript-eslint/parser":"^7.13.0","@khanacademy/eslint-config":"^4.0.0","@khanacademy/eslint-plugin":"^3.0.0","@rollup/plugin-node-resolve":"^15.2.3","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^7.13.0","eslint-import-resolver-typescript":"^3.6.1"},"_npmOperationalInternal":{"tmp":"tmp/checksync_7.0.0_1738608609439_0.33371702658265723","host":"s3://npm-registry-packages-npm-production"}},"7.0.1":{"name":"checksync","version":"7.0.1","keywords":["lint","linter","synchronize","sync","synchronise","checksum"],"author":{"name":"Jeff Yates","email":"jeff@somewhatabstract.com"},"license":"MIT","_id":"checksync@7.0.1","maintainers":[{"name":"somewhatabstract","email":"jeff@somewhatabstract.com"}],"homepage":"https://github.com/somewhatabstract/checksync#readme","bugs":{"url":"https://github.com/somewhatabstract/checksync/issues"},"bin":{"checksync":"bin/checksync.js"},"dist":{"shasum":"3d54286292dc8fb059641b7a9704be00653a292c","tarball":"https://registry.npmjs.org/checksync/-/checksync-7.0.1.tgz","fileCount":45,"integrity":"sha512-IveAy5NNNQ4qVgWhWGoZ3EBTkwt9pGR2ywCAxpbf/jqOYJGTTgbHUrOqgT9zLWTmiTsoih0hVWGDaHVB0iXxxQ==","signatures":[{"sig":"MEYCIQCBL5WkdidKV3Fzpcr8jmnYHa+QXlM4Q6nykQ5nfHFytAIhAOCv7MDV1Ipusqb2BNvmLVLORCFbRr+MfwNTgWzxl3PG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2151805},"main":"dist/main.js","types":"dist/main.d.ts","engines":{"node":">= 20","yarn":">=1.18.0 <2"},"gitHead":"11fae8ea4430cff5c360e0009b22192cfc89bb55","private":false,"scripts":{"lint":"eslint --config eslint.config.mjs '{src,bin,__{tests,mocks}__}/**/*.ts'","test":"jest --colors --config jest.config.js","build":"yarn test:unit && rollup -c && yarn build:types","clean":"rm -rf dist && rm -rf obj","coverage":"jest --colors --config jest.config.js --coverage","test:unit":"jest --colors --config jest.config.js --testPathIgnorePatterns integration.test.ts","typecheck":"tsc --noEmit --project src/tsconfig.json","publish:ci":"git diff --stat --exit-code HEAD && yarn build && changeset publish","build:types":"tsc --emitDeclarationOnly --declaration --project src/tsconfig-types.json","coverage:unit":"jest --colors --config jest.config.js --coverage --testPathIgnorePatterns integration.test.ts","prepublishOnly":"yarn clean && yarn build","test:integration":"jest --colors --config jest.config.js integration.test.ts","coverage:integration":"jest --colors --config jest.config.js --coverage integration.test.ts"},"_npmUser":{"name":"somewhatabstract","email":"jeff@somewhatabstract.com"},"repository":{"url":"git+https://github.com/somewhatabstract/checksync.git","type":"git"},"_npmVersion":"10.8.2","description":"A tool that allows code to be annotated across different files to ensure they remain in sync.","directories":{},"resolutions":{"ip":"^2.0.1","tar":"6.2.1","//ip":["ip SSRF improper categorization in isPublic","https://github.com/somewhatabstract/checksync/security/dependabot/18"],"//tar":["Denial of service while parsing a tar file due to lack of folders count validation","https://github.com/somewhatabstract/checksync/security/dependabot/17"],"kind-of":"^6.0.3","wrap-ansi":"^7","strip-ansi":"^6","string-width":"^3","//string-width":["We needed to update jest so that it was compatible with Node 20,","but this introduced new conflicts for these three modules. These","resolutions were needed to ensure jest would run. It's not ideal,","but for now, this is what we must do."]},"_nodeVersion":"20.18.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","chalk":"^4.0.0","yargs":"^17.7.2","eslint":"^9.5.0","ignore":"^5.3.1","lodash":"^4.17.21","rollup":"^4.18.0","globals":"^15.4.0","adler-32":"^1.3.1","ancesdir":"^6.0.0","prettier":"^3.3.2","fast-glob":"^3.3.2","@babel/cli":"^7.24.7","@eslint/js":"^9.5.0","babel-jest":"^29.7.0","micromatch":"^4.0.7","typescript":"^5.4.5","@babel/core":"^7.24.7","@types/jest":"^29.5.12","@types/node":"^20.14.2","@types/yargs":"^17.0.33","@types/lodash":"^4.17.5","jest-extended":"^4.0.2","@eslint/compat":"^1.1.0","@babel/register":"^7.21.0","@changesets/cli":"^2.27.5","@eslint/eslintrc":"^3.1.0","@babel/preset-env":"^7.24.7","@types/micromatch":"^4.0.7","eslint-plugin-jest":"^28.6.0","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-react":"^7.34.2","@babel/eslint-parser":"^7.24.7","@babel/eslint-plugin":"^7.24.7","@rollup/plugin-babel":"^6.0.4","eslint-plugin-import":"^2.29.1","rollup-plugin-terser":"^7.0.2","@hyperjump/json-schema":"^0.23.4","@types/parse-gitignore":"^1.0.2","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-prettier":"^5.1.3","rollup-plugin-filesize":"^10.0.0","@rollup/plugin-commonjs":"^26.0.1","@babel/preset-typescript":"^7.24.7","@typescript-eslint/parser":"^7.13.0","@khanacademy/eslint-config":"^4.0.0","@khanacademy/eslint-plugin":"^3.0.0","@rollup/plugin-node-resolve":"^15.2.3","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^7.13.0","eslint-import-resolver-typescript":"^3.6.1"},"_npmOperationalInternal":{"tmp":"tmp/checksync_7.0.1_1738611179938_0.02405261614113985","host":"s3://npm-registry-packages-npm-production"}},"8.0.0":{"name":"checksync","version":"8.0.0","keywords":["lint","linter","synchronize","sync","synchronise","checksum"],"author":{"name":"Jeff Yates","email":"jeff@somewhatabstract.com"},"license":"MIT","_id":"checksync@8.0.0","maintainers":[{"name":"somewhatabstract","email":"jeff@somewhatabstract.com"}],"homepage":"https://github.com/somewhatabstract/checksync#readme","bugs":{"url":"https://github.com/somewhatabstract/checksync/issues"},"bin":{"checksync":"bin/checksync.js"},"dist":{"shasum":"4103981d160c31362883aeb46ace5115320a02ab","tarball":"https://registry.npmjs.org/checksync/-/checksync-8.0.0.tgz","fileCount":55,"integrity":"sha512-vq0zjShy+TkiPFWaEroU0FSACBSPLmbZTrEFaTFM8yVa+at4fC4Uvj5EJYt2keerAxMa4BScCU+n//XiRosXng==","signatures":[{"sig":"MEQCIBTKh5GTZxIltrUnEKHrUYA5IM9kFSAQZycGio1opxM0AiBDH1J9uneWO1vB/uze8duC9vSAOuZi7WTQoZG/Ytx2Bw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2274923},"main":"dist/main.js","_from":"file:checksync-8.0.0.tgz","types":"dist/main.d.ts","engines":{"node":">= 20"},"private":false,"scripts":{"env":"node","lint":"eslint --config eslint.config.mjs '{src,bin,__{tests,mocks}__}/**/*.ts'","test":"pnpm run test:unit && pnpm run test:integration","build":"pnpm test:unit && rollup -c && pnpm build:types","clean":"rm -rf dist && rm -rf obj","coverage":"jest --colors --config jest.config.js --coverage","test:unit":"jest --colors --config jest.config.js --testPathIgnorePatterns integration.test.ts","typecheck":"tsc --noEmit --project src/tsconfig.json","typewatch":"tsc --noEmit --watch --project src/tsconfig.json","publish:ci":"git diff --stat --exit-code HEAD && pnpm build && changeset publish","build:types":"tsc --emitDeclarationOnly --declaration --project src/tsconfig-types.json","coverage:unit":"jest --colors --config jest.config.js --coverage --testPathIgnorePatterns integration.test.ts","test:integration":"node -r @swc-node/register ./bin/gen-integration-test-logs.ts && jest --colors --config jest.config.js integration.test.ts","coverage:integration":"jest --colors --config jest.config.js --coverage integration.test.ts"},"_npmUser":{"name":"somewhatabstract","email":"jeff@somewhatabstract.com"},"_resolved":"/tmp/281669592fb344bb83e79a0b0ab3beee/checksync-8.0.0.tgz","_integrity":"sha512-vq0zjShy+TkiPFWaEroU0FSACBSPLmbZTrEFaTFM8yVa+at4fC4Uvj5EJYt2keerAxMa4BScCU+n//XiRosXng==","repository":{"url":"git+https://github.com/somewhatabstract/checksync.git","type":"git"},"_npmVersion":"10.8.2","description":"A tool that allows code to be annotated across different files to ensure they remain in sync.","directories":{},"resolutions":{"ip":"^2.0.1","tar":"6.2.1","kind-of":"^6.0.3","wrap-ansi":"^7","strip-ansi":"^6","string-width":"^3"},"_nodeVersion":"20.18.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","chalk":"^4.0.0","yargs":"^17.7.2","eslint":"^9.5.0","ignore":"^7.0.3","lodash":"^4.17.21","rollup":"^4.18.0","globals":"^16.0.0","adler-32":"^1.3.1","ancesdir":"^6.0.0","prettier":"^3.3.2","fast-glob":"^3.3.2","@babel/cli":"^7.24.7","@eslint/js":"^9.5.0","babel-jest":"^29.7.0","micromatch":"^4.0.7","typescript":"^5.8.2","@babel/core":"^7.24.7","@types/jest":"^29.5.12","@types/node":"^20.14.2","@types/yargs":"^17.0.33","@jest/globals":"^29.7.0","@types/lodash":"^4.17.5","jest-extended":"^4.0.2","@eslint/compat":"^1.1.0","@babel/register":"^7.21.0","@changesets/cli":"^2.27.5","@eslint/eslintrc":"^3.1.0","@babel/preset-env":"^7.24.7","@types/micromatch":"^4.0.7","@swc-node/register":"^1.10.9","eslint-plugin-jest":"^28.6.0","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-react":"^7.34.2","@babel/eslint-parser":"^7.24.7","@babel/eslint-plugin":"^7.24.7","@rollup/plugin-babel":"^6.0.4","eslint-plugin-import":"^2.29.1","@rollup/plugin-terser":"^0.4.4","@hyperjump/json-schema":"^0.23.5","@types/parse-gitignore":"^1.0.2","eslint-config-prettier":"^10.0.1","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-prettier":"^5.1.3","rollup-plugin-filesize":"^10.0.0","@rollup/plugin-commonjs":"^28.0.2","@babel/preset-typescript":"^7.24.7","@typescript-eslint/parser":"^7.13.0","@khanacademy/eslint-config":"^5.2.0","@khanacademy/eslint-plugin":"^3.0.0","@rollup/plugin-node-resolve":"^16.0.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^7.13.0","eslint-import-resolver-typescript":"^3.6.1"},"_npmOperationalInternal":{"tmp":"tmp/checksync_8.0.0_1741637631219_0.9038451661921469","host":"s3://npm-registry-packages-npm-production"}},"8.0.1":{"name":"checksync","version":"8.0.1","keywords":["lint","linter","synchronize","sync","synchronise","checksum"],"author":{"name":"Jeff Yates","email":"jeff@somewhatabstract.com"},"license":"MIT","_id":"checksync@8.0.1","maintainers":[{"name":"somewhatabstract","email":"jeff@somewhatabstract.com"}],"homepage":"https://github.com/somewhatabstract/checksync#readme","bugs":{"url":"https://github.com/somewhatabstract/checksync/issues"},"bin":{"checksync":"bin/checksync.js"},"dist":{"shasum":"25b74fcb6b2505210d8806398110bcef21015d47","tarball":"https://registry.npmjs.org/checksync/-/checksync-8.0.1.tgz","fileCount":55,"integrity":"sha512-Z75NIJ2F4xYlha6n+B0jfIiJ6QKposVJN+MuJV89A06DNEP8IQUhxpl+ch4YTK56ChD1SnmomIND/07LcnKOSQ==","signatures":[{"sig":"MEUCIE9f8AxCWsj07qZF/9+4Xla5i+I7G2l5hec4fM1LFVm8AiEAoJu85CckFOH7H5K3RY3ZcYIlH5hN1FbCxiHOP8bXkn4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2274676},"main":"dist/main.js","_from":"file:checksync-8.0.1.tgz","types":"dist/main.d.ts","engines":{"node":">= 20"},"private":false,"scripts":{"env":"node","lint":"eslint --config eslint.config.mjs '{src,bin,__{tests,mocks}__}/**/*.ts'","test":"pnpm run test:unit && pnpm run test:integration","build":"pnpm test:unit && rollup -c && pnpm build:types","clean":"rm -rf dist && rm -rf obj","coverage":"jest --colors --config jest.config.js --coverage","test:unit":"jest --colors --config jest.config.js --testPathIgnorePatterns integration.test.ts","typecheck":"tsc --noEmit --project src/tsconfig.json","typewatch":"tsc --noEmit --watch --project src/tsconfig.json","publish:ci":"git diff --stat --exit-code HEAD && pnpm build && changeset publish","build:types":"tsc --emitDeclarationOnly --declaration --project src/tsconfig-types.json","coverage:unit":"jest --colors --config jest.config.js --coverage --testPathIgnorePatterns integration.test.ts","test:integration":"node -r @swc-node/register ./bin/gen-integration-test-logs.ts && jest --colors --config jest.config.js integration.test.ts","coverage:integration":"jest --colors --config jest.config.js --coverage integration.test.ts"},"_npmUser":{"name":"somewhatabstract","email":"jeff@somewhatabstract.com"},"_resolved":"/tmp/6a942b1c3b6a25d45292cbcb4585b13b/checksync-8.0.1.tgz","_integrity":"sha512-Z75NIJ2F4xYlha6n+B0jfIiJ6QKposVJN+MuJV89A06DNEP8IQUhxpl+ch4YTK56ChD1SnmomIND/07LcnKOSQ==","repository":{"url":"git+https://github.com/somewhatabstract/checksync.git","type":"git"},"_npmVersion":"10.8.2","description":"A tool that allows code to be annotated across different files to ensure they remain in sync.","directories":{},"resolutions":{"ip":"^2.0.1","tar":"6.2.1","kind-of":"^6.0.3","wrap-ansi":"^7","strip-ansi":"^6","string-width":"^3"},"_nodeVersion":"20.18.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","chalk":"^4.0.0","yargs":"^17.7.2","eslint":"^9.5.0","ignore":"^7.0.3","lodash":"^4.17.21","rollup":"^4.18.0","globals":"^16.0.0","adler-32":"^1.3.1","ancesdir":"^6.0.0","prettier":"^3.3.2","fast-glob":"^3.3.2","@babel/cli":"^7.24.7","@eslint/js":"^9.5.0","babel-jest":"^29.7.0","micromatch":"^4.0.7","typescript":"^5.8.2","@babel/core":"^7.24.7","@types/jest":"^29.5.12","@types/node":"^20.14.2","@types/yargs":"^17.0.33","@jest/globals":"^29.7.0","@types/lodash":"^4.17.5","jest-extended":"^4.0.2","@eslint/compat":"^1.1.0","@babel/register":"^7.21.0","@changesets/cli":"^2.27.5","@eslint/eslintrc":"^3.1.0","@babel/preset-env":"^7.24.7","@types/micromatch":"^4.0.7","@swc-node/register":"^1.10.9","eslint-plugin-jest":"^28.6.0","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-react":"^7.34.2","@babel/eslint-parser":"^7.24.7","@babel/eslint-plugin":"^7.24.7","@rollup/plugin-babel":"^6.0.4","eslint-plugin-import":"^2.29.1","@rollup/plugin-terser":"^0.4.4","@hyperjump/json-schema":"^0.23.5","@types/parse-gitignore":"^1.0.2","eslint-config-prettier":"^10.0.1","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-prettier":"^5.1.3","rollup-plugin-filesize":"^10.0.0","@rollup/plugin-commonjs":"^28.0.2","@babel/preset-typescript":"^7.24.7","@typescript-eslint/parser":"^7.13.0","@khanacademy/eslint-config":"^5.2.0","@khanacademy/eslint-plugin":"^3.0.0","@rollup/plugin-node-resolve":"^16.0.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^7.13.0","eslint-import-resolver-typescript":"^3.6.1"},"_npmOperationalInternal":{"tmp":"tmp/checksync_8.0.1_1742313312537_0.6213904432689681","host":"s3://npm-registry-packages-npm-production"}},"9.0.0":{"name":"checksync","version":"9.0.0","keywords":["lint","linter","synchronize","sync","synchronise","checksum"],"author":{"name":"Jeff Yates","email":"jeff@somewhatabstract.com"},"license":"MIT","_id":"checksync@9.0.0","maintainers":[{"name":"somewhatabstract","email":"jeff@somewhatabstract.com"}],"homepage":"https://github.com/somewhatabstract/checksync#readme","bugs":{"url":"https://github.com/somewhatabstract/checksync/issues"},"bin":{"checksync":"bin/checksync.js"},"dist":{"shasum":"e608e485acab215c4518b6d5080aab42fed2138f","tarball":"https://registry.npmjs.org/checksync/-/checksync-9.0.0.tgz","fileCount":55,"integrity":"sha512-Z3HI8ETzJSjF2CI3pidG1RZm3pI5ytGHTa98hfB1CjkRw1IBARWJk4s0J6XVJ7ylkCGXw84FgEQz26WoD3PrSA==","signatures":[{"sig":"MEQCIQC2q3ecjiK9UCiOjkcfMqvxZV5CpJ5bNpN8PCpdVGJn/wIfJs4VWYs8OoF+/ybA+R9QTow6UToEufRTOqSzV8oC8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2277903},"main":"dist/main.js","_from":"file:checksync-9.0.0.tgz","types":"dist/main.d.ts","engines":{"node":">= 20"},"private":false,"scripts":{"env":"node","test":"pnpm run test:unit && pnpm run test:integration","build":"pnpm test:unit && rollup -c && pnpm build:types","clean":"rm -rf dist && rm -rf obj","coverage":"jest --colors --config jest.config.js --coverage","test:unit":"jest --colors --config jest.config.js --testPathIgnorePatterns integration.test.ts","typecheck":"tsc --noEmit --project src/tsconfig.json","typewatch":"tsc --noEmit --watch --project src/tsconfig.json","publish:ci":"git diff --stat --exit-code HEAD && pnpm build && changeset publish","build:types":"tsc --emitDeclarationOnly --declaration --project src/tsconfig-types.json","coverage:unit":"jest --colors --config jest.config.js --coverage --testPathIgnorePatterns integration.test.ts","test:integration":"node -r @swc-node/register ./bin/gen-integration-test-logs.ts && jest --colors --config jest.config.js integration.test.ts","coverage:integration":"jest --colors --config jest.config.js --coverage integration.test.ts"},"_npmUser":{"name":"somewhatabstract","email":"jeff@somewhatabstract.com"},"_resolved":"/tmp/8eda4351a700928212bb57d6fd3ef538/checksync-9.0.0.tgz","_integrity":"sha512-Z3HI8ETzJSjF2CI3pidG1RZm3pI5ytGHTa98hfB1CjkRw1IBARWJk4s0J6XVJ7ylkCGXw84FgEQz26WoD3PrSA==","repository":{"url":"git+https://github.com/somewhatabstract/checksync.git","type":"git"},"_npmVersion":"10.8.2","description":"A tool that allows code to be annotated across different files to ensure they remain in sync.","directories":{},"resolutions":{"ip":"^2.0.1","tar":"6.2.1","kind-of":"^6.0.3","wrap-ansi":"^7","strip-ansi":"^6","string-width":"^3"},"_nodeVersion":"20.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","chalk":"^4.0.0","yargs":"^17.7.2","eslint":"^9.5.0","ignore":"^7.0.3","lodash":"^4.17.21","rollup":"^4.39.0","globals":"^16.0.0","adler-32":"^1.3.1","ancesdir":"^7.0.0","prettier":"^3.3.2","fast-glob":"^3.3.2","@babel/cli":"^7.24.7","@eslint/js":"^9.5.0","babel-jest":"^29.7.0","micromatch":"^4.0.7","typescript":"^5.8.2","@babel/core":"^7.24.7","@types/jest":"^29.5.12","@types/node":"^20.14.2","@types/yargs":"^17.0.33","@jest/globals":"^29.7.0","@types/lodash":"^4.17.5","jest-extended":"^4.0.2","@eslint/compat":"^1.1.0","@babel/register":"^7.21.0","@changesets/cli":"^2.27.5","@eslint/eslintrc":"^3.1.0","@babel/preset-env":"^7.24.7","@types/micromatch":"^4.0.7","@swc-node/register":"^1.10.9","eslint-plugin-jest":"^28.6.0","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-react":"^7.34.2","@babel/eslint-parser":"^7.24.7","@babel/eslint-plugin":"^7.24.7","@rollup/plugin-babel":"^6.0.4","eslint-plugin-import":"^2.29.1","@rollup/plugin-terser":"^0.4.4","@codecov/rollup-plugin":"^1.9.0","@hyperjump/json-schema":"^0.23.5","@types/parse-gitignore":"^1.0.2","eslint-config-prettier":"^10.0.1","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-prettier":"^5.1.3","rollup-plugin-filesize":"^10.0.0","@rollup/plugin-commonjs":"^28.0.2","@babel/preset-typescript":"^7.24.7","@typescript-eslint/parser":"^8.29.0","@khanacademy/eslint-config":"^5.2.1","@khanacademy/eslint-plugin":"^3.1.2","@rollup/plugin-node-resolve":"^16.0.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^8.29.0","eslint-import-resolver-typescript":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/checksync_9.0.0_1744037772312_0.6295130944486298","host":"s3://npm-registry-packages-npm-production"}},"9.0.1":{"name":"checksync","version":"9.0.1","keywords":["lint","linter","synchronize","sync","synchronise","checksum"],"author":{"name":"Jeff Yates","email":"jeff@somewhatabstract.com"},"license":"MIT","_id":"checksync@9.0.1","maintainers":[{"name":"somewhatabstract","email":"jeff@somewhatabstract.com"}],"homepage":"https://github.com/somewhatabstract/checksync#readme","bugs":{"url":"https://github.com/somewhatabstract/checksync/issues"},"bin":{"checksync":"bin/checksync.js"},"dist":{"shasum":"220abf2b725b2367cdcd65a94f8184658d321aa9","tarball":"https://registry.npmjs.org/checksync/-/checksync-9.0.1.tgz","fileCount":55,"integrity":"sha512-P4mjISfVshT5tEjHs2nFDyUrzh2LnXkKEjpKy2P3NvZaCfJzDFIGLz6Og7tAolL03uYc1rtXc8BFEjj7Qwn7JA==","signatures":[{"sig":"MEUCIQDbNDVMOyukDQwOyf8pxtooMjRzxHyNcqDZdFv/bAexgQIgV5M/CsqzTk4oZ/CwSxE2Yr2V+F31mOfp8BtUFrrAHGw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2277975},"main":"dist/main.js","_from":"file:checksync-9.0.1.tgz","types":"dist/main.d.ts","engines":{"node":">= 20"},"private":false,"scripts":{"env":"node","test":"pnpm run test:unit && pnpm run test:integration","build":"pnpm test:unit && rollup -c && pnpm build:types","clean":"rm -rf dist && rm -rf obj","coverage":"jest --colors --config jest.config.js --coverage","test:unit":"jest --colors --config jest.config.js --testPathIgnorePatterns integration.test.ts","typecheck":"tsc --noEmit --project src/tsconfig.json","typewatch":"tsc --noEmit --watch --project src/tsconfig.json","publish:ci":"git diff --stat --exit-code HEAD && pnpm build && changeset publish","build:types":"tsc --emitDeclarationOnly --declaration --project src/tsconfig-types.json","coverage:unit":"jest --colors --config jest.config.js --coverage --testPathIgnorePatterns integration.test.ts","test:integration":"node -r @swc-node/register ./bin/gen-integration-test-logs.ts && jest --colors --config jest.config.js integration.test.ts","coverage:integration":"jest --colors --config jest.config.js --coverage integration.test.ts"},"_npmUser":{"name":"somewhatabstract","email":"jeff@somewhatabstract.com"},"_resolved":"/tmp/c68f9a20ea330815c6984b271a38fabe/checksync-9.0.1.tgz","_integrity":"sha512-P4mjISfVshT5tEjHs2nFDyUrzh2LnXkKEjpKy2P3NvZaCfJzDFIGLz6Og7tAolL03uYc1rtXc8BFEjj7Qwn7JA==","repository":{"url":"git+https://github.com/somewhatabstract/checksync.git","type":"git"},"_npmVersion":"10.8.2","description":"A tool that allows code to be annotated across different files to ensure they remain in sync.","directories":{},"resolutions":{"ip":"^2.0.1","tar":"6.2.1","kind-of":"^6.0.3","wrap-ansi":"^7","strip-ansi":"^6","string-width":"^3"},"_nodeVersion":"20.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","chalk":"^4.0.0","yargs":"^17.7.2","eslint":"^9.5.0","ignore":"^7.0.3","lodash":"^4.17.21","rollup":"^4.39.0","globals":"^16.0.0","adler-32":"^1.3.1","ancesdir":"^7.0.0","prettier":"^3.3.2","fast-glob":"^3.3.2","@babel/cli":"^7.24.7","@eslint/js":"^9.5.0","babel-jest":"^29.7.0","micromatch":"^4.0.7","typescript":"^5.8.2","@babel/core":"^7.24.7","@types/jest":"^29.5.12","@types/node":"^20.14.2","@types/yargs":"^17.0.33","@jest/globals":"^29.7.0","@types/lodash":"^4.17.5","jest-extended":"^4.0.2","@eslint/compat":"^1.1.0","@babel/register":"^7.21.0","@changesets/cli":"^2.27.5","@eslint/eslintrc":"^3.1.0","@babel/preset-env":"^7.24.7","@types/micromatch":"^4.0.7","@swc-node/register":"^1.10.9","eslint-plugin-jest":"^28.6.0","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-react":"^7.34.2","@babel/eslint-parser":"^7.24.7","@babel/eslint-plugin":"^7.24.7","@rollup/plugin-babel":"^6.0.4","eslint-plugin-import":"^2.29.1","@rollup/plugin-terser":"^0.4.4","@codecov/rollup-plugin":"^1.9.0","@hyperjump/json-schema":"^0.23.5","@types/parse-gitignore":"^1.0.2","eslint-config-prettier":"^10.0.1","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-prettier":"^5.1.3","rollup-plugin-filesize":"^10.0.0","@rollup/plugin-commonjs":"^28.0.2","@babel/preset-typescript":"^7.24.7","@typescript-eslint/parser":"^8.29.0","@khanacademy/eslint-config":"^5.2.1","@khanacademy/eslint-plugin":"^3.1.2","@rollup/plugin-node-resolve":"^16.0.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^8.29.0","eslint-import-resolver-typescript":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/checksync_9.0.1_1744066423634_0.5702179688688604","host":"s3://npm-registry-packages-npm-production"}},"10.0.0":{"name":"checksync","version":"10.0.0","keywords":["lint","linter","synchronize","sync","synchronise","checksum"],"author":{"name":"Jeff Yates","email":"jeff@somewhatabstract.com"},"license":"MIT","_id":"checksync@10.0.0","maintainers":[{"name":"somewhatabstract","email":"jeff@somewhatabstract.com"}],"homepage":"https://github.com/somewhatabstract/checksync#readme","bugs":{"url":"https://github.com/somewhatabstract/checksync/issues"},"bin":{"checksync":"bin/checksync.js"},"dist":{"shasum":"2da059bc2c5a262b338defc20293d98f585dbe4a","tarball":"https://registry.npmjs.org/checksync/-/checksync-10.0.0.tgz","fileCount":55,"integrity":"sha512-iKJhPwshF6TsVz3B/ODq40bAnyntF7bpvlPYjHSGxw1sqjUVflVYsMisrq1oaTY10xOxr7VZX8ttJHpb+YqT2g==","signatures":[{"sig":"MEYCIQDLnzlyljKtgP+71/vrZT16mFjLN2OPl2ehKt8Jg8NVYAIhANW6bI0f1/j4aEvM0eIQQAcOzpusWFh0ufhLgE6cRGhi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2276638},"main":"dist/main.js","_from":"file:checksync-10.0.0.tgz","types":"dist/main.d.ts","engines":{"node":">= 20"},"private":false,"scripts":{"env":"node","test":"pnpm run test:unit && pnpm run test:integration","build":"pnpm test:unit && rollup -c && pnpm build:types","clean":"rm -rf dist && rm -rf obj","coverage":"jest --colors --config jest.config.js --coverage","test:unit":"jest --colors --config jest.config.js --testPathIgnorePatterns integration.test.ts","typecheck":"tsc --noEmit --project src/tsconfig.json","typewatch":"tsc --noEmit --watch --project src/tsconfig.json","publish:ci":"git diff --stat --exit-code HEAD && pnpm build && changeset publish","build:types":"tsc --emitDeclarationOnly --declaration --project src/tsconfig-types.json","coverage:unit":"jest --colors --config jest.config.js --coverage --testPathIgnorePatterns integration.test.ts","test:integration":"node -r @swc-node/register ./bin/gen-integration-test-logs.ts && jest --colors --config jest.config.js integration.test.ts","coverage:integration":"jest --colors --config jest.config.js --coverage integration.test.ts"},"_npmUser":{"name":"somewhatabstract","email":"jeff@somewhatabstract.com"},"_resolved":"/tmp/9b7b02258e160f5a3e93365c1be7408c/checksync-10.0.0.tgz","_integrity":"sha512-iKJhPwshF6TsVz3B/ODq40bAnyntF7bpvlPYjHSGxw1sqjUVflVYsMisrq1oaTY10xOxr7VZX8ttJHpb+YqT2g==","repository":{"url":"git+https://github.com/somewhatabstract/checksync.git","type":"git"},"_npmVersion":"10.8.2","description":"A tool that allows code to be annotated across different files to ensure they remain in sync.","directories":{},"resolutions":{"ip":"^2.0.1","tar":"6.2.1","kind-of":"^6.0.3","wrap-ansi":"^7","strip-ansi":"^6","string-width":"^3"},"_nodeVersion":"20.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","chalk":"^4.0.0","yargs":"^17.7.2","eslint":"^9.5.0","ignore":"^7.0.3","lodash":"^4.17.21","rollup":"^4.39.0","globals":"^16.0.0","adler-32":"^1.3.1","ancesdir":"^7.0.0","prettier":"^3.3.2","fast-glob":"^3.3.2","@babel/cli":"^7.24.7","@eslint/js":"^9.5.0","babel-jest":"^29.7.0","micromatch":"^4.0.7","typescript":"^5.8.2","@babel/core":"^7.24.7","@types/jest":"^29.5.12","@types/node":"^20.14.2","@types/yargs":"^17.0.33","@jest/globals":"^29.7.0","@types/lodash":"^4.17.5","jest-extended":"^4.0.2","@eslint/compat":"^1.1.0","@babel/register":"^7.21.0","@changesets/cli":"^2.27.5","@eslint/eslintrc":"^3.1.0","@babel/preset-env":"^7.24.7","@types/micromatch":"^4.0.7","@swc-node/register":"^1.10.9","eslint-plugin-jest":"^28.6.0","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-react":"^7.34.2","@babel/eslint-parser":"^7.24.7","@babel/eslint-plugin":"^7.24.7","@rollup/plugin-babel":"^6.0.4","eslint-plugin-import":"^2.29.1","@rollup/plugin-terser":"^0.4.4","@codecov/rollup-plugin":"^1.9.0","@hyperjump/json-schema":"^0.23.5","@types/parse-gitignore":"^1.0.2","eslint-config-prettier":"^10.0.1","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-prettier":"^5.1.3","rollup-plugin-filesize":"^10.0.0","@rollup/plugin-commonjs":"^28.0.2","@babel/preset-typescript":"^7.24.7","@typescript-eslint/parser":"^8.29.0","@khanacademy/eslint-config":"^5.2.1","@khanacademy/eslint-plugin":"^3.1.2","@rollup/plugin-node-resolve":"^16.0.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^8.29.0","eslint-import-resolver-typescript":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/checksync_10.0.0_1744138241992_0.13178289636355478","host":"s3://npm-registry-packages-npm-production"}},"10.0.1":{"name":"checksync","version":"10.0.1","keywords":["lint","linter","synchronize","sync","synchronise","checksum"],"author":{"name":"Jeff Yates","email":"jeff@somewhatabstract.com"},"license":"MIT","_id":"checksync@10.0.1","maintainers":[{"name":"somewhatabstract","email":"jeff@somewhatabstract.com"}],"homepage":"https://github.com/somewhatabstract/checksync#readme","bugs":{"url":"https://github.com/somewhatabstract/checksync/issues"},"bin":{"checksync":"bin/checksync.js"},"dist":{"shasum":"3a9854c4c9226d3d1e0d1ab33efd57c5430df0cc","tarball":"https://registry.npmjs.org/checksync/-/checksync-10.0.1.tgz","fileCount":55,"integrity":"sha512-e2K3ZA3i92jrYEm1HJpCQ3tYHugRI93w9qMgM57YKKu1O8lzUUSw7sUSawamCenApnw3UuiHNXfXzYvilGskQg==","signatures":[{"sig":"MEUCIQDOaAza/q1hK2XFXuX1mFcuFKce0mjMlOl/N4B7dL2UXgIgAWg4d+4RUCa1ESBpUnC0pNZ6o8A6mzt7eezoA2MsssE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2276658},"main":"dist/main.js","_from":"file:checksync-10.0.1.tgz","types":"dist/main.d.ts","engines":{"node":">= 20"},"private":false,"scripts":{"env":"node","test":"pnpm run test:unit && pnpm run test:integration","build":"pnpm test:unit && rollup -c && pnpm build:types","clean":"rm -rf dist && rm -rf obj","coverage":"jest --colors --config jest.config.js --coverage","test:unit":"jest --colors --config jest.config.js --testPathIgnorePatterns integration.test.ts","typecheck":"tsc --noEmit --project src/tsconfig.json","typewatch":"tsc --noEmit --watch --project src/tsconfig.json","publish:ci":"git diff --stat --exit-code HEAD && pnpm build && changeset publish","build:types":"tsc --emitDeclarationOnly --declaration --project src/tsconfig-types.json","coverage:unit":"jest --colors --config jest.config.js --coverage --testPathIgnorePatterns integration.test.ts","test:integration":"node -r @swc-node/register ./bin/gen-integration-test-logs.ts && jest --colors --config jest.config.js integration.test.ts","coverage:integration":"jest --colors --config jest.config.js --coverage integration.test.ts"},"_npmUser":{"name":"somewhatabstract","email":"jeff@somewhatabstract.com"},"_resolved":"/tmp/0f524276e81b0f3841fd9a79b33184ce/checksync-10.0.1.tgz","_integrity":"sha512-e2K3ZA3i92jrYEm1HJpCQ3tYHugRI93w9qMgM57YKKu1O8lzUUSw7sUSawamCenApnw3UuiHNXfXzYvilGskQg==","repository":{"url":"git+https://github.com/somewhatabstract/checksync.git","type":"git"},"_npmVersion":"10.8.2","description":"A tool that allows code to be annotated across different files to ensure they remain in sync.","directories":{},"resolutions":{"ip":"^2.0.1","tar":"6.2.1","kind-of":"^6.0.3","wrap-ansi":"^7","strip-ansi":"^6","string-width":"^3"},"_nodeVersion":"20.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","chalk":"^4.0.0","yargs":"^17.7.2","eslint":"^9.5.0","ignore":"^7.0.3","lodash":"^4.17.21","rollup":"^4.39.0","globals":"^16.0.0","adler-32":"^1.3.1","ancesdir":"^7.0.0","prettier":"^3.3.2","fast-glob":"^3.3.3","@babel/cli":"^7.24.7","@eslint/js":"^9.5.0","babel-jest":"^29.7.0","micromatch":"^4.0.7","typescript":"^5.8.2","@babel/core":"^7.24.7","@types/jest":"^29.5.12","@types/node":"^20.14.2","@types/yargs":"^17.0.33","@jest/globals":"^29.7.0","@types/lodash":"^4.17.5","jest-extended":"^4.0.2","@eslint/compat":"^1.1.0","@babel/register":"^7.21.0","@changesets/cli":"^2.27.5","@eslint/eslintrc":"^3.1.0","@babel/preset-env":"^7.24.7","@types/micromatch":"^4.0.7","@swc-node/register":"^1.10.9","eslint-plugin-jest":"^28.6.0","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-react":"^7.34.2","@babel/eslint-parser":"^7.24.7","@babel/eslint-plugin":"^7.24.7","@rollup/plugin-babel":"^6.0.4","eslint-plugin-import":"^2.29.1","@rollup/plugin-terser":"^0.4.4","@codecov/rollup-plugin":"^1.9.0","@hyperjump/json-schema":"^0.23.5","@types/parse-gitignore":"^1.0.2","eslint-config-prettier":"^10.0.1","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-prettier":"^5.1.3","rollup-plugin-filesize":"^10.0.0","@rollup/plugin-commonjs":"^28.0.2","@babel/preset-typescript":"^7.24.7","@typescript-eslint/parser":"^8.29.0","@khanacademy/eslint-config":"^5.2.1","@khanacademy/eslint-plugin":"^3.1.2","@rollup/plugin-node-resolve":"^16.0.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^8.29.0","eslint-import-resolver-typescript":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/checksync_10.0.1_1745953320802_0.7446185724879173","host":"s3://npm-registry-packages-npm-production"}},"10.0.2":{"name":"checksync","version":"10.0.2","description":"A tool that allows code to be annotated across different files to ensure they remain in sync.","main":"dist/main.js","types":"dist/main.d.ts","bin":{"checksync":"bin/checksync.js"},"keywords":["lint","linter","synchronize","sync","synchronise","checksum"],"bugs":{"url":"https://github.com/somewhatabstract/checksync/issues"},"repository":{"type":"git","url":"git+https://github.com/somewhatabstract/checksync.git"},"author":{"name":"Jeff Yates","email":"jeff@somewhatabstract.com"},"license":"MIT","private":false,"publishConfig":{"access":"public"},"engines":{"node":">= 20"},"devDependencies":{"@babel/cli":"^7.24.7","@babel/core":"^7.24.7","@babel/eslint-parser":"^7.24.7","@babel/eslint-plugin":"^7.24.7","@babel/preset-env":"^7.24.7","@babel/preset-typescript":"^7.24.7","@babel/register":"^7.21.0","@changesets/cli":"^2.27.5","@codecov/rollup-plugin":"^1.9.0","@eslint/compat":"^1.1.0","@eslint/eslintrc":"^3.1.0","@eslint/js":"^9.5.0","@hyperjump/json-schema":"^0.23.5","@jest/globals":"^30.0.5","@khanacademy/eslint-config":"^5.2.1","@khanacademy/eslint-plugin":"^3.1.2","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-json":"^6.1.0","@rollup/plugin-node-resolve":"^16.0.0","@rollup/plugin-terser":"^0.4.4","@swc-node/register":"^1.10.9","@types/jest":"^30.0.0","@types/lodash":"^4.17.5","@types/micromatch":"^4.0.7","@types/node":"^20.14.2","@types/parse-gitignore":"^1.0.2","@types/yargs":"^17.0.33","@typescript-eslint/eslint-plugin":"^8.29.0","@typescript-eslint/parser":"^8.29.0","adler-32":"^1.3.1","ancesdir":"^7.1.1","babel-jest":"^30.0.5","chalk":"^4.0.0","eslint":"^9.5.0","eslint-config-prettier":"^10.0.1","eslint-import-resolver-typescript":"^4.3.1","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-import":"^2.29.1","eslint-plugin-jest":"^29.0.1","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-react":"^7.34.2","fast-glob":"^3.3.3","globals":"^16.0.0","ignore":"^7.0.3","jest":"^30.0.5","jest-extended":"^6.0.0","lodash":"^4.17.21","micromatch":"^4.0.7","prettier":"^3.3.2","rollup":"^4.39.0","rollup-plugin-copy":"^3.5.0","rollup-plugin-filesize":"^10.0.0","typescript":"^5.9.2","yargs":"^17.7.2"},"resolutions":{"kind-of":"^6.0.3","ip":"^2.0.1","tar":"6.2.1","string-width":"^3","strip-ansi":"^6","wrap-ansi":"^7"},"scripts":{"typecheck":"tsc --noEmit --project src/tsconfig.json","typewatch":"tsc --noEmit --watch --project src/tsconfig.json","clean":"rm -rf dist && rm -rf obj","build":"pnpm test:unit && rollup -c && pnpm build:types","build:types":"tsc --emitDeclarationOnly --declaration --project src/tsconfig-types.json","test:unit":"jest --colors --config jest.config.js --testPathIgnorePatterns integration.test.ts","test:integration":"node -r @swc-node/register ./bin/gen-integration-test-logs.ts && jest --colors --config jest.config.js integration.test.ts","test":"pnpm run test:unit && pnpm run test:integration","coverage:unit":"jest --colors --config jest.config.js --coverage --testPathIgnorePatterns integration.test.ts","coverage:integration":"jest --colors --config jest.config.js --coverage integration.test.ts","coverage":"jest --colors --config jest.config.js --coverage","publish:ci":"git diff --stat --exit-code HEAD && pnpm build && changeset publish"},"_id":"checksync@10.0.2","homepage":"https://github.com/somewhatabstract/checksync#readme","_integrity":"sha512-ib0VVlZ0sPsf5zZuJdZgtAmRpt8pG0KGT9Ov7n6YBZIaEtTUcBIaEBYcYD05CL2h5QPE2syrGkCY+JrsccppMw==","_resolved":"/tmp/719dc6412ed12f655081be99454fd3b1/checksync-10.0.2.tgz","_from":"file:checksync-10.0.2.tgz","_nodeVersion":"20.19.4","_npmVersion":"10.8.2","dist":{"integrity":"sha512-ib0VVlZ0sPsf5zZuJdZgtAmRpt8pG0KGT9Ov7n6YBZIaEtTUcBIaEBYcYD05CL2h5QPE2syrGkCY+JrsccppMw==","shasum":"16643f04265926483b9eeafbac0fa5ea6958e4d5","tarball":"https://registry.npmjs.org/checksync/-/checksync-10.0.2.tgz","fileCount":54,"unpackedSize":2277130,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDE0i34AyhbEcSPz+of5RyQeYjZtWe4mHRts9MqOHe1iAiEAm8M6hFLIzqlvZ/JJ/crm7jN39v7FLmmPotP4qAFXH+U="}]},"_npmUser":{"name":"somewhatabstract","email":"jeff@somewhatabstract.com"},"directories":{},"maintainers":[{"name":"somewhatabstract","email":"jeff@somewhatabstract.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/checksync_10.0.2_1754770050048_0.9092677016940753"},"_hasShrinkwrap":false}},"time":{"created":"2019-10-04T05:01:59.657Z","modified":"2025-08-09T20:07:30.474Z","1.0.0":"2019-10-04T05:01:59.830Z","1.0.1":"2019-11-25T02:26:06.372Z","1.1.1":"2019-12-08T04:59:54.132Z","2.0.0":"2020-02-17T23:46:14.780Z","2.1.0":"2020-05-26T07:27:17.695Z","2.2.1":"2020-06-16T23:02:09.292Z","2.2.2":"2020-06-17T00:04:18.121Z","2.2.3":"2020-06-17T16:58:54.477Z","2.3.0":"2021-06-08T21:33:25.381Z","3.0.0":"2021-12-26T23:23:20.509Z","3.0.1":"2021-12-27T01:11:54.345Z","4.0.0":"2022-07-17T02:33:47.614Z","5.0.1":"2023-06-12T00:21:48.247Z","5.0.2":"2023-06-12T00:31:08.639Z","5.0.3":"2023-06-12T00:47:04.505Z","5.0.4":"2023-06-12T15:25:07.923Z","5.0.5":"2023-09-04T00:17:14.342Z","6.0.0":"2024-06-15T00:29:35.154Z","6.0.1":"2025-01-31T21:40:43.605Z","6.0.2":"2025-01-31T22:08:50.035Z","7.0.0":"2025-02-03T18:50:09.751Z","7.0.1":"2025-02-03T19:33:00.264Z","8.0.0":"2025-03-10T20:13:51.473Z","8.0.1":"2025-03-18T15:55:12.863Z","9.0.0":"2025-04-07T14:56:12.530Z","9.0.1":"2025-04-07T22:53:43.895Z","10.0.0":"2025-04-08T18:50:42.265Z","10.0.1":"2025-04-29T19:02:01.009Z","10.0.2":"2025-08-09T20:07:30.295Z"},"bugs":{"url":"https://github.com/somewhatabstract/checksync/issues"},"author":{"name":"Jeff Yates","email":"jeff@somewhatabstract.com"},"license":"MIT","homepage":"https://github.com/somewhatabstract/checksync#readme","keywords":["lint","linter","synchronize","sync","synchronise","checksum"],"repository":{"type":"git","url":"git+https://github.com/somewhatabstract/checksync.git"},"description":"A tool that allows code to be annotated across different files to ensure they remain in sync.","maintainers":[{"name":"somewhatabstract","email":"jeff@somewhatabstract.com"}],"readme":"# checksync\n\n[![Node CI](https://github.com/somewhatabstract/checksync/actions/workflows/nodejs.yml/badge.svg?branch=main)](https://github.com/somewhatabstract/checksync/actions/workflows/nodejs.yml) [![codecov](https://codecov.io/gh/somewhatabstract/checksync/branch/main/graph/badge.svg)](https://codecov.io/gh/somewhatabstract/checksync) [![npm (tag)](https://img.shields.io/npm/v/checksync/latest)](https://www.npmjs.com/package/checksync) [![Required Node Version](https://img.shields.io/node/v/checksync/latest)](https://www.npmjs.com/package/checksync)\n\n## Usage\n\nYou can install `checksync` if you want, but the easiest way to use it is via `npx`.\n\n```shell\nnpx checksync --help\n```\n\nFor detailed usage information, run `npx checksync --help`.\n\n### Example workflow\n\n1. Add synchronization tags to files indicating what sections to synchronize and with which files:\n\n    ```javascript\n    // my-javascriptfile.js\n    // sync-start:mysyncid ./my-pythonfile.py\n    /**\n     * Some code that needs to be synchronised.\n     */\n    // sync-end:mysyncid\n    ```\n\n    ```python\n    # my-pythonfile.py\n    # sync-start:mysyncid ./my-javascriptfile.js\n    '''\n    Some code that needs to be synchronised.\n    '''\n    # sync-end:mysyncid\n    ```\n\n    Use consecutive `sync-start` tags with the same identifier to target multiple files.\n\n    ```c#\n    // my-csharpfile.cs\n    // sync-start:mysyncid ./my-pythonfile.py\n    // sync-start:mysyncid ./my-javascriptfile.js\n    /**\n     * Some code that needs to be synchronised.\n     */\n    // sync-end:mysyncid\n    ```\n\n1. Run `checksync` to verify the tags are correct:\n\n    ```shell\n    pnpm checksync <globs|files|dirs>\n    ```\n\n1. Run with `--update-tags` or `-u` to automatically insert the missing checksums:\n\n    ```shell\n    pnpm checksync -u <globs|files|dirs>\n    ```\n\n1. Add a pre-commit step to run `checksync` on commiting changes so that you catch when synchronized blocks change.\n    You can do this using a package like husky, or pre-commit.\n\n1. Commit your tagged files!\n\nTo get more information about the various arguments that `checksync` supports as well as information about sync-tags, run `pnpm checksync --help`.\n\n### Target file paths\n\nAll target paths are relative to your project root directory. By default, this is determined, using `ancesdir` to be the ancestor directory of the files being processed that contains `package.json`. If you want to specify a different root (for example, if you're syncing across multiple packages in a monorepo) you can specify a custom marker name using the `--root-marker` argument.\n\n## Contributing\n\nFor details on contributing to `checksync`, checkout our [contribution guidelines](CONTRIBUTING.md).\n","readmeFilename":"README.md"}