{"_id":"detect-kerning","_rev":"5-d2cb2421d7b3da9d8bc45aefd27a9e01","name":"detect-kerning","dist-tags":{"latest":"2.1.2"},"versions":{"1.0.0":{"name":"detect-kerning","version":"1.0.0","description":"Calculate kerning table of a font","main":"index.js","scripts":{"test":"budo test.js"},"repository":{"type":"git","url":"git+https://github.com/dy/detect-kerning.git"},"keywords":["kerning","tracking","font","type","typeface","typography","typographics","kern","letter-spacing"],"author":{"name":"Dmitry Yv","email":"df.creative@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/dy/detect-kerning/issues"},"homepage":"https://github.com/dy/detect-kerning#readme","devDependencies":{"round-to":"^3.0.0"},"dependencies":{},"gitHead":"9d55381640dd3f9cd248d5f113aed8968af6eb19","_id":"detect-kerning@1.0.0","_npmVersion":"6.1.0","_nodeVersion":"8.11.1","_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"dist":{"integrity":"sha512-ckfu/4BrJ0tfp/6uQvSfRiZx8YlQOPVQhay1HkMyvVIleWOQZwZRMfOYNy/U/msmPfPfS0Ex9R9XpMsyBA0YDQ==","shasum":"4e91340896fee0ea512d957af0f480f69845f560","tarball":"https://registry.npmjs.org/detect-kerning/-/detect-kerning-1.0.0.tgz","fileCount":6,"unpackedSize":5517,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbG1jCCRA9TVsSAnZWagAA1bUP/3tUbCadQDLR7oSN3HmZ\nMGRaIGc4+wQYN1L6rcjXi2STsJSd9DfVa4THpTgrwgQ3YJUDoLAavMW+5sUa\n+LSyohA+Vy5m4ZtouTtterOk5po0CG01LRRlBe3EPdV+JdY4Z8J0p59IDMH/\nrXDODn9yBesj0Sv8xcmWwSf408saobrT53qL5d0ZHrVta33LW7qRXPw2Xq0I\n3WS9dewG39gEV0MVqeL0BxTNCJ+C8mUlOURg+0ufQzY/EjQX0K1KaSyr/JuF\nsdBZrzFqopY0L+9eJNIaE6Q5X1pqE2h3R4EJJCA6BcYnQXnmp9KGkNyWp7Tz\nhvsQF7Mitpy34kNfMP7QikhdnRB18IHaeHEIo1HImiTziyL2PMgT2SVr1LDy\n25svErT4NxjTRQYA877ozvCmwZSN7BWvPVHgR/1C7S8N7SMLecYde+U7sCSi\n8lYZ6Cm4vOga0fpHqXxBa7kaDh4o/k9/UoThH42CtcAHxZVai6FC3NYJzFZj\nLsTTQW2b+DNXQqx4Zs/r+pvLRu7BLNMKH7d+wonnyOjYj5X+UmENwgCTgcKY\niRiM+5tfFrrr0J67mkhUkdMALeAurX4/WyNvcHAcD1tKpZL46PVILYvg99gY\njnObzuQUi6Ju308JjvdbLgzXYbmDxr5XuC2G5mmZftm1crLr9FN+vSb3eZJW\nVZMp\r\n=WoBL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFGNcxA5MvExX4mR14rhP/AEn/eJdhEfiDFCnoviLty7AiEApvivpmehJyHlOXmfiIao/LTagp3ESxpNLV8IUHgfnvM="}]},"maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/detect-kerning_1.0.0_1528518849714_0.6264432890712566"},"_hasShrinkwrap":false},"2.0.0":{"name":"detect-kerning","version":"2.0.0","description":"Calculate kerning table of a font","main":"index.js","scripts":{"test":"budo test.js"},"repository":{"type":"git","url":"git+https://github.com/dy/detect-kerning.git"},"keywords":["kerning","tracking","font","type","typeface","typography","typographics","kern","letter-spacing"],"author":{"name":"Dmitry Yv","email":"df.creative@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/dy/detect-kerning/issues"},"homepage":"https://github.com/dy/detect-kerning#readme","devDependencies":{"round-to":"^3.0.0"},"gitHead":"366f432e41b1231cb3059ea12a237b80187a03dd","_id":"detect-kerning@2.0.0","_npmVersion":"6.1.0","_nodeVersion":"8.11.1","_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"dist":{"integrity":"sha512-oJMITwnviEUOlWDQ8blRn9En2LLi441Hr5P3Q7AgBoBUCLw0g2TbtdRZxVrf1bZUN0o+eUqM66bQkTMq2z5IYg==","shasum":"adb3af76b906645e0e60dc9fb5cd42caef71f517","tarball":"https://registry.npmjs.org/detect-kerning/-/detect-kerning-2.0.0.tgz","fileCount":6,"unpackedSize":6662,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbHBFSCRA9TVsSAnZWagAAH+oP/2y+s6e77Fz7p/y92xR6\n7eTCUd6tJdJc5xF1OzYgvqdQuxZHxDB5CBJMZjJA6CieEJ1t+HtVwRFVp1dp\n+p0vfFfffBxcNjqEIDS7cms2fe5PcXMK/5DR7D30y3S5BE4E07E+f5lrfUGE\nKFYpz4wcx8YR36RYClGW2adqUZf7APeN8zMeZ7VkKo7sdo264KWvmP+UzLyq\nZtIiBN5ARzcElNSO4crs79EX2ovZybQ4Hupwj8J/6Hxjn8gqxKgJz1yLOcHs\nBLOPbn/BUVcUdmhp7IWMQ4uxiDyO9xZhofMtffC3HlEWUgMYQoIa/ytShBOE\nrVT5gbrEbXohPu3BCbmQMWdPUmTgGDJMyw8Dfo3Tf5k8LLJfWHTMGDJ3GqaI\nQXAN8qBIfGytt/4waG4vizMhgyfrYgUoz5PL9ixMCzRuTKiJvWRdugMiiCcv\nKw0q/lX579PNReJzp8pS962BThhUtrIVlWlumYY4C/0Rrwmlu4ICjjPX83Ni\n6ZMLLTIuBwP61iAbxei6FT0TDWnB4YanTGFa/ZMW1VnCFD72I5Lycz3oNSw1\n/n5nCK+Z9qJa0fryrIaapQDWCO4yCVHGUa0tmp9qchOfYJIQi7A8am9a0vOd\n7JvuYtu22V6jPLHW2A3iITlgTGLGIu+Do91BVy9ngzNHshXbJOZ++lpjaQOn\nfdLW\r\n=FPpp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCI1MVppGBEtyaRIanVqCry8a5971+lHamz4BuBNsjP6gIgQKALOaX9/a/8YhKF4WcJdkPD9fe8s1UzSc6UDbrjpNw="}]},"maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/detect-kerning_2.0.0_1528566098298_0.9780333961436622"},"_hasShrinkwrap":false},"2.1.0":{"name":"detect-kerning","version":"2.1.0","description":"Calculate kerning table of a font","main":"index.js","scripts":{"test":"budo test.js"},"repository":{"type":"git","url":"git+https://github.com/dy/detect-kerning.git"},"keywords":["kerning","tracking","font","type","typeface","typography","typographics","kern","letter-spacing"],"author":{"name":"Dmitry Yv","email":"df.creative@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/dy/detect-kerning/issues"},"homepage":"https://github.com/dy/detect-kerning#readme","devDependencies":{"round-to":"^3.0.0"},"gitHead":"ee0e61e35659679365cb3b6c847fb9fc9aa69f34","_id":"detect-kerning@2.1.0","_npmVersion":"6.1.0","_nodeVersion":"8.11.1","_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"dist":{"integrity":"sha512-vcMp2+7ahEWBK3Wije2YBhqBG6EKtbvLD64YPGj16OnfDNCwhPt3bXy6FjDimGz8wXIqAwms6K60ibiOPFixcQ==","shasum":"5afd7d234c49b9ef7db49c532302a750fe7757c9","tarball":"https://registry.npmjs.org/detect-kerning/-/detect-kerning-2.1.0.tgz","fileCount":6,"unpackedSize":6404,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbHXtHCRA9TVsSAnZWagAACQcP/ROZ44n/Am0Q3XBxdUXH\nZ90PsliYiY1PZ4UzWYM+8Fm0pdukTGrv2lOsyk6bLnJMhAzOy9OS6mof6S2k\nK5RoTfYFqfKgwh6Q/RruqXYtmbCwM7Q4TEVNPKYUQRj89+5P+h+jeby6Qrlt\n3HnV1E7DuHFGvxpGJ1UE19zNrfyiV9SHWfLcE2+DEWjitltw/O1rlFJVnKxY\nWBZe1AwXU6Q090TXc2a40xXGSxoVwiR7EQfKjdLGfygOmnmyzPeoMC+qtIcR\n10SyadW9mWzd9JtAXLraYD1/Z2TyrnfWL76zxZJZ0r8bm0ePcKbm1SBaqWKt\n5C8cl0b0T0ng7/F+e/a77FO5BUkxA8PACyeyMkU8uL+CmvbTKjTRbI3Y1sg6\nkLzMwawOuyCBUsSDG6Oh1tBK0NwHTNxjBRsaNtWOLaEhMIPdsr3wjIGJ7ism\n2zQKfGo7ORK86TGVs3e+3T0JL21LdfTk5w8fLeKGW9NQTi9RugemhgpjwYs7\nwOFIrWpN2W3YRuumXaTXEiRYC+mE/Y/uNLyDDr8gUIrSyVFHQmAmrFzbKSnl\nzIt5DGpx7DIliGDRUnIvCH7KQ3sblvbJqlT+OOmCs/NkOvxiFdwNGYEb3dUa\nOrQ6RbHGAXj9yQMke1pZViyPWFvBvZI9VDbiVDX8l6bSTJXYlndpidbL0N5D\nU8pF\r\n=3yDa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGj9defpyeDQCNFEDd4irfujBpcMpbuqf1ODTtW71eYAIhAMEt/deRxHdJcdzZEabSTQoG4aen1Z+7JkLaVUjVYR65"}]},"maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/detect-kerning_2.1.0_1528658758426_0.25002831002674375"},"_hasShrinkwrap":false},"2.1.1":{"name":"detect-kerning","version":"2.1.1","description":"Calculate kerning table of a font","main":"index.js","scripts":{"test":"budo test.js"},"repository":{"type":"git","url":"git+https://github.com/dy/detect-kerning.git"},"keywords":["kerning","tracking","font","type","typeface","typography","typographics","kern","letter-spacing"],"author":{"name":"Dmitry Yv","email":"df.creative@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/dy/detect-kerning/issues"},"homepage":"https://github.com/dy/detect-kerning#readme","devDependencies":{"round-to":"^3.0.0"},"gitHead":"8b6172ce1dad62008f4abff3fcbd11a7cf470a07","_id":"detect-kerning@2.1.1","_npmVersion":"6.1.0","_nodeVersion":"8.11.1","_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"dist":{"integrity":"sha512-qoppEBj1Lbt8rycUyCWvVwMi4fSwGAOTzc7gg/KuoXZHAfhFAqRnm+K5ZIKmBFrcPRO1nWesIIJmW8lt32+Vtg==","shasum":"4b52d58c6d3a1bf19f38d9f04dbf3e3404a6ca45","tarball":"https://registry.npmjs.org/detect-kerning/-/detect-kerning-2.1.1.tgz","fileCount":6,"unpackedSize":6409,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbHX4OCRA9TVsSAnZWagAA8EkP/3/3Fl/tUbcVKkFTcmoi\npp6cS7in+qOALxom1slLGjp0d1HTVraHnbEOAEiO1ibVKsaFFSJxDGIc2EM5\nWIc3ZARcqwAX4wRGu+pR92t1WlfPr4m9i/2k7/kjoJJ26xSJfQCgNX+dGccw\nmx3VQ24bxPuuUbF4ax9ITvMJQFmGBHHq6aixtrTqGp0EXBsZTPPC0Eajy8gB\n7d4R0sNkeeNsIX87M/ZwKOMc50SLJdxt9bvnYm0IZ1xL0aQcJMTDksvwBqGZ\n7jPBHY8rfxeyRybgpvbaWUgp6ofaVkhC91rE2eJ3+mX7Wamw+UE5ZSEC9jRD\nFm3h/zfcyRn0t2Ok78O6SivKD98CEXCz30F7t/MdeY1iPw3YN9Vwvf6UmDwA\nN0U9XrigZKclrbfRN0rDzo5FurIOqmdZP+IUgX70i51Ec15I5fOPiWSfG4Tn\n3hRS1A9q1DQI+mJHCnGphScVmj8zx6uyvCOU5gJZrAMYTiPrVw5RiFDhIWRk\nVZvv0TUuDuTenUVc2WhR3+Q8hfx/kD4OjYFq3Ql0+4LY3OjimFzDMHMUlzRo\nb/zcDQ8LpAorFAnmrdQxn0yBgoBdk86KLYRBwXpISekp9kqgQn3UzpIjdkBi\nfVTrPGo6dZPbZyOGmPj3Bcl0rBCuOk6o1b7+ue3DC5BhjJby2cKfou3dGdnn\nCtIW\r\n=kHsB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAknIGZM815a68h+ok7fM2cJJ7kMAP3gRvPSr+KgmYpTAiAWxE5XGlSmk5wkHQ4t7IeoHynLlHq1KwY3gkLlXhkJUw=="}]},"maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/detect-kerning_2.1.1_1528659469615_0.1816037615987065"},"_hasShrinkwrap":false},"2.1.2":{"name":"detect-kerning","version":"2.1.2","description":"Calculate kerning table of a font","main":"index.js","scripts":{"test":"budo test.js"},"repository":{"type":"git","url":"git+https://github.com/dy/detect-kerning.git"},"keywords":["kerning","tracking","font","type","typeface","typography","typographics","kern","letter-spacing"],"author":{"name":"Dmitry Yv","email":"df.creative@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/dy/detect-kerning/issues"},"homepage":"https://github.com/dy/detect-kerning#readme","devDependencies":{"round-to":"^3.0.0"},"gitHead":"9692eb832b71ae3d6ba3fc89ab7d839d59b9c35c","_id":"detect-kerning@2.1.2","_npmVersion":"6.1.0","_nodeVersion":"8.11.1","_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"dist":{"integrity":"sha512-I3JIbrnKPAntNLl1I6TpSQQdQ4AutYzv/sKMFKbepawV/hlH0GmYKhUoOEMd4xqaUHT+Bm0f4127lh5qs1m1tw==","shasum":"4ecd548e4a5a3fc880fe2a50609312d000fa9fc2","tarball":"https://registry.npmjs.org/detect-kerning/-/detect-kerning-2.1.2.tgz","fileCount":6,"unpackedSize":6418,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbKuB3CRA9TVsSAnZWagAAtEcQAIsncmhjyLNQ9yP7d59D\nWTHHMRjKmTBJcxa/sGRP20XdVIPl26PXeOiCmuhyjpmIXXa318jXvVLHyf+D\naU7Ca7hJwWCT6BGPQ2DZTL+ucP2wz9XcqKYki2veGuRPIqgYVXP2zfovFGuK\n5rLUqwWmnXUx517XwgreoAdtXWtYClILips7Z2usiblOhAETqjfyABJF/vHP\nze7pRLO2YWbDim3Mmxf4uPHCaw/o1bI88dAmiU8EF4RI0ymkeh15+cvW/eMU\nHsgLBZlwKg5soharnl0PuIIJyrw2Gp2hGS8DEQF87mjPH4G9dmPBZ+yZKb5k\nuc+AP9jMUBsaZPVwhSAdDKjApAfrPOFXa7VQ+qsfgDGy8L2pJPYmqOUUUf6N\nzIHs3I71pCoE0yEwtJIokCrK57mm+zuWRZmxII43oCF9zMZttHn6EzginPb5\n1pcVWNVYK4MPIfNrATiyKxt0eoRhG7p2zxK4q/MogZEaYbs9K+n3guFcGP8r\nLYPV2RV5CF0sBF7dE0iQzFPmaM8lEQCs3KR70MV1ZowKqoQciPzw8kCqcmVW\n13cKjCifR9lIlIg5i3DlSPfXUCtEcm9RW0VvJxVGlDsTfgEnuSP7gjId2hhb\nXIAFIOx8T88RNSKD3yIAvn2WROuUL3F1WAFnvz2814H5/AFiXJF3j7Qde9uo\nGRVO\r\n=MEnE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICjx1Zn5swzHc9JivDsBsvjT4IB5OHbD6ge0iYhcbiUYAiA3XQDAHskqk0UPLlz++fewKhfel2zy1R5KuwWJ//y7Ww=="}]},"maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/detect-kerning_2.1.2_1529536631021_0.002065678049579578"},"_hasShrinkwrap":false}},"time":{"created":"2018-06-09T04:34:09.714Z","1.0.0":"2018-06-09T04:34:09.794Z","modified":"2022-04-28T10:58:03.857Z","2.0.0":"2018-06-09T17:41:38.381Z","2.1.0":"2018-06-10T19:25:58.483Z","2.1.1":"2018-06-10T19:37:49.791Z","2.1.2":"2018-06-20T23:17:11.115Z"},"maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"}],"description":"Calculate kerning table of a font","homepage":"https://github.com/dy/detect-kerning#readme","keywords":["kerning","tracking","font","type","typeface","typography","typographics","kern","letter-spacing"],"repository":{"type":"git","url":"git+https://github.com/dy/detect-kerning.git"},"author":{"name":"Dmitry Yv","email":"df.creative@gmail.com"},"bugs":{"url":"https://github.com/dy/detect-kerning/issues"},"license":"MIT","readme":"# detect-kerning [![unstable](https://img.shields.io/badge/stability-unstable-green.svg)](http://github.com/badges/stability-badges) [![Build Status](https://img.shields.io/travis/dy/detect-kerning.svg)](https://travis-ci.org/dy/detect-kerning)\r\n\r\nCalculate kerning pairs for a font.\r\n\r\n[![npm install detect-kerning](https://nodei.co/npm/detect-kerning.png?mini=true)](https://npmjs.org/package/detect-kerning/)\r\n\r\n```js\r\nconst kerning = require('detect-kerning')\r\n\r\nlet pairs = kerning('Roboto')\r\n\r\n/*\r\n{\r\n\t'A”': -10,\r\n\t'W.': -5,\r\n\t'P,': -3,\r\n\t...\r\n}\r\n*/\r\n\r\n// get px kerning for 16px font-size\r\nlet px = 16 * pairs['AV'] / 1000\r\n```\r\n\r\n### `pairs = kerning(family|familyList, pairs|range|options?)`\r\n\r\nDetect kerning pairs for the font family or stack of families and return their kerning in 1000 units/em. Optionally pass specific kerning pairs to check, or a unicode range, by default all printable ASCII character pairs are detected from the `[32, 126]` range. Alternatively, an options object can define:\r\n\r\n* `options.pairs` - specific pairs to check;\r\n* `options.range` - unicode range to detect pairs from;\r\n* `options.fontSize` - base font size to use for check. Can affect performance, by default 16.\r\n* `options.threshold` - font size (em) ratio to detect kerning, by default 0.05. Values below that number can bloat kerning table size.\r\n\r\n\r\n## Related\r\n\r\n* [css-font](https://npmjs.org/css-font) for parsing font-family from css font string.\r\n\r\n## License\r\n\r\n© 2018 Dmitry Yv. MIT License\r\n","readmeFilename":"readme.md"}