{"_id":"shorthash2","_rev":"8-1d1e5744c70aaf7b5bd8539f4a6df3ee","name":"shorthash2","dist-tags":{"latest":"1.0.5"},"versions":{"1.0.0":{"name":"shorthash2","version":"1.0.0","keywords":["shorthash","shorthash2"],"author":{"name":"Jecsham"},"license":"MIT","_id":"shorthash2@1.0.0","maintainers":[{"name":"jecsham","email":"jecsham27@gmail.com"}],"dist":{"shasum":"af7bceb56f486d4b511cc7895271002f280f45d8","tarball":"https://registry.npmjs.org/shorthash2/-/shorthash2-1.0.0.tgz","fileCount":9,"integrity":"sha512-9B4UcRVn3EItr901eGmvU2rriGLsgHAsbQKibRLP47LTem/u+C6De25JAHZb3Fp35x+kKoYsA56f9VnQmCwH2g==","signatures":[{"sig":"MEYCIQC6yx/fYCM1JK360+4T3IjFJm5Yvd5jRziRyOIPGUsflgIhAOFtmHhNkQ6QEcRX5YTqi9WTG4c7zvpLuX2u/e13pVYC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12025,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfccsOCRA9TVsSAnZWagAAzYwP/1iuQi7L1hpbn/bJGIl5\nEDYUL1/NXqu5HuXhE0Y4kYeXMg8oLEQg45D5RhKRO2HO2aJ4pmVkewEiqihB\nKCxdcaXX6qRRJ46vp+qvRv1AeOlbIqy6kwMyDyJOsiIULrJpKdJM5dX00uiz\nqNADFKHVcQDru38dEKLV4J3mYyMK6SKjX7NIqwCvcUTkk8LxyCcXfPR/syWk\ndKfoHDpUmNessCX1Wu5VzmX2igsRFRQDpbNMb209tuPcOwNTrj8s/AKnTVTa\nnPA4bIqJH5/dO/wni6Y1vnL7RWn0QXd2tvCYsqCas2h3qVQperxKYRYf2iLy\nYF5k1yrsTUQgI5csXalIqY9AoQzovxKmw8s2b2fmNR+9JtpNQqVD5jAeEGzA\nLJUzn45EjYcgErkhPqauohwvWp4GpRVlXtS3hh54iaO1PO1R3Z71xTEyTJnp\n30IWTs1Jf+BWr6RbwFpYdUn7JU0ZPhwJ6pVxsOnp+PKwYA6HXk0ktodZy/oH\nidSGVTpqMEWcipdSonncCfgejLgl5Yl2vIiYaS029cIDLuSexWY15dxDlJ51\nTO9uRJjJ3ZnAFtv4F2ngz+S2GOsf3yAIUfldlD9JDb7wKvqI72px0JL6rwOC\nO8ha+e112J5AD0uRIcX0EnI+G3/Js+/PKGKSu9XoeYZTmcTVIZYucxENY8kl\nlDyF\r\n=wRqN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"8f363534e2851984efb57bde8376383d4282bdad","scripts":{"test":"nyc --reporter lcov tape test/test.js","build":"tsc"},"_npmUser":{"name":"jecsham","email":"jecsham27@gmail.com"},"_npmVersion":"6.14.5","description":"Mainly based on shorthash (apparently abandoned)","directories":{},"_nodeVersion":"13.10.1","_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tape":"^5.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shorthash2_1.0.0_1601293069944_0.08371996360137612","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"shorthash2","version":"1.0.1","keywords":["shorthash","shorthash2"],"author":{"name":"Jecsham"},"license":"MIT","_id":"shorthash2@1.0.1","maintainers":[{"name":"jecsham","email":"jecsham27@gmail.com"}],"dist":{"shasum":"560b0f20708d2846f7147196fc5de04371d309b9","tarball":"https://registry.npmjs.org/shorthash2/-/shorthash2-1.0.1.tgz","fileCount":9,"integrity":"sha512-R5niiFdAUIR0m0+9cgwC0POHYoFAf2wynB0O5ZSXlND0zdtwtZj44hLQ1EHBRdXDD2TnVhUCyyNe8p8STjYBYQ==","signatures":[{"sig":"MEUCIQDR/tFMbiaSFjE4oDjIWDnu6CNuLSa/y4ZVdzx3vWX7NAIgE/VZJqeWnjmEdsf/DSca18bh5J9e2+fUnw6MD3JPRcg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcc28CRA9TVsSAnZWagAAbb8P/Ahuofbv+b/1LV570A9R\nwA713kQUnxntNGTQbqCeJ4a6j4lddgALbgKQsrv8uGyGsd7SaSGnMvrnWfRM\n9JJkwk3y7L44IHzsivdzopJT/5wNB81kNoTMi83jZl4Y2KP+t8PzDqmBW0fs\nDv0iEd6EoCwFZT51WGJTNZhxXcirR3N/2xLi7CRbSh1Qp/zGRo16fVbNBC6P\nz/z4ZgpQfhqbkulgNnbZ1OqNkF/J1PiqILL8dKUIpZjH/c6Dd4W7u8Ev910j\nqO41wccSZwpwcJu+Yy0M82jf1PuSvTDcyqNJylIVPJno3Iyl3evV3Wj4hFYT\n3TvXV8/SeVxbtK1YAl15kSR453OPvne/M9cJwWrwTt58O1kBO8tvCH0XEPkg\nsPCFnwzDixxWXz/ywfI0BOK9zVCztFg5/vIgqYkUAIBMajVLK2ME56LtuY7V\nGqNDI6Pqb2jrg8AdVQvS6bO6nFqypp3yXh2S0OigXaSAUssx5UPfRabfWjuB\n6Ir9XmYiF89o7jtzHdjG6yaLEmziN//ayZrAZud3K0UnyvTchNNd0KaPCyz/\nLYvkDxIns+Ze0t+hbuhg/f8PoxIajDtJlpDQpeaYspbmNUkhjACMqRihlhcL\nhEykKYs3pbpfk5mPovDI6zeD8dF8sJw0Gv459wSf8A55rQ/E517cGIXZUE6k\n9VLa\r\n=FIpw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"cc4a4199e8f1832f22301a1feff7172d0f8c79a7","scripts":{"test":"nyc --reporter lcov tape test/test.js","build":"tsc"},"_npmUser":{"name":"jecsham","email":"jecsham27@gmail.com"},"_npmVersion":"6.14.5","description":"Mainly based on shorthash (apparently abandoned)","directories":{},"_nodeVersion":"13.10.1","_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tape":"^5.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shorthash2_1.0.1_1601293756091_0.9682995043973326","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"shorthash2","version":"1.0.2","keywords":["hash","shorthash","shorthash2"],"author":{"name":"Jecsham"},"license":"MIT","_id":"shorthash2@1.0.2","maintainers":[{"name":"jecsham","email":"jecsham27@gmail.com"}],"homepage":"https://github.com/jecsham/shorthash2#readme","bugs":{"url":"https://github.com/jecsham/shorthash2/issues"},"dist":{"shasum":"5949840aa2200e21bf0e1ac1a81d14814c8b6342","tarball":"https://registry.npmjs.org/shorthash2/-/shorthash2-1.0.2.tgz","fileCount":9,"integrity":"sha512-GeI/uEdYNfmlpTLatPriHd9drEKZx+jLY4xwZC8Vv9G0SUY8zhyvridAhuKmtO5vjFE+HAwLXn5aRmwnyaiCKQ==","signatures":[{"sig":"MEMCHzzNZzCb6YP0O6sG3SoaGbAhNXFSeQJKHbF8Ds1TODUCICsGxv7LltTbfMqBpp/4zM0fGB7hXc9TRGS5IZv1II2C","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12835,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfch0hCRA9TVsSAnZWagAAga0P+wWmBuAl2XEBVAvfCuHI\njihDFjKc+jn3GetoP2zV9NYoZ7Zu6tVFOVp04BOFRQky5UcHfYPovXjY5sS1\nCvsSE21qAE8Q4iS+xx8uyzO38YUysfquW+Yp0c5ke6O9t9urd5fC97//gwhm\n2luwyoghUH1KyZTD6Oi8m0qhK+qS+Fg4g953Vep4yEcWOYiGPwyUY2XIdbvr\ndSEI2gONpiEUZEe9KNpDIG82A9oyRi5pMYn0E68D8kaWVBx69EYf/rnsXMpx\neLd7QwDhttQlWE2c9S2Mw6qDu/yPDOKOSXT60xg9k9JKR/lN7nB+ewyJgjU2\nTi1kIiJg2PkyLFNDAkKj0XJ7YdWFhE3kC5EAuwYjKW/IZ4wqbKGf1pMmqLMK\n4hGadq+Hu+EusKYTglB4KAPxJ9WqR0UpOae/fV4qLetS1xnsX0AaoDfP/a0b\n8UMgg7LdcSVC5keUi+iJm4Mn51eQbSstMG2MT591qiANglFmTJf6fq4uZ2cc\nhawkgt+Boo94zErC6NuUNTHM0pXj5E0npC8To+1+/Ca14YFmP6habX3ShY+c\n1+ALJzTM9lwk4keZoynqy7ip35JQ1OUnllRmufcCnnjMoeSK8DD/LkeDy3Ef\nhS0yxY/QM4TMVTBSLZki2UXDAl9p5qa8eB8ZQwMhf9bfOQ5I+VH/rr3s9jb4\n896a\r\n=0lwK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"6e66fcceb11a9be551b97796a3751a29aeb3724f","scripts":{"test":"nyc --reporter lcov tape test/test.js","build":"tsc"},"_npmUser":{"name":"jecsham","email":"jecsham27@gmail.com"},"repository":{"url":"git+https://github.com/jecsham/shorthash2.git","type":"git"},"_npmVersion":"6.14.5","description":"Mainly based on shorthash (apparently abandoned)","directories":{},"_nodeVersion":"13.10.1","_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tape":"^5.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shorthash2_1.0.2_1601314081165_0.8727398445702443","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"shorthash2","version":"1.0.3","keywords":["hash","shorthash","shorthash2"],"author":{"name":"Jecsham"},"license":"MIT","_id":"shorthash2@1.0.3","maintainers":[{"name":"jecsham","email":"jecsham27@gmail.com"}],"homepage":"https://github.com/jecsham/shorthash2#readme","bugs":{"url":"https://github.com/jecsham/shorthash2/issues"},"dist":{"shasum":"fd05b1d8eefc72879c35f52db18d4b95250ce0a3","tarball":"https://registry.npmjs.org/shorthash2/-/shorthash2-1.0.3.tgz","fileCount":9,"integrity":"sha512-oB8s64JsyJ2xhHJlnTwGg++Y3BTF6XnXeXMC7OygD8vtNcCRDiMxEGONvUOeZbxfwEXENmRlqPDouMR/OtGDsw==","signatures":[{"sig":"MEUCIGg36C8EirXWeIJi0t2kOreSS1PKGiJYW9RJimwB5eM6AiEAsrWo5sz5AsGsioV7LT9c6s0Ej6tRXu0A/ShomwgwESc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12879,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfciJdCRA9TVsSAnZWagAAvzYP/iUDVRFTzaM/vF2tO76E\no1DvqXxagh8/4myLIzeqONESgbJWZzd89y7VNjChjsc7J1Q7CMjDKzx01PC7\n2pRyYemgln3eRhDg3gGN7dJsEL1N41LwIMqThvuaJNPtt5+30wjifACctrXD\nhw3hLfo3a+gBnDbgpuUrgBJP3VoX5La8lVhupMx5oVm6HXe6EWCRiKT9p+4A\nVneGkkcGj0p+LsR7f4tkz55kjWLEloLteuLpc72weJtsOwvYrp46H5XCTYDg\n9QZrQihTqKaX/t6A6QZj2mci6555jTynwCABrd4dzUKfFSr0RdQONYaVRWAU\nLP2YEbw+gDAC7/TUcbvdAvVxArvK+yrhpESG6+4ruaPXcYfZGkLu4DlwxNn4\n99NZslrlm+kYeiRo7eAMqBUfLErZ6jzlcYCGHTQltXzilRDS1BFIqa05nLsu\ntf3RvE/0dkINtOwkJVpsW9ZR1XcjRGiv2oP1UdnV4TTD8IzwscJSuFDeEBdE\nvkodSLomAcnIrEUwHPsgw3fGzkexnpUGlk9520aWiaCA3Aeif0VcfVIeIAOz\nRTDF7TLwUvOgkKS/KepzxkYlFYOzJfR157s0wpMmp/WTYVUJmYoj4pG+0Mz/\npx+PORBHgGNmZjLgMKdPuF5f8tGj1Zj3eAd1Y9CZMDcso3RU3C6PMQPtQRoO\nsuri\r\n=zCiI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"d93dba2e298ce2f7b1ad10568c1d06c6c824a927","scripts":{"test":"nyc --reporter lcov tape test/test.js","build":"tsc"},"_npmUser":{"name":"jecsham","email":"jecsham27@gmail.com"},"repository":{"url":"git+https://github.com/jecsham/shorthash2.git","type":"git"},"_npmVersion":"6.14.5","description":"Get a unique short hash of a string. Mainly based on shorthash.","directories":{},"_nodeVersion":"13.10.1","_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tape":"^5.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shorthash2_1.0.3_1601315421131_0.5536781074656556","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"shorthash2","version":"1.0.4","keywords":["hash","shorthash","shorthash2"],"author":{"name":"Jecsham"},"license":"MIT","_id":"shorthash2@1.0.4","maintainers":[{"name":"jecsham","email":"jecsham27@gmail.com"}],"homepage":"https://github.com/jecsham/shorthash2#readme","bugs":{"url":"https://github.com/jecsham/shorthash2/issues"},"dist":{"shasum":"f7bc2a26e11305942836a0ff9cf94a38022fd036","tarball":"https://registry.npmjs.org/shorthash2/-/shorthash2-1.0.4.tgz","fileCount":4,"integrity":"sha512-ojyhiHqet34h3Rgh36IzOiLAzXjKqIJy5U5ALtgXhLqDCkwmgBRDSMdL9Qqa6VMwpQGqnbqdTDvQEkgYnLm2xQ==","signatures":[{"sig":"MEYCIQDjURL0434dN0csnVwDy2VBK2DiY11EHr+dI7QaVWiXwgIhAI1avf/ytPkrjUFp71IVXWIOpWnxilP3SylycfzWscrL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4837},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"04ae88cb62d87dad644fb1614d14404676f040cc","scripts":{"test":"nyc --reporter lcov tape test/test.js","build":"tsc"},"_npmUser":{"name":"jecsham","email":"jecsham27@gmail.com"},"deprecated":"this version has been deprecated, please use latest version instead","repository":{"url":"git+https://github.com/jecsham/shorthash2.git","type":"git"},"_npmVersion":"10.7.0","description":"Get a unique short hash of a string. Mainly based on shorthash.","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.0.0","tape":"^5.8.1"},"_npmOperationalInternal":{"tmp":"tmp/shorthash2_1.0.4_1722039775273_0.8529657704395217","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"shorthash2","version":"1.0.5","keywords":["hash","shorthash","shorthash2"],"author":{"name":"Jecsham"},"license":"MIT","_id":"shorthash2@1.0.5","maintainers":[{"name":"jecsham","email":"jecsham27@gmail.com"}],"homepage":"https://github.com/jecsham/shorthash2#readme","bugs":{"url":"https://github.com/jecsham/shorthash2/issues"},"dist":{"shasum":"bfd5cf42d0bff82e71b7228e47c3fe2ea092cf66","tarball":"https://registry.npmjs.org/shorthash2/-/shorthash2-1.0.5.tgz","fileCount":5,"integrity":"sha512-OgKQtF1rIj79taV/coJyp0E6zfo6MmGNAsIepwjoWV2IYlpvWzhU2kFe9o8wSzJRysEhvmLlDHVOXe8/pWqK1Q==","signatures":[{"sig":"MEUCIQCcGSpXVvdzG6HivstSGQdF9y8l/EjeZbjVapMDrn5qFwIgB/bVtM7LdqZrizr/WCgdYaubO7SqJLRoWmGpaSeQIWg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4908},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"9ecc1f6b0258d888ff46a0ab672084ebd64f9901","scripts":{"test":"nyc --reporter lcov tape test/test.js","build":"tsc"},"_npmUser":{"name":"jecsham","email":"jecsham27@gmail.com"},"repository":{"url":"git+https://github.com/jecsham/shorthash2.git","type":"git"},"_npmVersion":"10.8.2","description":"Get a unique short hash of a string. Mainly based on shorthash.","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.0.0","tape":"^5.8.1"},"_npmOperationalInternal":{"tmp":"tmp/shorthash2_1.0.5_1725484931610_0.6537982645532643","host":"s3://npm-registry-packages"}}},"time":{"created":"2020-09-28T11:37:49.944Z","modified":"2024-10-29T23:12:39.142Z","1.0.0":"2020-09-28T11:37:50.083Z","1.0.1":"2020-09-28T11:49:16.218Z","1.0.2":"2020-09-28T17:28:01.381Z","1.0.3":"2020-09-28T17:50:21.313Z","1.0.4":"2024-07-27T00:22:55.403Z","1.0.5":"2024-09-04T21:22:11.784Z"},"bugs":{"url":"https://github.com/jecsham/shorthash2/issues"},"author":{"name":"Jecsham"},"license":"MIT","homepage":"https://github.com/jecsham/shorthash2#readme","keywords":["hash","shorthash","shorthash2"],"repository":{"url":"git+https://github.com/jecsham/shorthash2.git","type":"git"},"description":"Get a unique short hash of a string. Mainly based on shorthash.","maintainers":[{"name":"jecsham","email":"jecsham27@gmail.com"}],"readme":"# shorthash2\n[![NPM](https://nodei.co/npm/shorthash2.png?downloads=true&downloadRank=true&stars=true)](https://nodei.co/npm/shorthash2/)\n\n![Build Status](https://github.com/jecsham/shorthash2/actions/workflows/test.yml/badge.svg) [![Codecov branch](https://img.shields.io/codecov/c/github/jecsham/shorthash2/master.svg)](https://codecov.io/gh/jecsham/shorthash2) [![GitHub package.json version](https://img.shields.io/github/package-json/v/jecsham/shorthash2.svg)](https://github.com/jecsham/shorthash2/releases)\n\n> Mainly based on [shorthash](https://github.com/bibig/node-shorthash) (apparently abandoned), by Bibig, **shorthash2** offers a small optimization in memory usage, small features, **typescript** declarations and is available for **browser** and **nodejs**.\n\n+ A mini js lib to generate short, alpha-number, undecryptable and unique hash id from a long string (utf8 format).\n+ Use shorthash2 when you want to encrypt a string like a movie name or a people name to a short, unique and url friendly id.\n+ so with shorthash2, you can build an id-string map, instead of quering the id from db each time, you just calculate the id out on the fly.\n+ it's quite convenient in many conditions if you want to build a site like [书本画](http://shubenhua.com), a book search engine in China.\n\n## Install\nAs NPM package:\n\n`$ npm i shorthash2`\n\nOr yarn...\n\n`$ yarn add shorthash2`\n\n## Usage\n\n\n```javascript\nimport shortHash from \"shorthash2\";\n\nshortHash('foobar@example.com');\n// => Z1bL2tE\n\nshortHash('my name is really big big and big...');\n// => Z1TirWS\n\nshortHash('万里长城永不倒。。。');\n// => 2r6EFF\n\nshortHash('和平');\n// => 33NM\n\n```\n\n### Development\n1. Clone repo\n2. Install dev dependencies: `$ npm i`\n3. Run tests: `$ npm test`\n","readmeFilename":"README.md"}