{"_id":"@wharflab/tally-freebsd-x64","_rev":"38-f308fe0ee6fcfa5f885a365c661f651a","name":"@wharflab/tally-freebsd-x64","dist-tags":{"latest":"0.23.2"},"versions":{"0.1.0":{"name":"@wharflab/tally-freebsd-x64","version":"0.1.0","license":"Apache-2.0","_id":"@wharflab/tally-freebsd-x64@0.1.0","maintainers":[{"name":"tinovyatkin","email":"tino@vtkn.io"}],"homepage":"https://github.com/wharflab/tally#readme","bugs":{"url":"https://github.com/wharflab/tally/issues"},"os":["freebsd"],"cpu":["x64"],"dist":{"shasum":"e9d7a1bfd572c412ff96cd60d604cde75df76504","tarball":"https://registry.npmjs.org/@wharflab/tally-freebsd-x64/-/tally-freebsd-x64-0.1.0.tgz","fileCount":4,"integrity":"sha512-ZLBYvUUyDLORMT3zLzgx1gmwHnFO51uYUl3zN0IRcZvKlNhhQS1vpZNjVqGwHq02rIEMHMr6Gzc3Ol8FSOhtTg==","signatures":[{"sig":"MEUCIQCaqkc3Dw5EVVWsWp7My7cwFrbGkTlMxOE6CiWG9QkFlQIgFsS656ZiCL0hQbPHi9ejIx3ybQHaS0IKZOamFI85OiY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29374379},"gitHead":"d56ae8ad5299f4d38bf6ff6f8a429d13ed04a3b3","_npmUser":{"name":"tinovyatkin","email":"tino@vtkn.io"},"repository":{"url":"git+https://github.com/wharflab/tally.git","type":"git"},"_npmVersion":"11.9.0","description":"tally binary for freebsd-x64","directories":{},"_nodeVersion":"25.6.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tally-freebsd-x64_0.1.0_1771233164272_0.29538870587613286","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@wharflab/tally-freebsd-x64","version":"0.9.0","license":"Apache-2.0","_id":"@wharflab/tally-freebsd-x64@0.9.0","maintainers":[{"name":"tinovyatkin","email":"tino@vtkn.io"}],"homepage":"https://github.com/wharflab/tally#readme","bugs":{"url":"https://github.com/wharflab/tally/issues"},"os":["freebsd"],"cpu":["x64"],"dist":{"shasum":"f8f34b48007fe231ac4db3a0b95b204e73d9e678","tarball":"https://registry.npmjs.org/@wharflab/tally-freebsd-x64/-/tally-freebsd-x64-0.9.0.tgz","fileCount":4,"integrity":"sha512-bapXngKO4+FlTbQlJAnIOUPwBL//eHpuiPkfq8fFdoyyap3eMUnpFWdnxkPyhZ/qKT6DthHKJMe9ZwoaYdTljg==","signatures":[{"sig":"MEUCIEKF2DFO2BKN3OD+kYxOGe4DHDZC/ooT5mst6WPd0oLyAiEA9L9LTz2fwIieG+++3E4wr7HebEJb6q5PzmCj+C3TC9A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wharflab%2ftally-freebsd-x64@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29374377},"gitHead":"b66ea520c94156f89188c65ee9138eec675017d5","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99c37ddb-c26c-469b-9b43-b12eeb58d74e"}},"repository":{"url":"git+https://github.com/wharflab/tally.git","type":"git"},"_npmVersion":"11.10.0","description":"tally binary for freebsd-x64","directories":{},"_nodeVersion":"24.13.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tally-freebsd-x64_0.9.0_1771234583494_0.9247365123343352","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@wharflab/tally-freebsd-x64","version":"0.9.1","license":"Apache-2.0","_id":"@wharflab/tally-freebsd-x64@0.9.1","maintainers":[{"name":"tinovyatkin","email":"tino@vtkn.io"}],"homepage":"https://github.com/wharflab/tally#readme","bugs":{"url":"https://github.com/wharflab/tally/issues"},"os":["freebsd"],"cpu":["x64"],"dist":{"shasum":"ba246fc13c5db97b89103e471c8ca9716a8baa78","tarball":"https://registry.npmjs.org/@wharflab/tally-freebsd-x64/-/tally-freebsd-x64-0.9.1.tgz","fileCount":4,"integrity":"sha512-akueQBimQup/zVDLlYk00RN2Vin6Cm9WCdlq43ZtzlALdoeTcKQa6C4XnGg+lFwgJALe6UPl2n/kXHC5mQJj4A==","signatures":[{"sig":"MEUCIDXoB9j19T5UUZOeZkl3sCnyMF9hNi6izWGGZtkbXX1OAiEApnp8PeTDxoQ3Wv8DjCK/Db5iDruufZKmcKyq8HVh624=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wharflab%2ftally-freebsd-x64@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29374377},"gitHead":"b66ea520c94156f89188c65ee9138eec675017d5","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99c37ddb-c26c-469b-9b43-b12eeb58d74e"}},"repository":{"url":"git+https://github.com/wharflab/tally.git","type":"git"},"_npmVersion":"11.10.0","description":"tally binary for freebsd-x64","directories":{},"_nodeVersion":"24.13.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tally-freebsd-x64_0.9.1_1771237051954_0.9423470257359838","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@wharflab/tally-freebsd-x64","version":"0.9.2","license":"Apache-2.0","_id":"@wharflab/tally-freebsd-x64@0.9.2","maintainers":[{"name":"tinovyatkin","email":"tino@vtkn.io"}],"homepage":"https://github.com/wharflab/tally#readme","bugs":{"url":"https://github.com/wharflab/tally/issues"},"os":["freebsd"],"cpu":["x64"],"dist":{"shasum":"f8c15d773079fe32f652b36cf4cce95521ad4ae6","tarball":"https://registry.npmjs.org/@wharflab/tally-freebsd-x64/-/tally-freebsd-x64-0.9.2.tgz","fileCount":4,"integrity":"sha512-2haDXR9TBE0zAqynisPyfEqRRYdyrRaQpx+TG9nUk4DnhMj5cvrI18m6Iyyu6PeGOiZlowVEmZvN6ed0IC8H1A==","signatures":[{"sig":"MEUCIQCM7IQJJnBwdLhju0ZaCWo/P9hmuD1hdi2WhJkHDzw1rAIgTF/bMVwQbtQi5iQGhCDQf9ped4kj/sDCKeK0Q6mL+1A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wharflab%2ftally-freebsd-x64@0.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29374377},"gitHead":"c197cf5d484d2bb0a4d76f7b89697a52740e0469","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99c37ddb-c26c-469b-9b43-b12eeb58d74e"}},"repository":{"url":"git+https://github.com/wharflab/tally.git","type":"git"},"_npmVersion":"11.10.0","description":"tally binary for freebsd-x64","directories":{},"_nodeVersion":"24.13.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tally-freebsd-x64_0.9.2_1771244205914_0.5377649333848247","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"@wharflab/tally-freebsd-x64","version":"0.9.3","license":"Apache-2.0","_id":"@wharflab/tally-freebsd-x64@0.9.3","maintainers":[{"name":"tinovyatkin","email":"tino@vtkn.io"}],"homepage":"https://github.com/wharflab/tally#readme","bugs":{"url":"https://github.com/wharflab/tally/issues"},"os":["freebsd"],"cpu":["x64"],"dist":{"shasum":"89c7875d49942bc97c1068f7be650bd4d3b49b49","tarball":"https://registry.npmjs.org/@wharflab/tally-freebsd-x64/-/tally-freebsd-x64-0.9.3.tgz","fileCount":4,"integrity":"sha512-miTsmVWpzyXuG3bDJLX50nD21E4819HohyKc35Niy6RUctDK/r0E+9gLCGkOjnzxEquO6Oj4JL3gzDU7AaN54w==","signatures":[{"sig":"MEUCICNR4/g1AB5r+5u+LhdlswwNSrQ1XCXmuJubK891CMujAiEAypEnT3C8yEqv7qhLT9sR+WAH7Y5E5t0nDWBNqTzBoeM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wharflab%2ftally-freebsd-x64@0.9.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29374377},"gitHead":"c197cf5d484d2bb0a4d76f7b89697a52740e0469","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99c37ddb-c26c-469b-9b43-b12eeb58d74e"}},"repository":{"url":"git+https://github.com/wharflab/tally.git","type":"git"},"_npmVersion":"11.10.0","description":"tally binary for freebsd-x64","directories":{},"_nodeVersion":"24.13.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tally-freebsd-x64_0.9.3_1771260565019_0.11508451059805203","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"@wharflab/tally-freebsd-x64","version":"0.9.4","license":"Apache-2.0","_id":"@wharflab/tally-freebsd-x64@0.9.4","maintainers":[{"name":"tinovyatkin","email":"tino@vtkn.io"}],"homepage":"https://github.com/wharflab/tally#readme","bugs":{"url":"https://github.com/wharflab/tally/issues"},"os":["freebsd"],"cpu":["x64"],"dist":{"shasum":"b18103d886ed394ee79495b4366a0340e3feb1f3","tarball":"https://registry.npmjs.org/@wharflab/tally-freebsd-x64/-/tally-freebsd-x64-0.9.4.tgz","fileCount":4,"integrity":"sha512-tClfS/IwJ6/0bABqxBiMAVZ0jsxUtm80dF4HM4XeHfWqVxRUymVPN5wdbiXrdJQFpiuBz4yjCh1j+0eky60Luw==","signatures":[{"sig":"MEUCIQDqw0qSDjAwFahUoHUlv40ArvJRloUiZ+ltJXL4Qgdo5gIgeunSWbAWvcbnVZIkG0Zp1ON6SKtFXzW4DLpWSCWSWMw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wharflab%2ftally-freebsd-x64@0.9.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29374377},"gitHead":"afd116b17fbece30508aa357e492a82ed412b121","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99c37ddb-c26c-469b-9b43-b12eeb58d74e"}},"repository":{"url":"git+https://github.com/wharflab/tally.git","type":"git"},"_npmVersion":"11.10.0","description":"tally binary for freebsd-x64","directories":{},"_nodeVersion":"24.13.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tally-freebsd-x64_0.9.4_1771261696638_0.8450401904066929","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"@wharflab/tally-freebsd-x64","version":"0.9.5","license":"Apache-2.0","_id":"@wharflab/tally-freebsd-x64@0.9.5","maintainers":[{"name":"tinovyatkin","email":"tino@vtkn.io"}],"homepage":"https://github.com/wharflab/tally#readme","bugs":{"url":"https://github.com/wharflab/tally/issues"},"os":["freebsd"],"cpu":["x64"],"dist":{"shasum":"d2acc01a7d2b47bf54dfed069aefed74e9701a4c","tarball":"https://registry.npmjs.org/@wharflab/tally-freebsd-x64/-/tally-freebsd-x64-0.9.5.tgz","fileCount":4,"integrity":"sha512-E+4e5xXtgkStaEk9J8nh8Mo07A94aVbyX+Ck/u/TUFOSRI9SBRLTL8jTHd+Ipj1IrgoxSnhKSJhAzo0BBRk+xA==","signatures":[{"sig":"MEUCIQDzkJPxkxn8AKixO/oxQt64U3a8sgmeY4s+b4n7wzbcUgIgSlbefTk8I9Mra3aeJLCdb/8hKZvc/cMHdvYgLg+SFLg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wharflab%2ftally-freebsd-x64@0.9.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29375520},"gitHead":"de1260c1c29ef2c32df9ecd150629e80ce260946","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99c37ddb-c26c-469b-9b43-b12eeb58d74e"}},"repository":{"url":"git+https://github.com/wharflab/tally.git","type":"git"},"_npmVersion":"11.10.0","description":"tally binary for freebsd-x64","directories":{},"_nodeVersion":"24.13.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tally-freebsd-x64_0.9.5_1771270709915_0.36135064455098065","host":"s3://npm-registry-packages-npm-production"}},"0.9.6":{"name":"@wharflab/tally-freebsd-x64","version":"0.9.6","license":"Apache-2.0","_id":"@wharflab/tally-freebsd-x64@0.9.6","maintainers":[{"name":"tinovyatkin","email":"tino@vtkn.io"}],"homepage":"https://github.com/wharflab/tally#readme","bugs":{"url":"https://github.com/wharflab/tally/issues"},"os":["freebsd"],"cpu":["x64"],"dist":{"shasum":"20d95f68fb563015b773159b94eb8fa1df0bcb0e","tarball":"https://registry.npmjs.org/@wharflab/tally-freebsd-x64/-/tally-freebsd-x64-0.9.6.tgz","fileCount":4,"integrity":"sha512-p/BINfVyt2FAYYNtH+yFkhny+HC8wu5EzLuS7WdRnIMFYssZIfUoXNo+SRePM7nzfuEQtrJAgbwt5bLJKasjYA==","signatures":[{"sig":"MEYCIQDxmd/tOdTVRusLIT6LWsyHa1y/rtSkYsguvu1NleBDewIhAOHG3fjxhes340h9d2SX8lj9aWHqP1p0NpKwVF24YC37","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wharflab%2ftally-freebsd-x64@0.9.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29384088},"gitHead":"b8436ffa08a3b9a614c17ff09f6c8f813c84098a","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99c37ddb-c26c-469b-9b43-b12eeb58d74e"}},"repository":{"url":"git+https://github.com/wharflab/tally.git","type":"git"},"_npmVersion":"11.10.0","description":"tally binary for freebsd-x64","directories":{},"_nodeVersion":"24.13.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tally-freebsd-x64_0.9.6_1771292465247_0.7145286843266694","host":"s3://npm-registry-packages-npm-production"}},"0.9.10":{"name":"@wharflab/tally-freebsd-x64","version":"0.9.10","license":"Apache-2.0","_id":"@wharflab/tally-freebsd-x64@0.9.10","maintainers":[{"name":"tinovyatkin","email":"tino@vtkn.io"}],"homepage":"https://github.com/wharflab/tally#readme","bugs":{"url":"https://github.com/wharflab/tally/issues"},"os":["freebsd"],"cpu":["x64"],"dist":{"shasum":"3b38863277f808db00a2efb4ec3749293bd16d7e","tarball":"https://registry.npmjs.org/@wharflab/tally-freebsd-x64/-/tally-freebsd-x64-0.9.10.tgz","fileCount":4,"integrity":"sha512-gn2JjAFOXCsV1BNtXBEQL/tuuxXwtpwQCnuGN0A4w/rXt19PeAVfHdjbX8D1TM+XCQW80Kd1CBSUBKeUdXtI8w==","signatures":[{"sig":"MEUCIQCjuCQE8Q33ufeXrxLbdfhcpBrqBz7EFYr0icz89KxRYAIgEQivbGcDFipKTPlvBWwdJDr0JhbHyDvavHcY+8/47fk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wharflab%2ftally-freebsd-x64@0.9.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29384089},"gitHead":"ffc02b36c0e934426804329c6e5e0f93954dfe6f","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99c37ddb-c26c-469b-9b43-b12eeb58d74e"}},"repository":{"url":"git+https://github.com/wharflab/tally.git","type":"git"},"_npmVersion":"11.10.0","description":"tally binary for freebsd-x64","directories":{},"_nodeVersion":"24.13.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tally-freebsd-x64_0.9.10_1771297715871_0.7222737179040808","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@wharflab/tally-freebsd-x64","version":"0.10.0","license":"Apache-2.0","_id":"@wharflab/tally-freebsd-x64@0.10.0","maintainers":[{"name":"tinovyatkin","email":"tino@vtkn.io"}],"homepage":"https://github.com/wharflab/tally#readme","bugs":{"url":"https://github.com/wharflab/tally/issues"},"os":["freebsd"],"cpu":["x64"],"dist":{"shasum":"61aa83fa6163cc7ce206d07bdf100eb9fc723e83","tarball":"https://registry.npmjs.org/@wharflab/tally-freebsd-x64/-/tally-freebsd-x64-0.10.0.tgz","fileCount":4,"integrity":"sha512-3w0p4563Q/9KxtVDz3ua2LnEs5heU2TbBRSmh9beyJk8nDhhiWpzzoC4ypi8awOGtqzJdndmlxad9jQfoTLAbw==","signatures":[{"sig":"MEQCIEy3Ejosi8RdhGAL9kcNtaQnexbRlNcD5LSlBXeXYZ0tAiA9d+zpg4XJpju4M27Oc5BsEVhHlyENRUpxVWn5dl1lKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wharflab%2ftally-freebsd-x64@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29441619},"gitHead":"5298ba6db3a5e7905a4ef69ebde27c77d477d445","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99c37ddb-c26c-469b-9b43-b12eeb58d74e"}},"repository":{"url":"git+https://github.com/wharflab/tally.git","type":"git"},"_npmVersion":"11.10.0","description":"tally binary for freebsd-x64","directories":{},"_nodeVersion":"24.13.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tally-freebsd-x64_0.10.0_1771423935170_0.44708196340005646","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@wharflab/tally-freebsd-x64","version":"0.10.1","license":"Apache-2.0","_id":"@wharflab/tally-freebsd-x64@0.10.1","maintainers":[{"name":"tinovyatkin","email":"tino@vtkn.io"}],"homepage":"https://github.com/wharflab/tally#readme","bugs":{"url":"https://github.com/wharflab/tally/issues"},"os":["freebsd"],"cpu":["x64"],"dist":{"shasum":"b43c107463f1ae2616251c081e679f4bd7cf707a","tarball":"https://registry.npmjs.org/@wharflab/tally-freebsd-x64/-/tally-freebsd-x64-0.10.1.tgz","fileCount":4,"integrity":"sha512-s3gPjg4iM77L/MqKZNpMKZolSH4TKwIx1jTL3k43Tqnw0ZeeowWL332357+CHrKUIy3FcE4axCmkVgb1KznDlA==","signatures":[{"sig":"MEUCIAex9Ib7urkznf7ABHkyFOinNtHweSEW8+hmfzzqoP7rAiEAv792+45XZYzsWrTWv0M3Sr+JlXBvGPIn/dxipmjxfIk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wharflab%2ftally-freebsd-x64@0.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29441619},"gitHead":"d0a8536261a9de4568aefc90267aca17fcaf7e13","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99c37ddb-c26c-469b-9b43-b12eeb58d74e"}},"repository":{"url":"git+https://github.com/wharflab/tally.git","type":"git"},"_npmVersion":"11.10.0","description":"tally binary for freebsd-x64","directories":{},"_nodeVersion":"24.13.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tally-freebsd-x64_0.10.1_1771436851833_0.5656258014138673","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"@wharflab/tally-freebsd-x64","version":"0.10.2","license":"Apache-2.0","_id":"@wharflab/tally-freebsd-x64@0.10.2","maintainers":[{"name":"tinovyatkin","email":"tino@vtkn.io"}],"homepage":"https://github.com/wharflab/tally#readme","bugs":{"url":"https://github.com/wharflab/tally/issues"},"os":["freebsd"],"cpu":["x64"],"dist":{"shasum":"213107b8c279b461489d9927217c5f23ad37a5e0","tarball":"https://registry.npmjs.org/@wharflab/tally-freebsd-x64/-/tally-freebsd-x64-0.10.2.tgz","fileCount":4,"integrity":"sha512-7mffInzlMddkC4UvfRwKH19bjSsq/GnYtPqfTYzNsjj+HiDVpZzYuSZXCHK20odnpuVgrZlbTrskZ9u+3QegHQ==","signatures":[{"sig":"MEUCIQC9/amXmfW1HFxeC209jn1OKfzFoV2oOJriRm/TrJDMFQIgK6q+nuBiBrDTEg95DWHaCNTogIwxBf8qkfbjYJyXjsk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wharflab%2ftally-freebsd-x64@0.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29445715},"gitHead":"d1fbad2e72b6b1bb13cdadf2b80378ae5c7d54a5","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99c37ddb-c26c-469b-9b43-b12eeb58d74e"}},"repository":{"url":"git+https://github.com/wharflab/tally.git","type":"git"},"_npmVersion":"11.10.0","description":"tally binary for freebsd-x64","directories":{},"_nodeVersion":"24.13.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tally-freebsd-x64_0.10.2_1771463088774_0.757745035333317","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@wharflab/tally-freebsd-x64","version":"0.11.0","license":"Apache-2.0","_id":"@wharflab/tally-freebsd-x64@0.11.0","maintainers":[{"name":"tinovyatkin","email":"tino@vtkn.io"}],"homepage":"https://github.com/wharflab/tally#readme","bugs":{"url":"https://github.com/wharflab/tally/issues"},"os":["freebsd"],"cpu":["x64"],"dist":{"shasum":"7bd571803ce3c0cd6f0c567a79535c7106de8ce1","tarball":"https://registry.npmjs.org/@wharflab/tally-freebsd-x64/-/tally-freebsd-x64-0.11.0.tgz","fileCount":4,"integrity":"sha512-8zRXSVsXaPVaPnyRoVvSdHvShj8MK7qwb3Fe7su52OxqBg8TpzlJZjhh/N4uejGvu2aeSlZHcVAgI91Jj+7a2Q==","signatures":[{"sig":"MEUCIDnaCcdmcQtzVrU3Sf18XhCDrTkQnqRkQ5bof1rHrh0YAiEAlg6y1LfwxRvM5ORybvCHFQl5jdD7za8YuZqJI9pwJoU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wharflab%2ftally-freebsd-x64@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29560403},"gitHead":"59ab66f4c17c19772b8d1a1aaa1164ed44ee24dc","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99c37ddb-c26c-469b-9b43-b12eeb58d74e"}},"repository":{"url":"git+https://github.com/wharflab/tally.git","type":"git"},"_npmVersion":"11.10.1","description":"tally binary for freebsd-x64","directories":{},"_nodeVersion":"24.13.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tally-freebsd-x64_0.11.0_1771588251872_0.08886847784300156","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@wharflab/tally-freebsd-x64","version":"0.12.0","license":"Apache-2.0","_id":"@wharflab/tally-freebsd-x64@0.12.0","maintainers":[{"name":"tinovyatkin","email":"tino@vtkn.io"}],"homepage":"https://github.com/wharflab/tally#readme","bugs":{"url":"https://github.com/wharflab/tally/issues"},"os":["freebsd"],"cpu":["x64"],"dist":{"shasum":"160d88d4e2633365b23f72117929eb89a72b2fd1","tarball":"https://registry.npmjs.org/@wharflab/tally-freebsd-x64/-/tally-freebsd-x64-0.12.0.tgz","fileCount":4,"integrity":"sha512-StZKK0bbjsIz1ytoVjoTUT56j/Zr9ewKXUlQLy+bNDVeM/PRMces0LW64i/CmHXfDa6Rg5PyxfWhictBWOFG4A==","signatures":[{"sig":"MEYCIQC5iLp4oakn0PwVpwtmqpB4j9cBUG5nHJQPeFPsKhonCwIhANYZoklxt1Fe/xEFx+UB28Ga4iz9ajnZ6ex7zDqRxr7N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wharflab%2ftally-freebsd-x64@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29060691},"gitHead":"d3e8ebaa0d490b46d8ebdfadfd83504edf47a290","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99c37ddb-c26c-469b-9b43-b12eeb58d74e"}},"repository":{"url":"git+https://github.com/wharflab/tally.git","type":"git"},"_npmVersion":"11.10.1","description":"tally binary for freebsd-x64","directories":{},"_nodeVersion":"24.13.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tally-freebsd-x64_0.12.0_1771732874517_0.6018396067830623","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@wharflab/tally-freebsd-x64","version":"0.13.0","license":"Apache-2.0","_id":"@wharflab/tally-freebsd-x64@0.13.0","maintainers":[{"name":"tinovyatkin","email":"tino@vtkn.io"}],"homepage":"https://github.com/wharflab/tally#readme","bugs":{"url":"https://github.com/wharflab/tally/issues"},"os":["freebsd"],"cpu":["x64"],"dist":{"shasum":"ea3dc239fbca4a25d3b4c7e41f730c40e91bd4c8","tarball":"https://registry.npmjs.org/@wharflab/tally-freebsd-x64/-/tally-freebsd-x64-0.13.0.tgz","fileCount":4,"integrity":"sha512-Sf+HpWKvswTI8NX30Kgo86ZFLpp5dEyIc0lOMgIljvgBQQT9UQixb1GOV4uX9XRLuDNmYOKVbwaCAFLD7t3ghg==","signatures":[{"sig":"MEYCIQC3BsEwCxpdA0uwMdwwbOzSkQifTrkN05cTvg+loyDA7gIhALM9560H6FrvE1GD8EeNrQMqg3Rdze5lXogPRaclA/9R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wharflab%2ftally-freebsd-x64@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29105509},"gitHead":"e0a6a357fda8602e9e954e61c03b4ad4e349a683","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99c37ddb-c26c-469b-9b43-b12eeb58d74e"}},"repository":{"url":"git+https://github.com/wharflab/tally.git","type":"git"},"_npmVersion":"11.10.1","description":"tally binary for freebsd-x64","directories":{},"_nodeVersion":"24.13.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tally-freebsd-x64_0.13.0_1771802679256_0.0025300426531458253","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@wharflab/tally-freebsd-x64","version":"0.14.0","license":"Apache-2.0","_id":"@wharflab/tally-freebsd-x64@0.14.0","maintainers":[{"name":"tinovyatkin","email":"tino@vtkn.io"}],"homepage":"https://github.com/wharflab/tally#readme","bugs":{"url":"https://github.com/wharflab/tally/issues"},"os":["freebsd"],"cpu":["x64"],"dist":{"shasum":"90e26006aa387dd2900f18ef4f1a6257cdf613e5","tarball":"https://registry.npmjs.org/@wharflab/tally-freebsd-x64/-/tally-freebsd-x64-0.14.0.tgz","fileCount":4,"integrity":"sha512-3Bmky7pIUJvCmXpVrOOLugd9jqFZ5yps+NwlUNsJieHR9lUafV83jUfGeSA8J6o4nEjLIMS8shYSzirjOh6ScQ==","signatures":[{"sig":"MEYCIQCgKROwgZmYLapzogtC0zfhNm6KpCtwTdJRLfjtrCHA5QIhALOZOJO1CrDKyAXVDLr6E/MXznKvF4kpJbfR+kga+iQO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wharflab%2ftally-freebsd-x64@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29154661},"gitHead":"7b784e33305ec8da66b029e0d1f86b2b273fe86d","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99c37ddb-c26c-469b-9b43-b12eeb58d74e"}},"repository":{"url":"git+https://github.com/wharflab/tally.git","type":"git"},"_npmVersion":"11.10.1","description":"tally binary for freebsd-x64","directories":{},"_nodeVersion":"24.13.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tally-freebsd-x64_0.14.0_1771896387931_0.4510599537146962","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@wharflab/tally-freebsd-x64","version":"0.15.0","license":"Apache-2.0","_id":"@wharflab/tally-freebsd-x64@0.15.0","maintainers":[{"name":"tinovyatkin","email":"tino@vtkn.io"}],"homepage":"https://github.com/wharflab/tally#readme","bugs":{"url":"https://github.com/wharflab/tally/issues"},"os":["freebsd"],"cpu":["x64"],"dist":{"shasum":"c55f9270a19debfff98032cf4cf8cfa2f25e518f","tarball":"https://registry.npmjs.org/@wharflab/tally-freebsd-x64/-/tally-freebsd-x64-0.15.0.tgz","fileCount":4,"integrity":"sha512-7kXAMm1w5AynlRPlX6Arlvjss0kD1tYH1rU8znWSy3lrjspIyYkd2gzPRKsJJ9DmvakxNOF9HDzefhCLJXGPCQ==","signatures":[{"sig":"MEUCIEG1QtdLCtszEehJIWcSlmL9E3jrfrcb7MERgxpRcFk7AiEA9Ien6zu7POFql3dPoTylEQ3j1atW1CvThFy6gj54Fmo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wharflab%2ftally-freebsd-x64@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29171045},"gitHead":"ed5b0c0bb297ee42cc27fe47be7db8bea8b1ca04","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99c37ddb-c26c-469b-9b43-b12eeb58d74e"}},"repository":{"url":"git+https://github.com/wharflab/tally.git","type":"git"},"_npmVersion":"11.10.1","description":"tally binary for freebsd-x64","directories":{},"_nodeVersion":"24.13.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tally-freebsd-x64_0.15.0_1771984795449_0.8326501455302622","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"@wharflab/tally-freebsd-x64","version":"0.15.1","license":"Apache-2.0","_id":"@wharflab/tally-freebsd-x64@0.15.1","maintainers":[{"name":"tinovyatkin","email":"tino@vtkn.io"}],"homepage":"https://github.com/wharflab/tally#readme","bugs":{"url":"https://github.com/wharflab/tally/issues"},"os":["freebsd"],"cpu":["x64"],"dist":{"shasum":"d2f5c53e4f0ba4133795dd6feddc6f9ea942db0b","tarball":"https://registry.npmjs.org/@wharflab/tally-freebsd-x64/-/tally-freebsd-x64-0.15.1.tgz","fileCount":4,"integrity":"sha512-LubwM+LggsYOLtH4yLpUpHUFaObyuwUNIZxTIszTrXTLv/hh2VrfScE8fYvlQl4ZvG4K28gsh1xza0L1VIgHaQ==","signatures":[{"sig":"MEYCIQDcgRjW4EKwk/hgxyF8KL/G32jtsnf/oTfJVDX65OBaUQIhAMx3Tma3OSWqUJS5AQEsvXivPQ6CRN0u9BOx0kVLk6Es","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wharflab%2ftally-freebsd-x64@0.15.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29171045},"gitHead":"0011235063b9a26ba2b1dcfc68c6de18462b0127","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99c37ddb-c26c-469b-9b43-b12eeb58d74e"}},"repository":{"url":"git+https://github.com/wharflab/tally.git","type":"git"},"_npmVersion":"11.10.1","description":"tally binary for freebsd-x64","directories":{},"_nodeVersion":"24.13.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tally-freebsd-x64_0.15.1_1772011625030_0.9462441696746919","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@wharflab/tally-freebsd-x64","version":"0.16.0","license":"GPL-3.0-only","_id":"@wharflab/tally-freebsd-x64@0.16.0","maintainers":[{"name":"tinovyatkin","email":"tino@vtkn.io"}],"homepage":"https://github.com/wharflab/tally#readme","bugs":{"url":"https://github.com/wharflab/tally/issues"},"os":["freebsd"],"cpu":["x64"],"dist":{"shasum":"5060e583ebf3101366776cd858ab068099d48b48","tarball":"https://registry.npmjs.org/@wharflab/tally-freebsd-x64/-/tally-freebsd-x64-0.16.0.tgz","fileCount":4,"integrity":"sha512-3WIQC5hLRSUURAd+UPkJn841vPiQRYJJJaFfplpD4YYsn7LVusBk472B/SiohY01FKaIf6xHlZ0wdN4akzZZ1g==","signatures":[{"sig":"MEQCIHHvammjgM5kpWjYE/6l8mJphOMELgNLClRIP1dTsf9wAiAO150q8+ZSK71jYj87EWwE+OqailTR5njtc6xkGXDegQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wharflab%2ftally-freebsd-x64@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29194901},"gitHead":"08d59c1060a3dff8a52b0ca4e70f723b34921ee8","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99c37ddb-c26c-469b-9b43-b12eeb58d74e"}},"repository":{"url":"git+https://github.com/wharflab/tally.git","type":"git"},"_npmVersion":"11.10.1","description":"tally binary for freebsd-x64","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tally-freebsd-x64_0.16.0_1772028863886_0.6659735727126981","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@wharflab/tally-freebsd-x64","version":"0.17.0","license":"GPL-3.0-only","_id":"@wharflab/tally-freebsd-x64@0.17.0","maintainers":[{"name":"tinovyatkin","email":"tino@vtkn.io"}],"homepage":"https://github.com/wharflab/tally#readme","bugs":{"url":"https://github.com/wharflab/tally/issues"},"os":["freebsd"],"cpu":["x64"],"dist":{"shasum":"d90d7e9aa0d15556f23cb740956202e6ed3bd120","tarball":"https://registry.npmjs.org/@wharflab/tally-freebsd-x64/-/tally-freebsd-x64-0.17.0.tgz","fileCount":4,"integrity":"sha512-n/OuxKMeU6XBvg6KJ7UbE6gG4ObAic87Hre+BN+5HggkuZPalfLe/Ht6VPErl6HLsI8AhnIsajxJXACa0VjWJg==","signatures":[{"sig":"MEYCIQD6jQdB5THmmfuLYCTGfTZhXZOXVbxUK3oyz3WTvVq68wIhAKNhE3hzL89+P8XzxKPp8tug4384uxuSniLRmJE6FmBR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wharflab%2ftally-freebsd-x64@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39889691},"gitHead":"aed41b51a7531de796e301d185fb2187cba65dfa","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99c37ddb-c26c-469b-9b43-b12eeb58d74e"}},"repository":{"url":"git+https://github.com/wharflab/tally.git","type":"git"},"_npmVersion":"11.11.0","description":"tally binary for freebsd-x64","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tally-freebsd-x64_0.17.0_1772125246822_0.12149559578620894","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@wharflab/tally-freebsd-x64","version":"0.18.0","license":"GPL-3.0-only","_id":"@wharflab/tally-freebsd-x64@0.18.0","maintainers":[{"name":"tinovyatkin","email":"tino@vtkn.io"}],"homepage":"https://github.com/wharflab/tally#readme","bugs":{"url":"https://github.com/wharflab/tally/issues"},"os":["freebsd"],"cpu":["x64"],"dist":{"shasum":"4636983bb3eb0814beb77485cd74541a9835491c","tarball":"https://registry.npmjs.org/@wharflab/tally-freebsd-x64/-/tally-freebsd-x64-0.18.0.tgz","fileCount":4,"integrity":"sha512-K3i31qvDDkz46nMSigOV0d0LiZ3nmJWq/4tOE4Cc74wMDyFENnowH8ZHJI5SXrZPSWJvGOQtGg8Byugkg7Nb9g==","signatures":[{"sig":"MEUCIAWTENw2jgw1691ohtqqyk8SQwEzL0JI2nh3DgCJGA8XAiEAisEJ+VhP34Vpa/rZ0yyj8QRqPVQvXUVXb9va8fGtx/0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wharflab%2ftally-freebsd-x64@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39926555},"gitHead":"3271091fd9ca09947d5821c388fbc3155eac9c1a","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99c37ddb-c26c-469b-9b43-b12eeb58d74e"}},"repository":{"url":"git+https://github.com/wharflab/tally.git","type":"git"},"_npmVersion":"11.11.0","description":"tally binary for freebsd-x64","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tally-freebsd-x64_0.18.0_1772148886295_0.6294878039358822","host":"s3://npm-registry-packages-npm-production"}},"0.18.1":{"name":"@wharflab/tally-freebsd-x64","version":"0.18.1","license":"GPL-3.0-only","_id":"@wharflab/tally-freebsd-x64@0.18.1","maintainers":[{"name":"tinovyatkin","email":"tino@vtkn.io"}],"homepage":"https://github.com/wharflab/tally#readme","bugs":{"url":"https://github.com/wharflab/tally/issues"},"os":["freebsd"],"cpu":["x64"],"dist":{"shasum":"9f8209ea03daf15040f1a63ecb567f62451f1a2b","tarball":"https://registry.npmjs.org/@wharflab/tally-freebsd-x64/-/tally-freebsd-x64-0.18.1.tgz","fileCount":4,"integrity":"sha512-iKbBbJknmy9NM2APv9lqlJKUrFC4VNglSOzo1+gYth+tClmaVfmnLal+1AI5YNOYaZj57m2XG3MEqKZjpiEsxQ==","signatures":[{"sig":"MEQCIDA9/wxRRa3F0Y2HYtOAzrzyIDT4zTtti4fgU422gcWJAiAtKNnG/Wd0jU0+/MiUl2jhbM5i3TT9sCyD4kjcgGUl0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wharflab%2ftally-freebsd-x64@0.18.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39926555},"gitHead":"19cc36301b656b0ba0ae58ac6004317fb56695c5","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99c37ddb-c26c-469b-9b43-b12eeb58d74e"}},"repository":{"url":"git+https://github.com/wharflab/tally.git","type":"git"},"_npmVersion":"11.11.0","description":"tally binary for freebsd-x64","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tally-freebsd-x64_0.18.1_1772150165719_0.7430770370240052","host":"s3://npm-registry-packages-npm-production"}},"0.18.2":{"name":"@wharflab/tally-freebsd-x64","version":"0.18.2","license":"GPL-3.0-only","_id":"@wharflab/tally-freebsd-x64@0.18.2","maintainers":[{"name":"tinovyatkin","email":"tino@vtkn.io"}],"homepage":"https://github.com/wharflab/tally#readme","bugs":{"url":"https://github.com/wharflab/tally/issues"},"os":["freebsd"],"cpu":["x64"],"dist":{"shasum":"8f00bf1e152ba0bdc3a633746208f3fabdca0e74","tarball":"https://registry.npmjs.org/@wharflab/tally-freebsd-x64/-/tally-freebsd-x64-0.18.2.tgz","fileCount":4,"integrity":"sha512-gl9l8kz2wohl892QmJX8ccF7Jvi9gTf7wego4CHsTY7hAhwVorsXOHKoWjDl5YBTmLmo1UUnqFkZyb9WXmuRlA==","signatures":[{"sig":"MEYCIQDZjqOUrwLT04RYeqc3VRi3SQ+dek7wEWahxTKFdWnhAQIhANLfADrz5Z25LlXVe0ykymeexEFTYyrnBy1b1qvtU0C9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wharflab%2ftally-freebsd-x64@0.18.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39926555},"gitHead":"80f81a8cc63c28aa755d5b2ac3070c81e05ddce6","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99c37ddb-c26c-469b-9b43-b12eeb58d74e"}},"repository":{"url":"git+https://github.com/wharflab/tally.git","type":"git"},"_npmVersion":"11.11.0","description":"tally binary for freebsd-x64","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tally-freebsd-x64_0.18.2_1772150496864_0.9805346524775778","host":"s3://npm-registry-packages-npm-production"}},"0.18.3":{"name":"@wharflab/tally-freebsd-x64","version":"0.18.3","license":"GPL-3.0-only","_id":"@wharflab/tally-freebsd-x64@0.18.3","maintainers":[{"name":"tinovyatkin","email":"tino@vtkn.io"}],"homepage":"https://github.com/wharflab/tally#readme","bugs":{"url":"https://github.com/wharflab/tally/issues"},"os":["freebsd"],"cpu":["x64"],"dist":{"shasum":"b1e5dabbb6c02c550eec1d4c38d7d28aeed0dfd2","tarball":"https://registry.npmjs.org/@wharflab/tally-freebsd-x64/-/tally-freebsd-x64-0.18.3.tgz","fileCount":4,"integrity":"sha512-BiXv0SR42SUZCaeaO6gfvlNI19k8UTPEWo9PP0m7Q3AvIcQMGlZPRiWGqbw0/z9rYgCa9d+GAPoUBzwCZO2fpQ==","signatures":[{"sig":"MEUCIQDtxe0xSG2A4VTdPY/Jo2zlNq+7ErGI0zc6GSyKx2zcSgIgOtAiN3PT8oSET/eH8g6C12K/GZ6EnIj95gta8kslomY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wharflab%2ftally-freebsd-x64@0.18.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39926555},"gitHead":"0ab3d66d105a771ecf8dc134fd4ba3c7f4195bf3","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99c37ddb-c26c-469b-9b43-b12eeb58d74e"}},"repository":{"url":"git+https://github.com/wharflab/tally.git","type":"git"},"_npmVersion":"11.11.0","description":"tally binary for freebsd-x64","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tally-freebsd-x64_0.18.3_1772150658771_0.8391721886395782","host":"s3://npm-registry-packages-npm-production"}},"0.18.4":{"name":"@wharflab/tally-freebsd-x64","version":"0.18.4","license":"GPL-3.0-only","_id":"@wharflab/tally-freebsd-x64@0.18.4","maintainers":[{"name":"tinovyatkin","email":"tino@vtkn.io"}],"homepage":"https://github.com/wharflab/tally#readme","bugs":{"url":"https://github.com/wharflab/tally/issues"},"os":["freebsd"],"cpu":["x64"],"dist":{"shasum":"b33e15739e3eff4cef1c591a9259db857806d93a","tarball":"https://registry.npmjs.org/@wharflab/tally-freebsd-x64/-/tally-freebsd-x64-0.18.4.tgz","fileCount":4,"integrity":"sha512-bQfK9b5MU1/h6piisZxtj9Ws2fc2p4zUXsKAQlI/Lz47SYUQ1QM1s4Bge7L+J/8Z3wI7hULzb5RoNTUjY+K2dg==","signatures":[{"sig":"MEUCIQCHhxIOz88RnquhSLlKi3M82u0YhAIaCS1zJAz0JYyMRgIga8tlicd1Fgxqduri5h8HemTjJ3voX/bS2NYb1rKiawM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wharflab%2ftally-freebsd-x64@0.18.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39926555},"gitHead":"bff1b545787f803b0a6b69db328a0812a2fc8239","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99c37ddb-c26c-469b-9b43-b12eeb58d74e"}},"repository":{"url":"git+https://github.com/wharflab/tally.git","type":"git"},"_npmVersion":"11.11.0","description":"tally binary for freebsd-x64","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tally-freebsd-x64_0.18.4_1772152282742_0.5565965416870318","host":"s3://npm-registry-packages-npm-production"}},"0.18.5":{"name":"@wharflab/tally-freebsd-x64","version":"0.18.5","license":"GPL-3.0-only","_id":"@wharflab/tally-freebsd-x64@0.18.5","maintainers":[{"name":"tinovyatkin","email":"tino@vtkn.io"}],"homepage":"https://github.com/wharflab/tally#readme","bugs":{"url":"https://github.com/wharflab/tally/issues"},"os":["freebsd"],"cpu":["x64"],"dist":{"shasum":"3d7ea9a2162113fbb54f17b7d77deca2151185de","tarball":"https://registry.npmjs.org/@wharflab/tally-freebsd-x64/-/tally-freebsd-x64-0.18.5.tgz","fileCount":4,"integrity":"sha512-VgFTzcUVIUxvj8M0gABAncQGSIjsFZSmKHYRBx6wlc2f5SJpOOAvejXkE/NK99a/4pTFl/bz0jrbzy5C0n7o/g==","signatures":[{"sig":"MEYCIQDtOw/nGV0Gs1U2kNkaddFNhS9uXv5likRxpV/ng+bZKAIhAPTnhgqQpzP17N/GNfWT/UKMP6dXbfNqGZM7sc7/a/Ba","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wharflab%2ftally-freebsd-x64@0.18.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39926555},"gitHead":"268863d012116875b0ac741e915f065f14988ce2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99c37ddb-c26c-469b-9b43-b12eeb58d74e"}},"repository":{"url":"git+https://github.com/wharflab/tally.git","type":"git"},"_npmVersion":"11.11.0","description":"tally binary for freebsd-x64","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tally-freebsd-x64_0.18.5_1772152593282_0.21896507249203334","host":"s3://npm-registry-packages-npm-production"}},"0.18.6":{"name":"@wharflab/tally-freebsd-x64","version":"0.18.6","license":"GPL-3.0-only","_id":"@wharflab/tally-freebsd-x64@0.18.6","maintainers":[{"name":"tinovyatkin","email":"tino@vtkn.io"}],"homepage":"https://github.com/wharflab/tally#readme","bugs":{"url":"https://github.com/wharflab/tally/issues"},"os":["freebsd"],"cpu":["x64"],"dist":{"shasum":"635cb1c331f5c5e651845b7a6240a9c03e7f6535","tarball":"https://registry.npmjs.org/@wharflab/tally-freebsd-x64/-/tally-freebsd-x64-0.18.6.tgz","fileCount":4,"integrity":"sha512-r+oQcBq68gRNyVYE3f3PJQ5VEyn8YtypKAI9Aq1qSNvsqMLdg3eKw2fSqs/Z8w2q24EVxxOx4fp3cTAVWuaABA==","signatures":[{"sig":"MEYCIQC8akG3X+Z0XmwbOOqMSh2A5NtMRTvAj9VtcVehQ1TGigIhAKjtWZlDLWcxZpjJZ8zWJAl8jxNDeJHDWzlAyqYGmEP1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wharflab%2ftally-freebsd-x64@0.18.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39926555},"gitHead":"ffe129f615976d8997cef9b0a0119aa2b011aa4f","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99c37ddb-c26c-469b-9b43-b12eeb58d74e"}},"repository":{"url":"git+https://github.com/wharflab/tally.git","type":"git"},"_npmVersion":"11.11.0","description":"tally binary for freebsd-x64","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tally-freebsd-x64_0.18.6_1772153027508_0.38175068588308037","host":"s3://npm-registry-packages-npm-production"}},"0.18.7":{"name":"@wharflab/tally-freebsd-x64","version":"0.18.7","license":"GPL-3.0-only","_id":"@wharflab/tally-freebsd-x64@0.18.7","maintainers":[{"name":"tinovyatkin","email":"tino@vtkn.io"}],"homepage":"https://github.com/wharflab/tally#readme","bugs":{"url":"https://github.com/wharflab/tally/issues"},"os":["freebsd"],"cpu":["x64"],"dist":{"shasum":"4262ef7451638b51bbcd111267c85d7bd167c3f4","tarball":"https://registry.npmjs.org/@wharflab/tally-freebsd-x64/-/tally-freebsd-x64-0.18.7.tgz","fileCount":4,"integrity":"sha512-E65rbQODnbrCD++1gA/0qMZ8f5G0mCQl+8h+svkPlzyxYClhanQAp6Z0uuBOP3QA5euKTXIkQ2Pnmvevrn+82Q==","signatures":[{"sig":"MEUCIQCsDKCQeVbBG5yisKS2gFglknfymG/GkZ46G2vJsTQebwIgZSZ9uCOzJCpWqmEmeyob5nHLEuCqruJGLn54akETdPM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wharflab%2ftally-freebsd-x64@0.18.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39926555},"gitHead":"ffe129f615976d8997cef9b0a0119aa2b011aa4f","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99c37ddb-c26c-469b-9b43-b12eeb58d74e"}},"repository":{"url":"git+https://github.com/wharflab/tally.git","type":"git"},"_npmVersion":"11.11.0","description":"tally binary for freebsd-x64","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tally-freebsd-x64_0.18.7_1772153329839_0.5717070808156357","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@wharflab/tally-freebsd-x64","version":"0.19.0","license":"GPL-3.0-only","_id":"@wharflab/tally-freebsd-x64@0.19.0","maintainers":[{"name":"tinovyatkin","email":"tino@vtkn.io"}],"homepage":"https://github.com/wharflab/tally#readme","bugs":{"url":"https://github.com/wharflab/tally/issues"},"os":["freebsd"],"cpu":["x64"],"dist":{"shasum":"848ab4f361b0ef86ba2bcb3aa9e8ad6e90465c6b","tarball":"https://registry.npmjs.org/@wharflab/tally-freebsd-x64/-/tally-freebsd-x64-0.19.0.tgz","fileCount":4,"integrity":"sha512-JXlfSNT3xaLCe3MWuBsEJQcWKnREAd4y39jPAh+r/KPAhs8Kr+SATtQCDqTPnyOkD3SwUTRB3UKtB/ELYvQOHw==","signatures":[{"sig":"MEUCIGtxI2pD9BwM3XH1XptWxEViSYac43+bmCW8xZjI3a/SAiEAoSlAZVzK2YF4Fv1orZ2Lt3c43ZBrOwAUVx5f0jY++Eo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wharflab%2ftally-freebsd-x64@0.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39562011},"gitHead":"bde6cb5b845ccd59affd49fd38e4f370ddc59037","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99c37ddb-c26c-469b-9b43-b12eeb58d74e"}},"repository":{"url":"git+https://github.com/wharflab/tally.git","type":"git"},"_npmVersion":"11.11.0","description":"tally binary for freebsd-x64","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tally-freebsd-x64_0.19.0_1772441650607_0.4855424376911832","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@wharflab/tally-freebsd-x64","version":"0.20.0","license":"GPL-3.0-only","_id":"@wharflab/tally-freebsd-x64@0.20.0","maintainers":[{"name":"tinovyatkin","email":"tino@vtkn.io"}],"homepage":"https://github.com/wharflab/tally#readme","bugs":{"url":"https://github.com/wharflab/tally/issues"},"os":["freebsd"],"cpu":["x64"],"dist":{"shasum":"9c884523194f3d4b572c9bd21cc10c97a377ad23","tarball":"https://registry.npmjs.org/@wharflab/tally-freebsd-x64/-/tally-freebsd-x64-0.20.0.tgz","fileCount":4,"integrity":"sha512-Cr/MSzBuTmd/jathPunkm0ktA9t1xrUS4fhGAHPQykbW9YUV8ql1Lm0uSK8cFsJNOhdtLvIYyxtZWUTwmhwNeg==","signatures":[{"sig":"MEUCIQC4JqkWrUO0VOAFjQSikgoCoq/zQuSGpik3swCOficQqQIgHtwV96bslQrZRrO095SpA7GSI4ebgNMae3lmcRlBX+o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wharflab%2ftally-freebsd-x64@0.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39631645},"gitHead":"c5fd4c92bf53b86a04f56831145dafad569b4506","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99c37ddb-c26c-469b-9b43-b12eeb58d74e"}},"repository":{"url":"git+https://github.com/wharflab/tally.git","type":"git"},"_npmVersion":"11.11.0","description":"tally binary for freebsd-x64","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tally-freebsd-x64_0.20.0_1772717858455_0.05314034656270983","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@wharflab/tally-freebsd-x64","version":"0.21.0","license":"GPL-3.0-only","_id":"@wharflab/tally-freebsd-x64@0.21.0","maintainers":[{"name":"tinovyatkin","email":"tino@vtkn.io"}],"homepage":"https://github.com/wharflab/tally#readme","bugs":{"url":"https://github.com/wharflab/tally/issues"},"os":["freebsd"],"cpu":["x64"],"dist":{"shasum":"999255f259c8eb9136bf70253475abb5278133a6","tarball":"https://registry.npmjs.org/@wharflab/tally-freebsd-x64/-/tally-freebsd-x64-0.21.0.tgz","fileCount":4,"integrity":"sha512-nHHhWkyECfv4Y3RgeKB8E12ac01VobRR2wIhMZgkDYlpCWCRXBJKe7TYIGUJLe0f5NhW5vbjGklveJOGt+Of2Q==","signatures":[{"sig":"MEUCIQDUW1Ittk4HqWT5CxnSggD7e22y5Hrap0lBfJ8GsfbpQwIgfE7+u45QkuRqX8gBJIrXW6R8xkag9Z9ZTUjykIBG6vQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wharflab%2ftally-freebsd-x64@0.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36272925},"gitHead":"b9aa76cdd3622c1b34a5d8b8ad7f3252a85d8d3f","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99c37ddb-c26c-469b-9b43-b12eeb58d74e"}},"repository":{"url":"git+https://github.com/wharflab/tally.git","type":"git"},"_npmVersion":"11.11.0","description":"tally binary for freebsd-x64","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tally-freebsd-x64_0.21.0_1772796108243_0.7640375692144046","host":"s3://npm-registry-packages-npm-production"}},"0.21.1":{"name":"@wharflab/tally-freebsd-x64","version":"0.21.1","license":"GPL-3.0-only","_id":"@wharflab/tally-freebsd-x64@0.21.1","maintainers":[{"name":"tinovyatkin","email":"tino@vtkn.io"}],"homepage":"https://github.com/wharflab/tally#readme","bugs":{"url":"https://github.com/wharflab/tally/issues"},"os":["freebsd"],"cpu":["x64"],"dist":{"shasum":"396c359d84a67158fc4547fbf92d3db87a3ba6c2","tarball":"https://registry.npmjs.org/@wharflab/tally-freebsd-x64/-/tally-freebsd-x64-0.21.1.tgz","fileCount":4,"integrity":"sha512-bW8VmpQxQD8CsbRhlcql1sh9+/kJjCNOBlCcCUCo/chnPhR59xExJ5LTIY3bQT3MeSUAsmEKqGjGbVsHZOSDGw==","signatures":[{"sig":"MEQCIBwMBgK+JUxQoHEGGva/tF5fKmtQ4vvWa5/eF/XjqaGDAiBkbav7HEftFjhoX9AU6np5EmrRZzKiQ32BFaMRclEw2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wharflab%2ftally-freebsd-x64@0.21.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36277021},"gitHead":"0d7cc6038b3838098b584e912d661e3c400f90cc","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99c37ddb-c26c-469b-9b43-b12eeb58d74e"}},"repository":{"url":"git+https://github.com/wharflab/tally.git","type":"git"},"_npmVersion":"11.11.0","description":"tally binary for freebsd-x64","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tally-freebsd-x64_0.21.1_1772841045952_0.7985077552029354","host":"s3://npm-registry-packages-npm-production"}},"0.21.2":{"name":"@wharflab/tally-freebsd-x64","version":"0.21.2","license":"GPL-3.0-only","_id":"@wharflab/tally-freebsd-x64@0.21.2","maintainers":[{"name":"tinovyatkin","email":"tino@vtkn.io"}],"homepage":"https://github.com/wharflab/tally#readme","bugs":{"url":"https://github.com/wharflab/tally/issues"},"os":["freebsd"],"cpu":["x64"],"dist":{"shasum":"bbe9bae82a049ac236e82a1ee8cee6d0a99f2027","tarball":"https://registry.npmjs.org/@wharflab/tally-freebsd-x64/-/tally-freebsd-x64-0.21.2.tgz","fileCount":4,"integrity":"sha512-ShE+53k4mOc+flLgqGk7l8475awNTmTz52m5l/tLWzi9Rc7INtsAWboDbJuS05Qv0/3WU+DCwxQGGB/q7+aDVA==","signatures":[{"sig":"MEUCIQDpRrpxw+UNHlX4RevGXWgXSCj48PULsEiosCekW6wBQwIgKBGvxDB0b6oj0DRuJx14FpD5EESYMS+pwLKnqpE0GFs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wharflab%2ftally-freebsd-x64@0.21.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36281117},"gitHead":"0e9e9a78cdf23ed11f6b183ce2916c50afa4fd9f","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99c37ddb-c26c-469b-9b43-b12eeb58d74e"}},"repository":{"url":"git+https://github.com/wharflab/tally.git","type":"git"},"_npmVersion":"11.11.0","description":"tally binary for freebsd-x64","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tally-freebsd-x64_0.21.2_1772847960241_0.02563968627483737","host":"s3://npm-registry-packages-npm-production"}},"0.21.3":{"name":"@wharflab/tally-freebsd-x64","version":"0.21.3","license":"GPL-3.0-only","_id":"@wharflab/tally-freebsd-x64@0.21.3","maintainers":[{"name":"tinovyatkin","email":"tino@vtkn.io"}],"homepage":"https://github.com/wharflab/tally#readme","bugs":{"url":"https://github.com/wharflab/tally/issues"},"os":["freebsd"],"cpu":["x64"],"dist":{"shasum":"6a44a67b31f92cf28939855a860c547cea8ba0fa","tarball":"https://registry.npmjs.org/@wharflab/tally-freebsd-x64/-/tally-freebsd-x64-0.21.3.tgz","fileCount":4,"integrity":"sha512-JsWRK7Sa9JxoRyLB+ZEI1bVjVKCBbgRUYSTWiPYZW9pYUU8jLKIQDrFCoDZKE74ZIDE9yIXN6l0LGiq43AYCqg==","signatures":[{"sig":"MEYCIQDaO7cl+2urgc5LTo4xQl6nhQSO27KH//cMVit9q2BObwIhAMieWFUOikp3H7e882IyVedS1rDkqCwVQkZCvno9rlOl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wharflab%2ftally-freebsd-x64@0.21.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36281117},"gitHead":"fe08e86f55ea30e836de3df42dabca1d2ea21112","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99c37ddb-c26c-469b-9b43-b12eeb58d74e"}},"repository":{"url":"git+https://github.com/wharflab/tally.git","type":"git"},"_npmVersion":"11.11.0","description":"tally binary for freebsd-x64","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tally-freebsd-x64_0.21.3_1772878319268_0.46091060749649193","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"@wharflab/tally-freebsd-x64","version":"0.22.0","license":"GPL-3.0-only","_id":"@wharflab/tally-freebsd-x64@0.22.0","maintainers":[{"name":"tinovyatkin","email":"tino@vtkn.io"}],"homepage":"https://github.com/wharflab/tally#readme","bugs":{"url":"https://github.com/wharflab/tally/issues"},"os":["freebsd"],"cpu":["x64"],"dist":{"shasum":"676b29c7bf545bf114cd6bd55efbb54640254078","tarball":"https://registry.npmjs.org/@wharflab/tally-freebsd-x64/-/tally-freebsd-x64-0.22.0.tgz","fileCount":4,"integrity":"sha512-h8nU/cXuyB4jDCGOCWgRpUCEm2KRqpeP9HJGKYzmDKIUEzvWFcfHLD/eg5JT+gayi6L2BH63z6YZYAYw0aXRzQ==","signatures":[{"sig":"MEUCIQCuQvo0mJidQit/3gA5pU9vPCVtiz789fmdY636Ai5yKgIgMQKzQxG/FdxYYbgb5ig5GU7mkvqCyVrJG84SqdBDm/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wharflab%2ftally-freebsd-x64@0.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36334365},"gitHead":"654f689c55795a304488660dca0e4ff9f1b007b6","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99c37ddb-c26c-469b-9b43-b12eeb58d74e"}},"repository":{"url":"git+https://github.com/wharflab/tally.git","type":"git"},"_npmVersion":"11.11.0","description":"tally binary for freebsd-x64","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tally-freebsd-x64_0.22.0_1773090171136_0.27501797215064183","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"@wharflab/tally-freebsd-x64","version":"0.23.0","license":"GPL-3.0-only","_id":"@wharflab/tally-freebsd-x64@0.23.0","maintainers":[{"name":"tinovyatkin","email":"tino@vtkn.io"}],"homepage":"https://github.com/wharflab/tally#readme","bugs":{"url":"https://github.com/wharflab/tally/issues"},"os":["freebsd"],"cpu":["x64"],"dist":{"shasum":"6e8e77aac741aac05745ba95f544b6b7edce5280","tarball":"https://registry.npmjs.org/@wharflab/tally-freebsd-x64/-/tally-freebsd-x64-0.23.0.tgz","fileCount":4,"integrity":"sha512-zmTAr377aaH5nV5cy2ZjYA7mh0S9gS3prIncpfOtgcPz6aP3NyPXfoADJ9As1uA/PNmxTbeSLl0rIRBfgcTI4g==","signatures":[{"sig":"MEUCIATIP8mOeSxrnVoG0vu8TgK1/UseQk+HRxD08oRfYHC0AiEA/H2KPD/gcOrOayDMnUkIzbccEpAynkpJeWxNthkDCng=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wharflab%2ftally-freebsd-x64@0.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36342557},"gitHead":"2cd12ee8332e1595f1e066e8290dc5cb5586e10f","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99c37ddb-c26c-469b-9b43-b12eeb58d74e"}},"repository":{"url":"git+https://github.com/wharflab/tally.git","type":"git"},"_npmVersion":"11.11.0","description":"tally binary for freebsd-x64","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tally-freebsd-x64_0.23.0_1773097884536_0.20441565353465863","host":"s3://npm-registry-packages-npm-production"}},"0.23.1":{"name":"@wharflab/tally-freebsd-x64","version":"0.23.1","license":"GPL-3.0-only","_id":"@wharflab/tally-freebsd-x64@0.23.1","maintainers":[{"name":"tinovyatkin","email":"tino@vtkn.io"}],"homepage":"https://github.com/wharflab/tally#readme","bugs":{"url":"https://github.com/wharflab/tally/issues"},"os":["freebsd"],"cpu":["x64"],"dist":{"shasum":"a6e28d514b14cc54c59e267a2ec6643b097c1488","tarball":"https://registry.npmjs.org/@wharflab/tally-freebsd-x64/-/tally-freebsd-x64-0.23.1.tgz","fileCount":4,"integrity":"sha512-WGJP/kAX/+AI8J+xOxIcxxAfJsoZp/rLV2RQK0M9RaENgJWqiEIYbvW/i/tcHpjaJa85H/xBExD29v11OJDPMA==","signatures":[{"sig":"MEYCIQCk/L7B1WWQ7KGv+A5AR+qx+pKdZFN0Sv/KcQmo2ozm/AIhANeeO/RyZQbDr5YYZHasLysVuTdc+YByfCMiaXeljptJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wharflab%2ftally-freebsd-x64@0.23.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36350749},"gitHead":"15437773b839c9b9c4340cfcdf3df7f340a70ff0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99c37ddb-c26c-469b-9b43-b12eeb58d74e"}},"repository":{"url":"git+https://github.com/wharflab/tally.git","type":"git"},"_npmVersion":"11.11.0","description":"tally binary for freebsd-x64","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tally-freebsd-x64_0.23.1_1773128997814_0.5419467028567597","host":"s3://npm-registry-packages-npm-production"}},"0.23.2":{"name":"@wharflab/tally-freebsd-x64","version":"0.23.2","description":"tally binary for freebsd-x64","repository":{"type":"git","url":"git+https://github.com/wharflab/tally.git"},"license":"GPL-3.0-only","bugs":{"url":"https://github.com/wharflab/tally/issues"},"homepage":"https://github.com/wharflab/tally#readme","os":["freebsd"],"cpu":["x64"],"publishConfig":{"access":"public"},"gitHead":"ae8a00db736a32470cd49fc25c4e10cbd56ccda1","_id":"@wharflab/tally-freebsd-x64@0.23.2","_nodeVersion":"24.14.0","_npmVersion":"11.11.0","dist":{"integrity":"sha512-SQAb3qxhlbNbIpTIAITT9UJS0chC4OwzlReH2mSnE3h7A61Sopu8VLQNY5DNZ0cHkxIROdR1KBwDz6hMxdfIbw==","shasum":"ef6d2257de0721611170933cfe0caaff11d2d3f1","tarball":"https://registry.npmjs.org/@wharflab/tally-freebsd-x64/-/tally-freebsd-x64-0.23.2.tgz","fileCount":4,"unpackedSize":36358941,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wharflab%2ftally-freebsd-x64@0.23.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGNimKLsq2JOLthYat0S/KrLIAPKEUBinK+aAUyC+lPJAiB4hYeeOnXU/tOkGqWwTW4B59U+c9vQXvHUXmUw9PqAIQ=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99c37ddb-c26c-469b-9b43-b12eeb58d74e"}},"directories":{},"maintainers":[{"name":"tinovyatkin","email":"tino@vtkn.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tally-freebsd-x64_0.23.2_1773146766355_0.09021763124192272"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-16T09:12:44.202Z","modified":"2026-03-10T12:46:07.074Z","0.1.0":"2026-02-16T09:12:44.699Z","0.9.0":"2026-02-16T09:36:23.940Z","0.9.1":"2026-02-16T10:17:32.363Z","0.9.2":"2026-02-16T12:16:46.356Z","0.9.3":"2026-02-16T16:49:25.549Z","0.9.4":"2026-02-16T17:08:17.093Z","0.9.5":"2026-02-16T19:38:30.345Z","0.9.6":"2026-02-17T01:41:05.734Z","0.9.10":"2026-02-17T03:08:36.309Z","0.10.0":"2026-02-18T14:12:15.599Z","0.10.1":"2026-02-18T17:47:32.219Z","0.10.2":"2026-02-19T01:04:49.205Z","0.11.0":"2026-02-20T11:50:52.349Z","0.12.0":"2026-02-22T04:01:15.002Z","0.13.0":"2026-02-22T23:24:39.686Z","0.14.0":"2026-02-24T01:26:28.402Z","0.15.0":"2026-02-25T01:59:55.872Z","0.15.1":"2026-02-25T09:27:05.430Z","0.16.0":"2026-02-25T14:14:24.324Z","0.17.0":"2026-02-26T17:00:47.427Z","0.18.0":"2026-02-26T23:34:46.884Z","0.18.1":"2026-02-26T23:56:06.199Z","0.18.2":"2026-02-27T00:01:37.339Z","0.18.3":"2026-02-27T00:04:19.629Z","0.18.4":"2026-02-27T00:31:23.438Z","0.18.5":"2026-02-27T00:36:33.816Z","0.18.6":"2026-02-27T00:43:48.055Z","0.18.7":"2026-02-27T00:48:50.366Z","0.19.0":"2026-03-02T08:54:11.194Z","0.20.0":"2026-03-05T13:37:38.925Z","0.21.0":"2026-03-06T11:21:48.684Z","0.21.1":"2026-03-06T23:50:46.546Z","0.21.2":"2026-03-07T01:46:00.766Z","0.21.3":"2026-03-07T10:11:59.796Z","0.22.0":"2026-03-09T21:02:51.814Z","0.23.0":"2026-03-09T23:11:25.066Z","0.23.1":"2026-03-10T07:49:58.559Z","0.23.2":"2026-03-10T12:46:06.805Z"},"bugs":{"url":"https://github.com/wharflab/tally/issues"},"license":"GPL-3.0-only","homepage":"https://github.com/wharflab/tally#readme","repository":{"type":"git","url":"git+https://github.com/wharflab/tally.git"},"description":"tally binary for freebsd-x64","maintainers":[{"name":"tinovyatkin","email":"tino@vtkn.io"}],"readme":"# tally\n\n[![codecov](https://codecov.io/gh/wharflab/tally/graph/badge.svg?token=J3vK0hyLkf)](https://codecov.io/gh/wharflab/tally)\n\ntally is a production-grade **Dockerfile/Containerfile linter + formatter** that keeps build files clean, modern, and consistent.\n\nIt uses **BuildKit's official parser and checks** (the same foundation behind `docker buildx`) plus a **safe auto-fix** engine. It runs fast,\ndoesn't require Docker Desktop or a daemon, and fits neatly into CI.\n\n```bash\n# Lint everything in the repo (recursive)\ntally lint .\n\n# Apply all safe fixes automatically\ntally lint --fix Dockerfile\n```\n\n## Why tally\n\nModern Dockerfiles deserve modern tooling. tally is opinionated in the right places:\n\n- **BuildKit-native**: understands modern syntax like heredocs, `RUN --mount=...`, `COPY --link`, and `ADD --checksum=...`.\n- **Fixes, not just findings**: `--fix` applies safe, mechanical rewrites; `--fix-unsafe` unlocks opt-in risky fixes (including AI).\n- **Modernizes on purpose**: converts eligible `RUN`/`COPY` instructions to heredocs, prefers `ADD --extract`, and more.\n- **Broad rule coverage**: combines Docker's official BuildKit checks, embedded ShellCheck for shell snippets, Hadolint-compatible rules, and\n  tally-specific rules.\n- **Registry-aware without Docker**: uses a Podman-compatible registry client for image metadata checks (no daemon required).\n- **Editor + CI friendly**: VS Code extension (`wharflab.tally`, powered by `tally lsp`) and outputs for JSON, SARIF, and GitHub Actions annotations.\n- **Easy to install anywhere**: Homebrew, Go, npm, pip, and RubyGems.\n- **Written in Go**: single fast binary, built on production-grade libraries.\n\nQuality bar: **92% code coverage on Codecov** and **2,900+ Go tests executed in CI**.\n\nDockerfile linting usually means picking a compromise:\n\n- **Hadolint** is popular and battle-tested, but it uses its own Dockerfile parser, so support for newer BuildKit features can lag behind. It also\n  is commonly consumed as a prebuilt binary, and it focuses on reporting — not fixing.\n- **`docker buildx --check`** runs Docker's official BuildKit checks, but it requires the Docker/buildx toolchain and can be heavier than a pure\n  static linter (and not always available if you're using Podman/Finch/other runtimes).\n\nRoadmap: more auto-fixes, more Hadolint parity, richer registry-aware checks, and higher-level rules (cache & tmpfs mount recommendations,\ntooling-aware checks for uv/bun, line-length and layer optimizations).\n\n## Optional: AI AutoFix via ACP\n\ntally supports **opt-in AI AutoFix** for the kinds of improvements that are hard to express as a deterministic rewrite.\n\nInstead of asking you for an API key, tally integrates with **ACP (Agent Client Protocol)** so you can use the agent you already trust (Gemini CLI,\nOpenCode, GitHub Copilot CLI, and more), while tally keeps linting fast and validates proposed changes before applying them.\n\nAI fixes are **rule-driven** (one narrow transformation at a time) and **verified** (re-parse + re-lint) before anything is applied.\n\n- Guide: [`docs/guide/ai-autofix-acp.md`](docs/guide/ai-autofix-acp.md)\n\n## Supported Rules\n\ntally integrates rules from multiple sources:\n\n<!-- BEGIN RULES_TABLE -->\n| Source | Rules | Description |\n|--------|-------|-------------|\n| **[BuildKit](https://docs.docker.com/reference/build-checks/)** | 22/22 rules | Docker's official Dockerfile checks (captured + reimplemented) |\n| **tally** | 28 rules | Custom rules including secret detection with [gitleaks](https://github.com/gitleaks/gitleaks) |\n| **[Hadolint](https://github.com/hadolint/hadolint)** | 37 rules | Hadolint-compatible Dockerfile rules (expanding) |\n<!-- END RULES_TABLE -->\n\nShell linting is provided via embedded ShellCheck (rules under the `shellcheck/` namespace).\n\n**See [RULES.md](RULES.md) for the complete rules reference.**\n\n## Installation\n\n### Homebrew (macOS/Linux)\n\n```bash\nbrew install wharflab/tap/tally\n```\n\n### NPM\n\n```bash\nnpm install -g tally-cli\n```\n\n### PyPI\n\n```bash\npip install tally-cli\n```\n\n### RubyGems\n\n```bash\ngem install tally-cli\n```\n\n### Go\n\n```bash\ngo install github.com/wharflab/tally@latest\n```\n\n### From Source\n\n```bash\ngit clone https://github.com/wharflab/tally.git\ncd tally\ngo build .\n```\n\n## Usage\n\n```bash\n# Check a Dockerfile\ntally lint Dockerfile\n\n# Check all Dockerfiles in current directory (recursive)\ntally lint .\n\n# Check with glob patterns\ntally lint \"**/*.Dockerfile\"\n\n# Exclude patterns\ntally lint --exclude \"vendor/*\" --exclude \"test/*\" .\n\n# Check with max lines limit\ntally lint --max-lines 100 Dockerfile\n\n# Output as JSON\ntally lint --format json Dockerfile\n\n# Check multiple files\ntally lint Dockerfile.dev Dockerfile.prod\n\n# Enable context-aware rules (e.g., copy-ignored-file)\ntally lint --context . Dockerfile\n```\n\n### File Discovery\n\nWhen given a directory, tally recursively searches for Dockerfiles using these default patterns:\n\n- `Dockerfile`\n- `Dockerfile.*` (e.g., `Dockerfile.dev`, `Dockerfile.prod`)\n- `*.Dockerfile` (e.g., `api.Dockerfile`, `frontend.Dockerfile`)\n- `Containerfile` (Podman convention)\n- `Containerfile.*`\n- `*.Containerfile`\n\nUse `--exclude` to filter out unwanted files:\n\n```bash\n# Exclude vendor and test directories\ntally lint --exclude \"vendor/*\" --exclude \"test/*\" .\n\n# Exclude all .bak files\ntally lint --exclude \"*.bak\" .\n```\n\n## Rules Overview\n\nFor the complete list of all supported rules, see **[RULES.md](RULES.md)**.\n\n### Context-Aware Rules\n\nSome rules require build context awareness. Enable them with the `--context` flag:\n\n```bash\n# Enable context-aware rules\ntally lint --context . Dockerfile\n```\n\n**copy-ignored-file**: Detects when `COPY` or `ADD` commands reference files that would be excluded by `.dockerignore`. This helps catch mistakes\nwhere files are copied but won't actually be included in the build.\n\n```dockerfile\n# .dockerignore contains: *.log\n\n# This will trigger a warning:\nCOPY app.log /app/  # File matches .dockerignore pattern\n\n# Heredoc sources are exempt (they're inline, not from context):\nCOPY <<EOF /app/config.txt\ninline content\nEOF\n```\n\n## Ignoring Violations\n\nSuppress specific violations using inline comment directives:\n\n```dockerfile\n# tally ignore=StageNameCasing\nFROM alpine AS Build\n\n# tally global ignore=max-lines;reason=Generated file\nFROM alpine\n```\n\ntally also supports `hadolint` and `check=skip` directive formats for easy migration.\n\n**See [Configuration Guide](docs/guide/configuration.md#inline-directives) for full directive syntax.**\n\n## Configuration\n\nCreate a `.tally.toml` in your project:\n\n```toml\n[output]\nformat = \"text\"\nfail-level = \"warning\"\n\n[rules]\ninclude = [\"buildkit/*\", \"tally/*\"]\nexclude = [\"buildkit/MaintainerDeprecated\"]\n\n[rules.tally.max-lines]\nmax = 100\n```\n\nConfiguration priority: CLI flags > environment variables > config file > defaults.\n\n**See [Configuration Guide](docs/guide/configuration.md) for full reference.**\n\n## Output Formats\n\ntally supports multiple output formats for different use cases.\n\n### Text (default)\n\nHuman-readable output with colors and source code snippets:\n\n```bash\ntally lint Dockerfile\n```\n\n```text\nWARNING: StageNameCasing - https://docs.docker.com/go/dockerfile/rule/stage-name-casing/\nStage name 'Builder' should be lowercase\n\nDockerfile:2\n────────────────────\n   1 │ FROM alpine\n>>>2 │ FROM ubuntu AS Builder\n   3 │ RUN echo \"hello\"\n────────────────────\n```\n\n### JSON\n\nMachine-readable format with summary statistics and scan metadata:\n\n```bash\ntally lint --format json Dockerfile\n```\n\nThe JSON output includes:\n\n- `files`: Array of files with their violations\n- `summary`: Aggregate statistics (total, errors, warnings, etc.)\n- `files_scanned`: Total number of files scanned\n- `rules_enabled`: Number of active rules (with `DefaultSeverity != \"off\"`)\n\n```json\n{\n  \"files\": [\n    {\n      \"file\": \"Dockerfile\",\n      \"violations\": [\n        {\n          \"location\": {\n            \"file\": \"Dockerfile\",\n            \"start\": { \"line\": 2, \"column\": 0 }\n          },\n          \"rule\": \"buildkit/StageNameCasing\",\n          \"message\": \"Stage name 'Builder' should be lowercase\",\n          \"severity\": \"warning\",\n          \"docUrl\": \"https://docs.docker.com/go/dockerfile/rule/stage-name-casing/\"\n        }\n      ]\n    }\n  ],\n  \"summary\": {\n    \"total\": 1,\n    \"errors\": 0,\n    \"warnings\": 1,\n    \"info\": 0,\n    \"style\": 0,\n    \"files\": 1\n  },\n  \"files_scanned\": 1,\n  \"rules_enabled\": 41\n}\n```\n\n### SARIF\n\n[Static Analysis Results Interchange Format](https://docs.oasis-open.org/sarif/sarif/v2.1.0/) for CI/CD integration with GitHub Code Scanning, Azure\nDevOps, and other tools:\n\n```bash\ntally lint --format sarif Dockerfile > results.sarif\n```\n\n### GitHub Actions\n\nNative GitHub Actions workflow command format for inline annotations:\n\n```bash\ntally lint --format github-actions Dockerfile\n```\n\n```text\n::warning file=Dockerfile,line=2,title=StageNameCasing::Stage name 'Builder' should be lowercase\n```\n\n### Markdown\n\nConcise Markdown tables optimized for AI agents and token efficiency:\n\n```bash\ntally lint --format markdown Dockerfile\n```\n\n```markdown\n**2 issues** in `Dockerfile`\n\n| Line | Issue                                       |\n| ---- | ------------------------------------------- |\n| 10   | ❌ Use absolute WORKDIR                     |\n| 2    | ⚠️ Stage name 'Builder' should be lowercase |\n```\n\nFeatures:\n\n- Summary upfront with issue counts\n- Sorted by severity (errors first)\n- Emoji indicators: ❌ error, ⚠️ warning, ℹ️ info, 💅 style\n- No rule codes or doc URLs (token-efficient)\n- Multi-file support with File column when needed\n\n### Output Options\n\n| Flag            | Description                                                          |\n| --------------- | -------------------------------------------------------------------- |\n| `--format, -f`  | Output format: `text`, `json`, `sarif`, `github-actions`, `markdown` |\n| `--output, -o`  | Output destination: `stdout`, `stderr`, or file path                 |\n| `--no-color`    | Disable colored output (also respects `NO_COLOR` env var)            |\n| `--show-source` | Show source code snippets (default: true)                            |\n| `--hide-source` | Hide source code snippets                                            |\n\n### Exit Codes\n\nSee [Exit Codes](docs/guide/exit-codes.md) for the full reference.\n\n### Fail Level\n\nControl which severity levels cause a non-zero exit code:\n\n```bash\n# Fail only on errors (ignore warnings)\ntally lint --fail-level error Dockerfile\n\n# Never fail (useful for CI reporting without blocking)\ntally lint --fail-level none --format sarif Dockerfile > results.sarif\n\n# Fail on any violation including style issues (default behavior)\ntally lint --fail-level style Dockerfile\n```\n\nAvailable levels (from most to least severe): `error`, `warning`, `info`, `style` (default), `none`\n\n## IDE Integration\n\n### VS Code\n\nInstall the official **[tally extension](https://marketplace.visualstudio.com/items?itemName=wharflab.tally)** from the Visual Studio Marketplace for\nreal-time linting and diagnostics.\n\n### JetBrains IDEs\n\nInstall the official **[Tally plugin](https://plugins.jetbrains.com/plugin/30255-tally)** from JetBrains Marketplace for IDE integration in\nIntelliJ-based editors.\n\n### Other Editors\n\nAny editor that supports the [Language Server Protocol](https://microsoft.github.io/language-server-protocol/) can use tally's built-in LSP server\nover stdio:\n\n```bash\nnpx -y tally-cli lsp --stdio\n```\n\n## Development\n\n### Running Tests\n\n```bash\n# Run all tests\nmake test\n\n# Run linting\nmake lint\n\n# Run copy/paste detection (CPD)\nmake cpd\n```\n\n### Code Quality\n\nThis project uses:\n\n- **golangci-lint** for Go linting\n- **PMD CPD** for copy/paste detection (minimum 100 tokens)\n\nCopy/paste detection runs automatically in CI and helps identify duplicate code patterns.\n\n## Contributing\n\nSee [CLAUDE.md](CLAUDE.md) for development guidelines.\n\n## License\n\nGPL-3.0-only. See [LICENSE](LICENSE) for the full license text.\n","readmeFilename":"README.md"}