{"_id":"@carusox/hyphenator","_rev":"5-8598b2eb852d4836b7a3c4e4f51fde6c","name":"@carusox/hyphenator","dist-tags":{"latest":"1.0.4"},"versions":{"1.0.0":{"name":"@carusox/hyphenator","version":"1.0.0","description":"A library of cross-browser cross-device hyphenation in JS","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","lint":"tslint -p tsconfig.json","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["Hyphenation"],"author":{"name":"CarusoX"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/CarusoX/Hyphenator.git"},"bugs":{"url":"https://github.com/CarusoX/Hyphenator/issues"},"homepage":"https://github.com/CarusoX/Hyphenator#readme","devDependencies":{"@types/react":"^17.0.39","prettier":"^2.5.1","tslint":"^6.1.3","tslint-config-prettier":"^1.18.0","typescript":"^4.5.5"},"dependencies":{"react":"^17.0.2"},"gitHead":"ab55f613a6c6c18439428e437bb98cab35e312a4","_id":"@carusox/hyphenator@1.0.0","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-upMU6D5PzhnBbQQurkKXoqplyNmHcQiSzv7NQsCdiVspwMf6aLd36miEimuOsU2NneILivsDLVFiM1R8/Ap/7A==","shasum":"dc7d2e3678a07cabed0e121e50336113bbea0980","tarball":"https://registry.npmjs.org/@carusox/hyphenator/-/hyphenator-1.0.0.tgz","fileCount":10,"unpackedSize":6140,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGOC0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrkxg/5AYmmBBd4GdLQDL4cEyBi9G5m94+/VNiswiloHY1xMj1V2Zjb\r\n2entvmd2y5Al6gTr48KO64tAeAX2V5ldSe9GQgmj71gqKd8ovQ044iNNBuqO\r\neyPtVvPO8d5E5JX3iAJhni5f1px05Y1eGRaTWnq70GHuYBZf13QHZEEBN/j/\r\noqwm2/AViKGJBhI9s6yLB8hZn9r3HQRy2dnd/kCzrCKD8rXxHMZbUhLVc2Yb\r\nYY9KHJWnnm42m14e3uPLmLQByghisEnrw84DMwgdWm84W7bvxsE2lHcW/qof\r\nMyOHdl+g4XhpQt6u6/7odU3undKBIhNN7p6uFHB1cIGkwYloPcexOnpdUqGo\r\nVI/3L1EjYqG9iBXrLdeQzUNH3jUm2LPoxu/568C9GQBvuwXlMg/r+3DwgVpo\r\nrif84bZvyAU9ZR4ufcoIipIwtsG5hb+JKYHRCh9EAxuiSF+zch/I0ZEsAvby\r\nRJdajN2DQMrb+E1MIgtGGIHJNApfGIqkmbvvHwRGp3R+ezz8Q4wj5sjEgLf7\r\nf0f3AooAnkCWfRIPCYffMKoMrEJjFYP/W56K1c4fbQfCD06KO9nGgNhpFH6N\r\nO7kAhfrpDT8TVkzzrv3430urG18u+c6b2PhsmNAlt/YuPYakKfvWtOrM2SWm\r\ngm3El/RyW8FJRRMF+QLjXfeNdwp6DSNEn0M=\r\n=5DYZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvAggHDJUQpadNPk1BD8vaVUUziA0vvZYuXKTPhTcBHQIhAMD2pVO8gML+PODOFQ9osBzSzOnFexp2Q/CY0K3NBt1g"}]},"_npmUser":{"name":"carusox","email":"carusox@protonmail.com"},"directories":{},"maintainers":[{"name":"carusox","email":"carusox@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hyphenator_1.0.0_1645797556654_0.8140990187416905"},"_hasShrinkwrap":false},"1.0.1":{"name":"@carusox/hyphenator","version":"1.0.1","description":"A library of cross-browser cross-device hyphenation in JS","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","lint":"tslint -p tsconfig.json","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["Hyphenation"],"author":{"name":"CarusoX"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/CarusoX/Hyphenator.git"},"bugs":{"url":"https://github.com/CarusoX/Hyphenator/issues"},"homepage":"https://github.com/CarusoX/Hyphenator#readme","devDependencies":{"@types/react":"^17.0.39","@types/styled-components":"^5.1.23","prettier":"^2.5.1","tslint":"^6.1.3","tslint-config-prettier":"^1.18.0","typescript":"^4.5.5"},"dependencies":{"react":"^17.0.2","styled-component":"^2.8.0"},"gitHead":"f9747d7e611d09f503469e47bc1075b4e9c6ee26","_id":"@carusox/hyphenator@1.0.1","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-sHbgwe5nN4XQwOlo2EbobSVlzAvu0mInHotEomaX5URi6mHTuZJsnB9CJiZ+tW/01cCO8oeDFE8qKGKC9O408g==","shasum":"36bf03166caa6195c07af918aed2611beeeeecb4","tarball":"https://registry.npmjs.org/@carusox/hyphenator/-/hyphenator-1.0.1.tgz","fileCount":14,"unpackedSize":9608,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGOvzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrlzQ/8Csnt+yG9bES2zd3ZtuZwzrhQqMlR4jCD4LIl1aPI0XI1M1An\r\nRVaP3J3UrPaE14qXAzmjEdeqMlvNhE437sH7GQfXWSAT9R1cKJytc5KRyFQB\r\nZ30UmXW7nfzB+ST/BnxDLkPkbthH+sdmGbBTt53oQ9gJeQPWleq47jlaH39U\r\nMn4NeqPFefaljrnjP0H4O0+l4B1+dFbSbH+DKJMWC5AHL/MZ1q2SYyRVgCpe\r\nuImueDRNS5UnHGCMovoosx4xtjUkMebehspvms7+0G2KJ4VlgxbF/JoTVMIM\r\nitVmgMR7rfW4g900NUCk387FGTh+aT564LMNf/1k9OuAkmkhHz6r/4wLcWyA\r\nADxEn1y3NpZhgFnx85nfbhq3jmmNLP3QZ5pym4IaiDZgrQNxPUubsqbE7T0P\r\nO9rdE12ugauIP9YaEIfbtSNC62N8p6KW4/5ndTSYIVT5J/Fnrg1vFKSncmxW\r\n2h1Ad5A6PXD3LhL6MFqbsBThtGqGAS3x8i4yIuGSVTKrII2QOE4vNise0Kdr\r\nAjBgy3frKnwxm+WuquZEemGyQg//iieVxMZdVhXG3xFPPjktH8MG7E4QbNxo\r\naNnGrwOsDDShMRGTj7hqQXe8XFSy6iIF66b8tvtoHVHS+kZYqhb0yHKipYnC\r\nawK8YSflUoQI5l8HvdiVlV4Wm/5/USI/W40=\r\n=VJhf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWbjax94VkwTJgQhNlr9E+rB5wcGRUgEyyG8DgAB8S+AIhAIJxvx48wUvaQHvinQZ1/WAVfvBNWeAQC/iTyxumFw0J"}]},"_npmUser":{"name":"carusox","email":"carusox@protonmail.com"},"directories":{},"maintainers":[{"name":"carusox","email":"carusox@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hyphenator_1.0.1_1645800435683_0.10761174781929617"},"_hasShrinkwrap":false},"1.0.2":{"name":"@carusox/hyphenator","version":"1.0.2","description":"A library of cross-browser cross-device hyphenation in JS","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","lint":"tslint -p tsconfig.json","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["Hyphenation"],"author":{"name":"CarusoX"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/CarusoX/Hyphenator.git"},"bugs":{"url":"https://github.com/CarusoX/Hyphenator/issues"},"homepage":"https://github.com/CarusoX/Hyphenator#readme","devDependencies":{"@types/react":"^17.0.39","@types/styled-components":"^5.1.23","prettier":"^2.5.1","react":"^17.0.2","styled-components":"^5.3.3","tslint-config-prettier":"^1.18.0","tslint":"^6.1.3","typescript":"^4.5.5"},"gitHead":"108e816fa651d004aa389b16d4c88038b7bda3f7","_id":"@carusox/hyphenator@1.0.2","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-waaxEofFrlmw6XIks/NrIy8TYazAMRNqFrzAE0R4zc3t/SwBcbZcujyMHP+l/xbkPk6dxmckJ19RW7npdZRSug==","shasum":"c8b0c66f8c303555f62b265fff8a9c2c34d96e8d","tarball":"https://registry.npmjs.org/@carusox/hyphenator/-/hyphenator-1.0.2.tgz","fileCount":16,"unpackedSize":10995,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGTzgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqKhg/+P/iNA953F9qiRidHyPVjksGJIyoFBXmQkUwN0Pe0v3Ox4xmS\r\nJUabYkkFI3bBCX94cNL/BNIEgx7SRAy+nyY/aYe8DmmQZvDzlCYjKct4ZdHs\r\nyPcYeSRxwIqSLf4Zr5Mh7/dBV6CKIWjjRGf7gE4bLlc0O8x2fT4hK+h8aJO8\r\n47jsS5jbPNHAWeuWq5fqBdHoJJbFqkzAPHZcTLfSJmOVQG/7Bpku+MTwO2iY\r\nuoavbM1rld/v7xuRpHGayhoqmQ8H3oedEFK2tgDc5vNADs2AdIfXOPdoPkef\r\nba2mChnvVfzdRA95xLlCwBWej4wbqQFq1PXls+PowfCDX8zCCGtQd6l+LLXo\r\nsAsayVU9pJthEpCeARPk/+k5ESLTALzY4lxodhJaLDAzFmE4qCla9vBSxNKL\r\nTa2BiAvyPtGu+aPMqiWZaVgXWXi/SPySY0tbT8ghpGXQEWEZKXVeY8PL2ife\r\naMQqXnfRWSV/ocJ3t+eqZLeRiTh7ttsn0rxfhQH/BK1t/Od+7MBLNDEPsP9M\r\nzXRCW/nhKC7awz61thZ7vkJn2OPGmsT+UOVIHucxozW8dWtGErBoIhIqSQUH\r\nOk2RTLCGXY5ADwZ0VykCtx/YxRWN5ehrAdP2Kfugt3jsZ0/kbQJKTs2dqab/\r\nF+V+vXWV3lFCWnfZAcFrHOAktfvuxOmr7vg=\r\n=e4VD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICir6WsoqSNFj34mPcU6OiL6yMYUeNBhVdMdKLtQTHEXAiEA6VhrrYUo1sAoBP2giFlJbP4BEMH30k2soCUeucLT2xU="}]},"_npmUser":{"name":"carusox","email":"carusox@protonmail.com"},"directories":{},"maintainers":[{"name":"carusox","email":"carusox@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hyphenator_1.0.2_1645821152417_0.9405103467175977"},"_hasShrinkwrap":false},"1.0.3":{"name":"@carusox/hyphenator","version":"1.0.3","description":"A library of cross-browser cross-device hyphenation in JS","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","lint":"tslint -p tsconfig.json","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["Hyphenation"],"author":{"name":"CarusoX"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/CarusoX/Hyphenator.git"},"bugs":{"url":"https://github.com/CarusoX/Hyphenator/issues"},"homepage":"https://github.com/CarusoX/Hyphenator#readme","devDependencies":{"@types/react":"^17.0.39","@types/styled-components":"^5.1.23","prettier":"^2.5.1","react":"^17.0.2","styled-components":"^5.3.3","tslint-config-prettier":"^1.18.0","tslint":"^6.1.3","typescript":"^4.5.5"},"gitHead":"14726d4fc4d908529e54658e9466c5f7fb53e0fe","_id":"@carusox/hyphenator@1.0.3","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-uX+/XPQl694gCL5dJ+FOFFofNwz1o1PqzbOf3Im6vCOlZeTDem+cnXlopTopydgslT2R9Puovqn7O9tAuKYabg==","shasum":"7b51d6b9a2ef3c2858e84c3af5ac78662e5590f3","tarball":"https://registry.npmjs.org/@carusox/hyphenator/-/hyphenator-1.0.3.tgz","fileCount":16,"unpackedSize":10995,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGT4IACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp4wQ//Q+p0dmJHqpmJBPDEfyCLuYGEBHTprpljU7T23wOpHabVIgu/\r\ncj0/ZVwYIwFOoqrRnFsw8Km5DKYNx2PrPIc1t3nU8u7IrlmndNSBoOcWerhs\r\n/9XZNlcsYaowpsLfnC8G6sTjrAVcnjfdVRcdrGapHEnHdd2iOigywwW0paw8\r\nLIauciZBYHFX7gfoVHfxNMiQVbucRWXhb/etggQQMoClvRQDyGtGRpdc7rQW\r\nw4bqZgR6OAqe7rvweQ51V+Y1Zz9Q0eYu5+m3QwuFQZ7BB0AVQSlmJZfp09EG\r\nQ+F0iv98vgdUTUG1leUC+TNogCFE5spJ9QMlWpC3ckPDR+aUH/I8q+AZGQaT\r\n6RcfJb/2BIPn7B4oXkCFrwQAKSnmXxeUazSI8W4hvwj5vb0/DIjE8jBOCHaw\r\nLeJZyji+xg0SbAklA0Co1L2IU6hffNX+HeSQcCgs8TgrzucbXn95QSfZiGfe\r\nb81Eb+nQBq9jXorZR7reDWrGj6+9KnqB3qzj/cJWvEeLM86Zct3LywSFLXOO\r\ng2lAZpRGbhGeQFIH9AArXJiLIFzosPOCwJzi77uzAwVWR/nR3NiYZ7njzkUO\r\n529Mz7sEIMws3bLpG6D8sP7XBxr5evMBBH0GpCkuV754+TcFf+pyffWngMCq\r\nvq40caKIevRSU2xUOg8zCdWXJbIMdufn560=\r\n=BZMo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPrl9eJpmvXBszPmON7/s66qr0kl3wd+jxdCMq2UO0ywIhANiw0ht+xB1PU+dj7kdX0Aw+R2Ci6OJrPBjrc0VjPN5h"}]},"_npmUser":{"name":"carusox","email":"carusox@protonmail.com"},"directories":{},"maintainers":[{"name":"carusox","email":"carusox@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hyphenator_1.0.3_1645821447850_0.7862888501504632"},"_hasShrinkwrap":false},"1.0.4":{"name":"@carusox/hyphenator","version":"1.0.4","description":"A library of cross-browser cross-device hyphenation in JS","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","lint":"tslint -p tsconfig.json","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["Hyphenation"],"author":{"name":"CarusoX"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/CarusoX/Hyphenator.git"},"bugs":{"url":"https://github.com/CarusoX/Hyphenator/issues"},"homepage":"https://github.com/CarusoX/Hyphenator#readme","devDependencies":{"@types/react":"^17.0.39","@types/styled-components":"^5.1.23","prettier":"^2.5.1","react":"^17.0.2","styled-components":"^5.3.3","tslint-config-prettier":"^1.18.0","tslint":"^6.1.3","typescript":"^4.5.5"},"gitHead":"911267121f766443c0a6e676d499590cc2d58062","_id":"@carusox/hyphenator@1.0.4","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-okmxMt9lH+69Icq/pFRBDlckzUcdG5PWrL/sSeEA9I2I2clb/kIWCX6yl/6GFDPO7l8ez1TjSRWpKpHSY3ENxA==","shasum":"cf45a2f6cff417e52945eafc515505d8280bcfba","tarball":"https://registry.npmjs.org/@carusox/hyphenator/-/hyphenator-1.0.4.tgz","fileCount":16,"unpackedSize":11014,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGT7NACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmroPw//bfB0yZOd/cbZUcgsZ/JNL5ct+DpLrWn1zfmbGdm2ePAehT4u\r\nkPh1cqROhx41G4VB6uyp+AF2OPetu5ovacoqyDEi3yoFw94ePI0oxcZE3zhd\r\nACcnBZold7o4RDlXM5h2+M/qsuNrvv2UHSd3bcliToXzvpLovijHodSpxwWH\r\nWIYpJArbRY3ja+nMS4tgEOVZcZjMAcrhrWrfsFqBJFEjnoyGcnUXay0I1cUz\r\ngH6UskhPdeCpxuDxtYIT4qY6HUOOtxhjefJMi9MaQ8VtQK6SX9ppyLSFXOp8\r\nzL3U2RGoe2SOsxUbHX7iDeon2I8bebHmQn8x3DqzrLnxrOxcePOrePkv8YfX\r\n/MLVg9mJ2/L8GalhmDdGoo9XkwqAvQQ13AgvvrLJk9Y5Fil0PzktQB9Dk1co\r\nYXLv708o/71LI07HiVr+6PxzdI+2KmH4RX5+v9BbR5D59hLlOfzbqgbCTPie\r\n57zVCRDwXGKFDDKsFzschhQUCHBzisX0lfWFSk9qHh34jwWv4Bt0ZLws6+C3\r\nOd3dUNQ17nGR6cDFvPd7UFnIUqYBiWxO0hjQKiOCyI/+TtFbL+nRzn3e0NG7\r\nfYDkkj/z4kWGweXvV0/qjho10GVqHUbTrVIYoQlVy6KwrTTsAbTKsE0E85wI\r\nqy8HYkcRa5ck5ee2FVgdXioqnvySM4NuK8A=\r\n=PmAX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDBDAhp9nSWeSXfPS6u/4cDLWu1dnszOYXm50Pw87jkAAiEA0Y6bEaPMk9KaRO2IJ5CZ5lDIh0aqsXHtk/zdFhzR+GA="}]},"_npmUser":{"name":"carusox","email":"carusox@protonmail.com"},"directories":{},"maintainers":[{"name":"carusox","email":"carusox@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hyphenator_1.0.4_1645821644759_0.3734139424481049"},"_hasShrinkwrap":false}},"time":{"created":"2022-02-25T13:59:16.564Z","1.0.0":"2022-02-25T13:59:16.787Z","modified":"2022-04-04T21:59:59.008Z","1.0.1":"2022-02-25T14:47:15.814Z","1.0.2":"2022-02-25T20:32:32.578Z","1.0.3":"2022-02-25T20:37:28.025Z","1.0.4":"2022-02-25T20:40:45.144Z"},"maintainers":[{"name":"carusox","email":"carusox@protonmail.com"}],"description":"A library of cross-browser cross-device hyphenation in JS","homepage":"https://github.com/CarusoX/Hyphenator#readme","keywords":["Hyphenation"],"repository":{"type":"git","url":"git+https://github.com/CarusoX/Hyphenator.git"},"author":{"name":"CarusoX"},"bugs":{"url":"https://github.com/CarusoX/Hyphenator/issues"},"license":"ISC","readme":"# Hyphenator\n\nHyphenation does not correctly work in all devices and browsers. This library will let you hyphenate text via JS. \nHyphenation provided by this library is far from perfect, but good enough for most usecases.\n\nFor now we provide a single hook called `useSoftHyphenation`.\n\nThis hook will only add hyphens to words than don't fit the viewport, since our target are **really** long words (probably autogenerated or something). It will also recalculate the correct hyphens when \nthe element resizes. Keep in mind this does hyphenates **anywhere** on the word.\n\nThis hook receives the reference of the element, and the text that you want to display in it.\n\nYou can see it in action in [this](https://codesandbox.io/s/reverent-tdd-gmh2md?file=/src/App.tsx) codesandbox.\n\nWe also provide `SoftHyphenatedText` which is a simple span that uses the hook explained before.\n","readmeFilename":"README.md"}