{"_id":"rev-hash","_rev":"11-0989118642e4d2890bc038e448c5777d","name":"rev-hash","description":"Create a hash for file revving","dist-tags":{"latest":"4.1.0"},"versions":{"1.0.0":{"name":"rev-hash","version":"1.0.0","description":"Create a hash for file revving","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/rev-hash"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"node test.js"},"files":["index.js"],"keywords":["hash","crypto","md5","rev","revving","web","buffer","file","cache","caching"],"devDependencies":{"ava":"0.0.4"},"gitHead":"6a9e4a83dec51c82964e9117949b8eb504ed25c1","bugs":{"url":"https://github.com/sindresorhus/rev-hash/issues"},"homepage":"https://github.com/sindresorhus/rev-hash","_id":"rev-hash@1.0.0","_shasum":"96993959ea9bfb1c59b13adf02ac2e34bb373603","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"96993959ea9bfb1c59b13adf02ac2e34bb373603","tarball":"https://registry.npmjs.org/rev-hash/-/rev-hash-1.0.0.tgz","integrity":"sha512-REZsWu5K/LwJMp4LY6uezP48Mz9UdE3AEghpJyqvDOQ8urCHEQqYr9Z7gPv9VIEZ1aIaXYxS71ujscTncVH1lA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAeJPjucizYnvbtmuH6pel1RIs6S8gvPWvOrAMaREIBeAiEAtB43vwImzcI3h1vcffxwouquA5wtroM8zMgqkk5Nnl0="}]},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"directories":{}},"2.0.0":{"name":"rev-hash","version":"2.0.0","description":"Create a hash for file revving","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/rev-hash.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=4"},"scripts":{"test":"xo && ava"},"files":["index.js"],"keywords":["hash","crypto","md5","rev","revving","web","buffer","string","file","cache","caching"],"devDependencies":{"ava":"*","xo":"*"},"gitHead":"3074712f01305f4ae06076cb7b634376a12c87af","bugs":{"url":"https://github.com/sindresorhus/rev-hash/issues"},"homepage":"https://github.com/sindresorhus/rev-hash#readme","_id":"rev-hash@2.0.0","_shasum":"7720a236ed0c258df3e64bec03ec048b05b924c4","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.8.3","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"7720a236ed0c258df3e64bec03ec048b05b924c4","tarball":"https://registry.npmjs.org/rev-hash/-/rev-hash-2.0.0.tgz","integrity":"sha512-U6EkYZI87C3B5KS46HAEy+g+rtueIdfF9Zb6XBlGe3R/RaF3V8drN7nRFm7/swHOK1zQLGvIYwQ4Q6WDAAlynw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNCwS/iZ2jajDT4T52YlN7gaS8glPC/hvvmOqy7w6J0AIhAKWxuZEdaq+urbNV6UKMMREkt0N5OKSV1JAXc/kZb8dy"}]},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rev-hash-2.0.0.tgz_1498222181704_0.42197213461622596"},"directories":{}},"3.0.0":{"name":"rev-hash","version":"3.0.0","description":"Create a hash for file revving","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/rev-hash.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=8"},"scripts":{"test":"xo && ava && tsd"},"keywords":["hash","crypto","md5","rev","revving","web","buffer","string","file","cache","caching"],"devDependencies":{"@types/node":"^11.13.7","ava":"^1.4.1","tsd":"^0.7.2","xo":"^0.24.0"},"gitHead":"05069f85d9c797220a65cc50208b78ce5db0af30","bugs":{"url":"https://github.com/sindresorhus/rev-hash/issues"},"homepage":"https://github.com/sindresorhus/rev-hash#readme","_id":"rev-hash@3.0.0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"integrity":"sha512-s+87HfEKAu95TaTxnbCobn0/BkbzR23LHSwVdYvr8mn5+PPjzy+hTWyh92b5oaLgig9TKPe5d6ZcubsVBtUrZg==","shasum":"951d73d02b9606ea4bbb7ee3d93c252cd8556ce5","tarball":"https://registry.npmjs.org/rev-hash/-/rev-hash-3.0.0.tgz","fileCount":5,"unpackedSize":3323,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcwqm+CRA9TVsSAnZWagAAPTsP/inwMJoUOGRzDlRlVDLZ\nnFdiVc1UB+Iu1O4Sm5lcG0Xmw1ZuODuXOp2u4CKU7gydSNi9fX+bYmlJ2RQW\n9Yjjv0eoSqJze3p0SSA/cayEHS3ZCSFu+hn3JdH7l6hMniAe0jf6zqLP5bUc\nv/ruB1/RBYuB2Z6yYTJeobAM82SZxks3SybFCK1nRqbVG5A3/637f8rgwYdk\nEVVOWPI15h54zmA4SSEvozD7kyjS77mm2umZ3LsNQY2wDWJQ6c0UL+nHkRt+\nEvy5Hz9xOvp5G/IZt6PrCtDGvpi4PCBQ2WHpx5L5q6aU5von5fRkt74AsdEY\nZroppYNMsPEU40+R/6BppaFjotvGHOb74/ZqqgK5gjPKpZeqF6bBE4Rx5lcS\n22/7c9/CvfsMSKnnCT8aeRtjndULuTwd4dcFSrqshDYOsuJfeL55znCk1nU+\nb/mvmb1JBfNdi2ME5nUuq61g3qaTxwtpDc2uO2YbT5yU/K/1RmPdnnDSouji\nrXXtt7CSjMIeCjCwKMUQ4lAutNTElX6sv/sgzCd2DsMDKN1xtNeyDc83VYCz\nhfqE0sxyIlZww447QnF9C5dDqgAxrjX41SIicNDzlt8EQLk0qPMvQ5GYjYx0\nCfZezUGLLt5np+r3FdRcXdoAq0rtYgI50mzTM/xmhyI2V5S94nh8yFUWBz3l\nrbNv\r\n=I5Dp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHsfxGewmPMqt0y0B6ZVv3zlKJbpupbigeU8g1k4dNVtAiEAuH8nmBPeXMx9h9EyLzq+olV9wRVmdvgQnSHCIXu/TpE="}]},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rev-hash_3.0.0_1556261310003_0.71397314971106"},"_hasShrinkwrap":false},"4.0.0":{"name":"rev-hash","version":"4.0.0","description":"Create a hash for file revving","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/rev-hash.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"type":"module","exports":"./index.js","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"scripts":{"test":"xo && ava && tsd"},"keywords":["hash","crypto","md5","rev","revving","web","buffer","string","file","cache","caching"],"devDependencies":{"@types/node":"^16.11.7","ava":"^3.15.0","tsd":"^0.18.0","xo":"^0.46.4"},"types":"./index.d.ts","gitHead":"ffb270df0b319c51da42bea70bae649b0e956e23","bugs":{"url":"https://github.com/sindresorhus/rev-hash/issues"},"homepage":"https://github.com/sindresorhus/rev-hash#readme","_id":"rev-hash@4.0.0","_nodeVersion":"12.22.1","_npmVersion":"8.1.0","dist":{"integrity":"sha512-5w/auZRs65pf1AkZIbfICeorQfOCb6XVWaHmDEbkMyjmyRMxck+W0Erdj9zffuBRXxn5cbKfgmWQ9GpgR8dFZQ==","shasum":"0ae8454d76c26b074abbd0aec741d72dec3323a1","tarball":"https://registry.npmjs.org/rev-hash/-/rev-hash-4.0.0.tgz","fileCount":5,"unpackedSize":3298,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh25y/CRA9TVsSAnZWagAA8c4QAJ9aOKxKbseGTuWdnuLn\n8vr1B7NgNtRL9DX9cZgAPQjaKfTbdUjWpFc70L/Xxmjl5/Y0GvWiB0xcBYwU\nAYJkSoLksaTAM0XS4ecU4sRNlpv6o7SD2BojjCjCM2MPY1DKjujAXtzWYjSY\nSCefvUX0H1dtBC8lFAxTm/KFiU9kqfvMr93VM/4P/6PVuYlOmcrySTpkwZiI\nExfOKaCv3njFqeUdZjbiMK+1s1Vj5fmA5b22o6hXOO4GOxwgc4isTnBelOAm\nwT4FnsAFz579+tZqnF+CnFFW8Skzgj16dqk4/2EWMhXAdb0/DVU0Zd09I+px\nHyz3QkTatLZShzFVEWkeucmY8q0Ma5a01WuJSupT387mH/z3Vk+EPhImjc+l\nPC83u0lMJ9JaLELIbzH6HIRY2gweF1TJb0JZn6xgYdSNR0fb1tX13d550QPW\njb6QZAYOaCCpVtAz0nscIiwK/N9oV/GLtCYxxUIOa1SYMhKB0lJm3LxC1pKd\navIfPpfKEssCtKXtMv48mDbTv6lMTvDB+ScVYpyCFvflFp4YWWd7znEljNyM\nHmn+AY6D74ElzICRsX0NkhnTrZ5zOZWHJs7DrdcTTs+AjotupaJHXKK1Mkmr\n/e+N+XI9BCJk+U26Kz7Y3UlYt4L4ViHkI4thKRO4FmxgDX0nbcSDOIwX9UN3\n0cad\r\n=seCU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEuIoCe+mYo4Kl6RJVhuTBnVepDC7Z0Reatl5pHBVLpdAiAsddL+srJVJrwnh3KMwuhDTERlFvV/f1s6KoCepseDnQ=="}]},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rev-hash_4.0.0_1636563158176_0.1318643990244719"},"_hasShrinkwrap":false},"4.1.0":{"name":"rev-hash","version":"4.1.0","description":"Create a hash for file revving","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/rev-hash.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"type":"module","exports":"./index.js","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"scripts":{"//test":"xo && ava && tsd","test":"ava && tsd"},"keywords":["hash","crypto","md5","rev","revving","web","buffer","string","file","cache","caching"],"devDependencies":{"@types/node":"^16.11.7","ava":"^3.15.0","tsd":"^0.18.0","xo":"^0.46.4"},"types":"./index.d.ts","gitHead":"30fea693aa12a68b37181149a482097970e714ab","bugs":{"url":"https://github.com/sindresorhus/rev-hash/issues"},"homepage":"https://github.com/sindresorhus/rev-hash#readme","_id":"rev-hash@4.1.0","_nodeVersion":"18.18.2","_npmVersion":"9.2.0","dist":{"integrity":"sha512-e0EGnaveLY2IYpYwHNdh43WZ2M84KgW3Z/T4F6+Z/BlZI/T1ZbxTWj36xgYgUPOieGXYo2q225jTeUXn+LWYjw==","shasum":"fc69c6db9e1276dc0bb693a492f27e9c23931c5b","tarball":"https://registry.npmjs.org/rev-hash/-/rev-hash-4.1.0.tgz","fileCount":5,"unpackedSize":3299,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDh418qdt7K3TuiKtL2pn02RDlg+NxvTgf8lssKR7p1AIgfACvOZt8N/HEQJl9YHRG1LlxDkQPCy++S5TkirxLthE="}]},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rev-hash_4.1.0_1698828347509_0.40289216522488713"},"_hasShrinkwrap":false}},"readme":"# rev-hash\n\n> Create a hash for file revving\n\nIt will create an `md5` hash from an input buffer or string, and truncate it to 10 characters, which is unique enough for this purpose.\n\nIf you think you need a different hash algorithm or a longer hash, [you're wrong](https://blog.risingstack.com/automatic-cache-busting-for-your-css/).\n\n## Install\n\n```sh\nnpm install rev-hash\n```\n\n## Usage\n\n```js\nimport fs from 'node:fs';\nimport revisionHash from 'rev-hash';\n\nrevisionHash(fs.readFileSync('unicorn.png'));\n//=> 'bb9d8fe615'\n\nrevisionHash('Lorem ipsum dolor sit amet');\n//=> 'fea80f2db0'\n```\n\n## API\n\n### revisionHash(input)\n\n#### input\n\nType: `Uint8Array | string`\n\nThe data to create a hash from.\n","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"time":{"modified":"2023-11-01T08:45:47.854Z","created":"2015-05-22T15:42:42.493Z","1.0.0":"2015-05-22T15:42:42.493Z","2.0.0":"2017-06-23T12:49:42.626Z","3.0.0":"2019-04-26T06:48:30.133Z","4.0.0":"2021-11-10T16:52:38.332Z","4.1.0":"2023-11-01T08:45:47.681Z"},"homepage":"https://github.com/sindresorhus/rev-hash#readme","keywords":["hash","crypto","md5","rev","revving","web","buffer","string","file","cache","caching"],"repository":{"type":"git","url":"git+https://github.com/sindresorhus/rev-hash.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"bugs":{"url":"https://github.com/sindresorhus/rev-hash/issues"},"license":"MIT","readmeFilename":"readme.md","users":{"alexxnica":true,"junjiansyu":true}}