{"_id":"typo-js","_rev":"23-9a7618da4738e5f408586d5d6d84e3d8","name":"typo-js","dist-tags":{"latest":"1.3.2"},"versions":{"1.0.0":{"name":"typo-js","version":"1.0.0","keywords":["spellcheck","spellchecker","hunspell","typo","speling"],"author":{"url":"http://www.chrisfinke.com/","name":"Christopher Finke","email":"cfinke@gmail.com"},"license":"BSD-3-Clause","_id":"typo-js@1.0.0","maintainers":[{"name":"cfinke","email":"cfinke@gmail.com"}],"homepage":"https://github.com/cfinke/Typo.js#readme","bugs":{"url":"https://github.com/cfinke/Typo.js/issues"},"dist":{"shasum":"d6d3ba2ff144fd71d2040616d41a712960d3dfa4","tarball":"https://registry.npmjs.org/typo-js/-/typo-js-1.0.0.tgz","integrity":"sha512-89Pn82ig+99+Hy4nxu0PGtXzfFWeCBQmwAPxxrC7GHBBMwMF+6Ja4EKU8c09PYSEdXgC2j/j29zLnWkqffE6IA==","signatures":[{"sig":"MEUCIQDrZYN7MEafljEP3UPxi2XaW7O+S2y5gKprJ09eCGYxBwIgVwD/xCozvsYknzD9sZeRt8DW6M6877Ml+xsFCOlNd/g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"typo.js","_from":".","_shasum":"d6d3ba2ff144fd71d2040616d41a712960d3dfa4","scripts":{},"_npmUser":{"name":"cfinke","email":"cfinke@gmail.com"},"repository":{"url":"git://github.com/cfinke/Typo.js.git","type":"git"},"_npmVersion":"2.12.1","description":"A Hunspell-style spellchecker.","directories":{},"_nodeVersion":"0.10.32"},"1.0.1":{"name":"typo-js","version":"1.0.1","keywords":["spellcheck","spellchecker","hunspell","typo","speling"],"author":{"url":"http://www.chrisfinke.com/","name":"Christopher Finke","email":"cfinke@gmail.com"},"license":"BSD-3-Clause","_id":"typo-js@1.0.1","maintainers":[{"name":"cfinke","email":"cfinke@gmail.com"}],"homepage":"https://github.com/cfinke/Typo.js#readme","bugs":{"url":"https://github.com/cfinke/Typo.js/issues"},"dist":{"shasum":"1b15749fdea49ca6227665aed89545ec2eb1ea25","tarball":"https://registry.npmjs.org/typo-js/-/typo-js-1.0.1.tgz","integrity":"sha512-/1yTI4g3Q9q/43eatTQAAvek7+rL6QgqBB9oyYTjV9/oCi5DIqu1CeY2K9AC7WASBoxNsTlCMwr12QNIJuBWAQ==","signatures":[{"sig":"MEUCIQDf4KOmMp/LFqMZd8fl2bfBOi8h1BRSyiAK84uNDxNeQgIgFBX7+EquQQc+bbRQEjIbZM3R1PpGdBfgN+tn324xkd0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"typo.js","_from":".","_shasum":"1b15749fdea49ca6227665aed89545ec2eb1ea25","scripts":{},"_npmUser":{"name":"cfinke","email":"cfinke@gmail.com"},"repository":{"url":"git://github.com/cfinke/Typo.js.git","type":"git"},"_npmVersion":"2.12.1","description":"A Hunspell-style spellchecker.","directories":{},"_nodeVersion":"0.10.32","tonicExample":"var Typo = require('typo-js'); var dictionary = new Typo('en_US'); dictionary.check('mispelled');"},"1.0.2":{"name":"typo-js","version":"1.0.2","keywords":["spellcheck","spellchecker","hunspell","typo","speling"],"author":{"url":"http://www.chrisfinke.com/","name":"Christopher Finke","email":"cfinke@gmail.com"},"license":"BSD-3-Clause","_id":"typo-js@1.0.2","maintainers":[{"name":"cfinke","email":"cfinke@gmail.com"}],"homepage":"https://github.com/cfinke/Typo.js#readme","bugs":{"url":"https://github.com/cfinke/Typo.js/issues"},"dist":{"shasum":"a7299b3e23e8b6765205d9b634367bab5887d1d9","tarball":"https://registry.npmjs.org/typo-js/-/typo-js-1.0.2.tgz","integrity":"sha512-0N85KgsrepAGamWs3UBNYtBMWbYmOguGqDzus1eiM1lU4eLiKIynJSeQrrOf9jOTuIxlKTRPtwpWzr/AzpEwGQ==","signatures":[{"sig":"MEQCIB16ddo5ZiwRQ/Ct4R/kZ92/deS0GhHwUPJoW+bzZ1P8AiAhlrFhojQsJTB1NOemzqhQwVAo7HQEw6L6eej4lNpfqg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"typo.js","_from":".","_shasum":"a7299b3e23e8b6765205d9b634367bab5887d1d9","browser":{"fs":false},"scripts":{},"_npmUser":{"name":"cfinke","email":"cfinke@gmail.com"},"repository":{"url":"git://github.com/cfinke/Typo.js.git","type":"git"},"_npmVersion":"3.6.0","description":"A Hunspell-style spellchecker.","directories":{},"_nodeVersion":"5.6.0","tonicExample":"var Typo = require('typo-js'); var dictionary = new Typo('en_US'); dictionary.check('mispelled');","_npmOperationalInternal":{"tmp":"tmp/typo-js-1.0.2.tgz_1480098096015_0.11180560244247317","host":"packages-12-west.internal.npmjs.com"}},"1.0.3":{"name":"typo-js","version":"1.0.3","keywords":["spellcheck","spellchecker","hunspell","typo","speling"],"author":{"url":"http://www.chrisfinke.com/","name":"Christopher Finke","email":"cfinke@gmail.com"},"license":"BSD-3-Clause","_id":"typo-js@1.0.3","maintainers":[{"name":"cfinke","email":"cfinke@gmail.com"}],"homepage":"https://github.com/cfinke/Typo.js#readme","bugs":{"url":"https://github.com/cfinke/Typo.js/issues"},"dist":{"shasum":"54d8ebc7949f1a7810908b6002c6841526c99d5a","tarball":"https://registry.npmjs.org/typo-js/-/typo-js-1.0.3.tgz","integrity":"sha512-Z/10Yu29fgzMUe6M/7TPCSsfpLp6I/4NtwuYCFnEOY4LYc4URfWGjNnm6M2DwWff3IRPRl/u1k4F98wo7r3B2Q==","signatures":[{"sig":"MEYCIQDKwZRlGjCkYRgX4nOf+K2UMQjnYoc/b21A5a4kTvi2tQIhAJ1/nBY+9ddZWO08iMFu460W+oI/Chy9idfxG8FVAL9l","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"typo.js","_from":".","_shasum":"54d8ebc7949f1a7810908b6002c6841526c99d5a","browser":{"fs":false},"scripts":{},"_npmUser":{"name":"cfinke","email":"cfinke@gmail.com"},"repository":{"url":"git://github.com/cfinke/Typo.js.git","type":"git"},"_npmVersion":"2.14.7","description":"A Hunspell-style spellchecker.","directories":{},"_nodeVersion":"4.2.2","tonicExample":"var Typo = require('typo-js'); var dictionary = new Typo('en_US'); dictionary.check('mispelled');","_npmOperationalInternal":{"tmp":"tmp/typo-js-1.0.3.tgz_1484457915754_0.28523301240056753","host":"packages-12-west.internal.npmjs.com"}},"1.1.0":{"name":"typo-js","version":"1.1.0","keywords":["spellcheck","spellchecker","hunspell","typo","speling"],"author":{"url":"http://www.chrisfinke.com/","name":"Christopher Finke","email":"cfinke@gmail.com"},"license":"BSD-3-Clause","_id":"typo-js@1.1.0","maintainers":[{"name":"cfinke","email":"cfinke@gmail.com"}],"homepage":"https://github.com/cfinke/Typo.js#readme","bugs":{"url":"https://github.com/cfinke/Typo.js/issues"},"dist":{"shasum":"a5a9f592bcb453666bf70c9694da58705d025ed8","tarball":"https://registry.npmjs.org/typo-js/-/typo-js-1.1.0.tgz","fileCount":6,"integrity":"sha512-W3kLbx+ML9PBl5Bzso/lTvVxk4BCveSNAtQeht59FEtxCdGThmn6wSHA4Xq3eQYAK24NHdisMM4JmsK0GFy/pg==","signatures":[{"sig":"MEUCIQD6yT09Ffx7IQfIZWuao8qgfvYQYc2zzPjqGfdelqqPpAIgRXI3BICaKkJtYlBxtiPzOi5CIV3WpqRn9PnHiNYC0SM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":727061,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd604ECRA9TVsSAnZWagAADB8P/27bw3aOm/Cxrd30TBV5\nc2NUCtvcKp9vzkfgI6fl/mjEROQnwok9JS7lFp7/x4hFkTlJ7eWg9LF7V+fM\n3U/VdNbBWWkC+4GoLozOKJfw12s/kwM7FYTvnOe7uGky38twRV4SuqxEmRGX\nhrbNXM5w/2fIJARtwRARHcBmXceaVxCi+7mE1l/wIf0TteLW7l1SLsb5D4x4\n+0YUDp5h4EN9sH3ROS8RYD15IM38XwrgR6/OVRpHuiOCetppNtgOlcNt6pG2\nHClKcfijqmzHotmvkP5ezH2trZpoHFwtiSFvhpe+MErOoPXCm86ubdTSWAnl\nlfY29vj8qHvqOV7HA1JfwQv5m2Icc888ZADv1w3q1E1gEHk6Wwm25e+FS3SC\nJ9iq474sRLrcHrfw4Ub9bzuP0CeJ9LQoVhJ1OVBC2ApJCdLejM8o3Yn7Bxrr\nUIgOqU98CNGFGzywSCb6pc+/djN3jb59gBhvkea+vssikH+JjTD2pB5K2BWT\n9ey9ANsXFf+A+ux1VG4K1Djwzs/+weJWjKOEKVJT/cGLeKOUax+apLM57WnR\nGHtj5nOw8+7bE6qwMZexY7ZMAzy4ypOZuYKcTkaUZl5Oy0MNaN/fRGt1MOop\nb/qnvVcap5pITu6zQai59ToudqJ9btDRqBlnTz2kWqmAdHLei5X5xURO9nmc\n9QX3\r\n=2oQD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"typo.js","_from":".","_shasum":"a5a9f592bcb453666bf70c9694da58705d025ed8","browser":{"fs":false},"scripts":{},"_npmUser":{"name":"cfinke","email":"cfinke@gmail.com"},"repository":{"url":"git://github.com/cfinke/Typo.js.git","type":"git"},"_npmVersion":"4.1.2","description":"A Hunspell-style spellchecker.","directories":{},"_nodeVersion":"7.6.0","tonicExample":"var Typo = require('typo-js'); var dictionary = new Typo('en_US'); dictionary.check('mispelled');","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/typo-js_1.1.0_1575702020454_0.5398811508689751","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"typo-js","version":"1.2.0","keywords":["spellcheck","spellchecker","hunspell","typo","speling"],"author":{"url":"http://www.chrisfinke.com/","name":"Christopher Finke","email":"cfinke@gmail.com"},"license":"BSD-3-Clause","_id":"typo-js@1.2.0","maintainers":[{"name":"cfinke","email":"cfinke@gmail.com"}],"homepage":"https://github.com/cfinke/Typo.js#readme","bugs":{"url":"https://github.com/cfinke/Typo.js/issues"},"dist":{"shasum":"dbe58de3a6dcbbe260b78bf290ee761b008a28e8","tarball":"https://registry.npmjs.org/typo-js/-/typo-js-1.2.0.tgz","fileCount":6,"integrity":"sha512-dELuLBVa2jvWdU/CHTKi2L/POYaRupv942k+vRsFXsM17acXesQGAiGCio82RW7fvcr7bkuD/Zj8XpUh6aPC2A==","signatures":[{"sig":"MEQCICnpTdazcdl/0XLWzSjRMmoOxBUvcJY2LEdQThXzeLvnAiANowpRH0jvVVbxBImXoMK0leWgh1UFG4O/BaeJOGEXDg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":728327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0P0TCRA9TVsSAnZWagAAAHwQAKH/NdivV8r7po7ALmn1\nuU5eJBLlr9fopzzDMHQG/As15ElUvAx+tzK5HubgLbw7cqHwNC+3e2HlyVaF\n2rjReL0TxILU/KaQEEpJBqSLvQAVNVRcJ0xYfu6iXPsaoaFED6ovA7hoWe8T\nURr49CiorAU81uL6PFgdahK7ueOFikNZoAcwePAzgK24nDS1EtEBsVniZ/Br\n0sk42ZErVmnyPS5PBjVmWS21efr3v5kN0rTejXLHCUZ8tJCd9qx44KOQNlb5\nre9+GfiI9U0gKKdsxERyRKrJILwxEqcbJN37NGZ4RynguhVKlQ3AjlXQERcb\nIfPktTHTGGvbqhnwApgWAXItL4/vosl490spf2WvFkuOa70+FaWFMbCjZGcl\n3zcvlq8ZuteU7mK8GVg0gZwAoyPJW8qSsJ8Rb+btyZKeh+r+/AIEIGikxIhu\nqVmbqlKX3VRCrZDY7I54OfUKV9vYviBHpwPw0IZ5lAjUIIzQAueHa1PMSTtr\nWfrRlm56GML5wxCBvW86ezqWH6mSNyoV7zFij/9CCWlj75FT7wOVAg1pSvn2\ncu/VXL81kxwdiGP2J2+MK+BxF95pJ7FURs/VodSDTLM03wFChaYZBQ3YG98S\nk3X8C4icWmEQCNu0slWVUmaNvLyiXXUlLcXw1I5DnBFZal8Z5kPMcccsEGKV\nlrmV\r\n=qmXJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"typo.js","browser":{"fs":false},"_npmUser":{"name":"cfinke","email":"cfinke@gmail.com"},"repository":{"url":"git://github.com/cfinke/Typo.js.git","type":"git"},"_npmVersion":"6.14.6","description":"A Hunspell-style spellchecker.","directories":{},"_nodeVersion":"12.18.4","tonicExample":"var Typo = require('typo-js'); var dictionary = new Typo('en_US'); dictionary.check('mispelled');","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/typo-js_1.2.0_1607531795316_0.6506352758053107","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"typo-js","version":"1.2.1","keywords":["spellcheck","spellchecker","hunspell","typo","speling"],"author":{"url":"http://www.chrisfinke.com/","name":"Christopher Finke","email":"cfinke@gmail.com"},"license":"BSD-3-Clause","_id":"typo-js@1.2.1","maintainers":[{"name":"cfinke","email":"cfinke@gmail.com"}],"homepage":"https://github.com/cfinke/Typo.js#readme","bugs":{"url":"https://github.com/cfinke/Typo.js/issues"},"dist":{"shasum":"334a0d8c3f6c56f2f1e15fdf6c31677793cbbe9b","tarball":"https://registry.npmjs.org/typo-js/-/typo-js-1.2.1.tgz","fileCount":6,"integrity":"sha512-bTGLjbD3WqZDR3CgEFkyi9Q/SS2oM29ipXrWfDb4M74ea69QwKAECVceYpaBu0GfdnASMg9Qfl67ttB23nePHg==","signatures":[{"sig":"MEUCIHBVfHDy3ebp1yEiUlBKlKEPafViDhLQrwx3xboDuX9OAiEApAuvNMojBIYT24PuGhS7I5dI88CZlf8RfsjTvcD3RQI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":728020,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2+rSCRA9TVsSAnZWagAAMpwP/R2XVZdj+VEPsOl6MQ+k\nLMzazlcAVlVYvwhAkDJ2lA+JxWCD59aWjxNTmGvr2nW1gnAT1AmMmZLDf8zG\nzdvlRKb5b2I0x078UJdGfNcuAjRJiB4ZeQEPhLiGiVt4tGn/7zPYASCVp8HP\nxZKXr/Luvv4PkccgQMyfirawg0j9MYulcNd/47mqrhWypYVt5UoUVG8zMfpJ\nFdcUYAOO7eGFAGue+Kvo/pbYi4C7n4q+6CqscWXNQm7raNUS9WP4vfy0fhTu\nDaakF6EPcE898xslJk2feuoy6dKgzvRvXOzbT+yMam8kPXOlaukSyzDAuBmr\nG67FoFrW/Xt/ud65RB2r20ok0YqU1fGEN+FZS1UhsVDaGOo6pTzD/AaR6hmo\nMhF2mi7pY/Q0dKkjuOvqarKosgOuk0AmsMWTPctqDjDJ7G7G/OqKdbnYHrqc\ndNemSv4x/zk/v0Yt6gcqq8hQxVT99u2HolFNjhp9//LIxY2SNh42QgU4+QKO\nkexCvKXTFNUxRBQ/WKdi1ruVLkX7tXltO0gSV2yhe+/OAPzSHJbbWtV9VEKn\nqaFqpkTAB4c+GB5wnoqHHZ0NU9U+I0v3/8TwHahkrj19lr5TvdDrStQ9IFwP\n9hX6btdovhlT707KJIPErAudJBg0o4J498PeKryUwzdwqG7VRSWDYI9l5Qsz\nROMP\r\n=PACU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"typo.js","browser":{"fs":false},"_npmUser":{"name":"cfinke","email":"cfinke@gmail.com"},"repository":{"url":"git://github.com/cfinke/Typo.js.git","type":"git"},"_npmVersion":"6.14.15","description":"A Hunspell-style spellchecker.","directories":{},"_nodeVersion":"14.17.6","tonicExample":"var Typo = require('typo-js'); var dictionary = new Typo('en_US'); dictionary.check('mispelled');","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/typo-js_1.2.1_1634609835685_0.3673865112993713","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"typo-js","version":"1.2.2","keywords":["spellcheck","spellchecker","hunspell","typo","speling"],"author":{"url":"http://www.chrisfinke.com/","name":"Christopher Finke","email":"cfinke@gmail.com"},"license":"BSD-3-Clause","_id":"typo-js@1.2.2","maintainers":[{"name":"cfinke","email":"cfinke@gmail.com"}],"homepage":"https://github.com/cfinke/Typo.js#readme","bugs":{"url":"https://github.com/cfinke/Typo.js/issues"},"dist":{"shasum":"340484d81fe518e77c81a5a770162b14492f183b","tarball":"https://registry.npmjs.org/typo-js/-/typo-js-1.2.2.tgz","fileCount":6,"integrity":"sha512-C7pYBQK17EjSg8tVNY91KHdUt5Nf6FMJ+c3js076quPmBML57PmNMzAcIq/2kf/hSYtFABNDIYNYlJRl5BJhGw==","signatures":[{"sig":"MEUCIHxAbs3Uk+k+XgKDjsa4owoHnZJEIOG88oVt+WO5TGSyAiEAkYH5D41oiYFSjZATLSeiGVrMf+yC3Irxy3FvI2RGmqg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":728544,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi515yACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoc7w//ZOVSts2pCyd+uppTSVMfF1znvRRMQnYLLoi3DvIT/eZxKG76\r\n0GVaFsxHujgxXWrQq2l4NUwr2k3s9prvou/S6MtnINyiRh71TR2SKvGddKJp\r\n8FwieKWKBq3TxbLPhuhv6Kfyt3L0+7x+9dCDQ96wI6uT21OWbtL8Tl9RIM7V\r\nnowJtcCZjYsOkaGnW74YKNL2ya3mtzEMOtN1s7nNdPHcvCni+SxY0l243E+R\r\n3Zxp9J6BcEXEBPq4J8O39XnJLK8IsML3WPOgcU8PHCq+pwn3+zjSy9cyOWhw\r\nR9MWD2SHi2t4+M2WhgNALVHCVzgxr4qKVShAlmYcU11mwBaH8jEJ3t0Zctw+\r\nQEtXPS6HKG1yO84A9lnj6e/k2U8DZ5bzC3aWMDUqdY63MscWbPOAUvld/+3I\r\nJWCnCW7IWWGAdpSgh1YwAIyf1DSZH/IbZNM0W0gcAi6ghpsTHe8CvF1ziXVk\r\nTx+lZ2BHRWK9uW7HL56v5UsH0zKfF6GlpgQs0A7fevJN5blp0/8rSEickY+Y\r\nSvEyLL/WpouZs1H9i9QmWKs/+ZxOfSI30TqeoHTRJ0ddOqUUq3utJK6Vd5qZ\r\np0qv+q4HJAEAIDjZuZrSCUFtvfsHz1yxQlPtWDeUb7QKh8rBGG0Z0K4mNVFW\r\nvFNY8Dq0VCMS6qWDXPHIeQrZNm2QzX2o9Ng=\r\n=pwWt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"typo.js","browser":{"fs":false},"gitHead":"14f97490f59cd19b9838c8e8dee5170971fc5995","_npmUser":{"name":"cfinke","email":"cfinke@gmail.com"},"repository":{"url":"git://github.com/cfinke/Typo.js.git","type":"git"},"_npmVersion":"8.6.0","description":"A Hunspell-style spellchecker.","directories":{},"_nodeVersion":"18.0.0","tonicExample":"var Typo = require('typo-js'); var dictionary = new Typo('en_US'); dictionary.check('mispelled');","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/typo-js_1.2.2_1659330162387_0.9939024476054692","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"typo-js","version":"1.2.3","keywords":["spellcheck","spellchecker","hunspell","typo","speling"],"author":{"url":"http://www.chrisfinke.com/","name":"Christopher Finke","email":"cfinke@gmail.com"},"license":"BSD-3-Clause","_id":"typo-js@1.2.3","maintainers":[{"name":"cfinke","email":"cfinke@gmail.com"}],"homepage":"https://github.com/cfinke/Typo.js#readme","bugs":{"url":"https://github.com/cfinke/Typo.js/issues"},"dist":{"shasum":"aa7fab3cfcc3bba01746df06fceb93b7f786c6ac","tarball":"https://registry.npmjs.org/typo-js/-/typo-js-1.2.3.tgz","fileCount":6,"integrity":"sha512-67Hyl94beZX8gmTap7IDPrG5hy2cHftgsCAcGvE1tzuxGT+kRB+zSBin0wIMwysYw8RUCBCvv9UfQl8TNM75dA==","signatures":[{"sig":"MEUCIHyqNZLkKG5AkVzOChP2mNoaCTfaDYyjUGgwwQfXiQDAAiEA/78cw1ulUb0k+kX/B1OpR9ULPZiqegr9rsl4NVX3q0U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":729115},"main":"typo.js","browser":{"fs":false},"gitHead":"4f723780caa677b1c14cea8c3d887124fe3f8871","_npmUser":{"name":"cfinke","email":"cfinke@gmail.com"},"repository":{"url":"git://github.com/cfinke/Typo.js.git","type":"git"},"_npmVersion":"9.4.0","description":"A Hunspell-style spellchecker.","directories":{},"_nodeVersion":"19.6.0","tonicExample":"var Typo = require('typo-js'); var dictionary = new Typo('en_US'); dictionary.check('mispelled');","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/typo-js_1.2.3_1685858107103_0.23686581003193186","host":"s3://npm-registry-packages"}},"1.2.4":{"name":"typo-js","version":"1.2.4","keywords":["spellcheck","spellchecker","hunspell","typo","speling"],"author":{"url":"http://www.chrisfinke.com/","name":"Christopher Finke","email":"cfinke@gmail.com"},"license":"BSD-3-Clause","_id":"typo-js@1.2.4","maintainers":[{"name":"cfinke","email":"cfinke@gmail.com"}],"homepage":"https://github.com/cfinke/Typo.js#readme","bugs":{"url":"https://github.com/cfinke/Typo.js/issues"},"dist":{"shasum":"0e009c289a966dd51dc80a75580289a381cc607f","tarball":"https://registry.npmjs.org/typo-js/-/typo-js-1.2.4.tgz","fileCount":6,"integrity":"sha512-Oy/k+tFle5NAA3J/yrrYGfvEnPVrDZ8s8/WCwjUE75k331QyKIsFss7byQ/PzBmXLY6h1moRnZbnaxWBe3I3CA==","signatures":[{"sig":"MEQCIBWsO3g8MsAAmC5RlxT+cgsz1D0rVediKbXQETMxGly1AiBhqW93kmnFfxrpF4ISPIizcuUVduigFMOt7MbK388jTA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":729155},"main":"typo.js","browser":{"fs":false},"gitHead":"1018c7b13b7c5acc51a54ce3303f191a503b1dc6","_npmUser":{"name":"cfinke","email":"cfinke@gmail.com"},"repository":{"url":"git://github.com/cfinke/Typo.js.git","type":"git"},"_npmVersion":"9.4.0","description":"A Hunspell-style spellchecker.","directories":{},"_nodeVersion":"19.6.0","tonicExample":"var Typo = require('typo-js'); var dictionary = new Typo('en_US'); dictionary.check('mispelled');","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/typo-js_1.2.4_1707778311960_0.09184047804956474","host":"s3://npm-registry-packages"}},"1.2.5":{"name":"typo-js","version":"1.2.5","keywords":["spellcheck","spellchecker","hunspell","typo","speling"],"author":{"url":"http://www.chrisfinke.com/","name":"Christopher Finke","email":"cfinke@gmail.com"},"license":"BSD-3-Clause","_id":"typo-js@1.2.5","maintainers":[{"name":"cfinke","email":"cfinke@gmail.com"}],"homepage":"https://github.com/cfinke/Typo.js#readme","bugs":{"url":"https://github.com/cfinke/Typo.js/issues"},"dist":{"shasum":"0aa65e0be9b69036463a3827de8185b4144e3086","tarball":"https://registry.npmjs.org/typo-js/-/typo-js-1.2.5.tgz","fileCount":6,"integrity":"sha512-F45vFWdGX8xahIk/sOp79z2NJs8ETMYsmMChm9D5Hlx3+9j7VnCyQyvij5MOCrNY3NNe8noSyokRjQRfq+Bc7A==","signatures":[{"sig":"MEQCIHL9nHcNW0DFVDWBV0cmRla3BObtkDHJJo9BElY11ZMNAiBHarA/S15ljXd1eDMRYfn38bolioAUgLJ46MNSf64S7A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":740574},"main":"typo.js","browser":{"fs":false},"gitHead":"6797d2e22a49c42307ff2dca0cb9e1b2e3daff3d","_npmUser":{"name":"cfinke","email":"cfinke@gmail.com"},"repository":{"url":"git://github.com/cfinke/Typo.js.git","type":"git"},"_npmVersion":"11.0.0","description":"A Hunspell-style spellchecker.","directories":{},"_nodeVersion":"20.18.0","tonicExample":"var Typo = require('typo-js'); var dictionary = new Typo('en_US'); dictionary.check('mispelled');","_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.12.12","@types/chrome":"^0.0.268"},"_npmOperationalInternal":{"tmp":"tmp/typo-js_1.2.5_1734371722304_0.5303439910633447","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"typo-js","version":"1.3.0","keywords":["spellcheck","spellchecker","hunspell","typo","speling"],"author":{"url":"http://www.chrisfinke.com/","name":"Christopher Finke","email":"cfinke@gmail.com"},"license":"BSD-3-Clause","_id":"typo-js@1.3.0","maintainers":[{"name":"cfinke","email":"cfinke@gmail.com"}],"homepage":"https://github.com/cfinke/Typo.js#readme","bugs":{"url":"https://github.com/cfinke/Typo.js/issues"},"dist":{"shasum":"869c6d576b346f0e1fe97c9c189d3114e551e8cb","tarball":"https://registry.npmjs.org/typo-js/-/typo-js-1.3.0.tgz","fileCount":6,"integrity":"sha512-ERVoYp5PG7jpj7+kzKmFZfp5+IYMOOQM3etNnlYu06Z2CL5UmC9ekT8Z/JVYpR7e7sXB4bOFq1fz/budv++Z0g==","signatures":[{"sig":"MEYCIQDDVV+PTMtnwnYYC0R3aC3wsaXUP8HtMoFinQ3pYhmClQIhALAlMZU4Ies8pMcnGniJ4eNubTm2GXHtwgPJNDGxXEsn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":612919},"main":"typo.js","browser":{"fs":false},"gitHead":"afed38afc06de90313ed149a106a101dc5d17a83","_npmUser":{"name":"cfinke","email":"cfinke@gmail.com"},"repository":{"url":"git://github.com/cfinke/Typo.js.git","type":"git"},"_npmVersion":"11.5.2","description":"A Hunspell-style spellchecker.","directories":{},"_nodeVersion":"20.18.0","tonicExample":"var Typo = require('typo-js'); var dictionary = new Typo('en_US'); dictionary.check('mispelled');","_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.12.12","@types/chrome":"^0.0.268"},"_npmOperationalInternal":{"tmp":"tmp/typo-js_1.3.0_1753935570045_0.6158652861583962","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"typo-js","version":"1.3.1","keywords":["spellcheck","spellchecker","hunspell","typo","speling"],"author":{"url":"http://www.chrisfinke.com/","name":"Christopher Finke","email":"cfinke@gmail.com"},"license":"BSD-3-Clause","_id":"typo-js@1.3.1","maintainers":[{"name":"cfinke","email":"cfinke@gmail.com"}],"homepage":"https://github.com/cfinke/Typo.js#readme","bugs":{"url":"https://github.com/cfinke/Typo.js/issues"},"dist":{"shasum":"c80f8c7b292caaa17a507226bf74c1cddf6a29e6","tarball":"https://registry.npmjs.org/typo-js/-/typo-js-1.3.1.tgz","fileCount":6,"integrity":"sha512-elJkpCL6Z77Ghw0Lv0lGnhBAjSTOQ5FhiVOCfOuxhaoTT2xtLVbqikYItK5HHchzPbHEUFAcjOH669T2ZzeCbg==","signatures":[{"sig":"MEYCIQCwdtMf13DKaWzYT6p9WqcOw/cdrwwnmI22w55RPKggkAIhAINRTj5KS4mr8iu4moBTvJS4ZWusIERBVmVmhTXmQ2i3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":613472},"main":"typo.js","browser":{"fs":false},"gitHead":"a255ccd3d4c7a6572e687640d9e909c3d20e9dd7","_npmUser":{"name":"cfinke","email":"cfinke@gmail.com"},"repository":{"url":"git://github.com/cfinke/Typo.js.git","type":"git"},"_npmVersion":"11.5.2","description":"A Hunspell-style spellchecker.","directories":{},"_nodeVersion":"20.18.0","tonicExample":"var Typo = require('typo-js'); var dictionary = new Typo('en_US'); dictionary.check('mispelled');","_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.12.12","@types/chrome":"^0.0.268"},"_npmOperationalInternal":{"tmp":"tmp/typo-js_1.3.1_1755192188404_0.06077941187006797","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"typo-js","version":"1.3.2","description":"A Hunspell-style spellchecker.","main":"typo.js","repository":{"type":"git","url":"git://github.com/cfinke/Typo.js.git"},"keywords":["spellcheck","spellchecker","hunspell","typo","speling"],"author":{"name":"Christopher Finke","email":"cfinke@gmail.com","url":"http://www.chrisfinke.com/"},"license":"BSD-3-Clause","bugs":{"url":"https://github.com/cfinke/Typo.js/issues"},"homepage":"https://github.com/cfinke/Typo.js#readme","tonicExample":"var Typo = require('typo-js'); var dictionary = new Typo('en_US'); dictionary.check('mispelled');","browser":{"fs":false},"devDependencies":{"@types/chrome":"^0.0.268","@types/node":"^20.12.12"},"_id":"typo-js@1.3.2","gitHead":"1d594ebd9a12f922fa4884324cfb67ae569e4095","_nodeVersion":"20.18.0","_npmVersion":"11.5.2","dist":{"integrity":"sha512-Z1YkJ7IIYNrFeOxAlHUercY4Q2I+PhYD/3VkWpJGy/Oqudy3bFpNcQxnv6Oa9fTSXCHPGz1eDoX1bZYm2Z891A==","shasum":"03a0e0e20b06fede619ffee16d5f4e3e032b8eb2","tarball":"https://registry.npmjs.org/typo-js/-/typo-js-1.3.2.tgz","fileCount":8,"unpackedSize":1979058,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDzDkFG17YJrb048QHVJ50hhzECWQpQTanlLq8SUNjHIwIgcMHyLzTO4yn5HgGa1T3ICHGXde2sC2DYwCxAFsIhPuc="}]},"_npmUser":{"name":"cfinke","email":"cfinke@gmail.com"},"directories":{},"maintainers":[{"name":"cfinke","email":"cfinke@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typo-js_1.3.2_1778600698401_0.4693228124207107"},"_hasShrinkwrap":false}},"time":{"created":"2016-01-01T04:54:56.464Z","modified":"2026-05-12T15:44:58.767Z","1.0.0":"2016-01-01T04:54:56.464Z","1.0.1":"2016-01-01T04:59:37.525Z","1.0.2":"2016-11-25T18:21:36.264Z","1.0.3":"2017-01-15T05:25:15.979Z","1.1.0":"2019-12-07T07:00:20.645Z","1.2.0":"2020-12-09T16:36:35.628Z","1.2.1":"2021-10-19T02:17:15.903Z","1.2.2":"2022-08-01T05:02:42.727Z","1.2.3":"2023-06-04T05:55:07.320Z","1.2.4":"2024-02-12T22:51:52.147Z","1.2.5":"2024-12-16T17:55:22.563Z","1.3.0":"2025-07-31T04:19:30.366Z","1.3.1":"2025-08-14T17:23:08.652Z","1.3.2":"2026-05-12T15:44:58.665Z"},"bugs":{"url":"https://github.com/cfinke/Typo.js/issues"},"author":{"name":"Christopher Finke","email":"cfinke@gmail.com","url":"http://www.chrisfinke.com/"},"license":"BSD-3-Clause","homepage":"https://github.com/cfinke/Typo.js#readme","keywords":["spellcheck","spellchecker","hunspell","typo","speling"],"repository":{"type":"git","url":"git://github.com/cfinke/Typo.js.git"},"description":"A Hunspell-style spellchecker.","maintainers":[{"name":"cfinke","email":"cfinke@gmail.com"}],"readme":"Typo.js is a JavaScript/TypeScript spellchecker that uses Hunspell-style dictionaries.\n\nUsage\n=====\n\nTo use Typo, simply load it like so:\n\n```javascript\nvar Typo = require(\"typo-js\");\nvar dictionary = new Typo(lang_code);\n```\n\nTypo includes by default a dictionary for the `en_US` lang_code.\n\nTo check if a word is spelled correctly, do this:\n\n```javascript\nvar is_spelled_correctly = dictionary.check(\"mispelled\");\n```\n\nTo get suggested corrections for a misspelled word, do this:\n\n```javascript\nvar array_of_suggestions = dictionary.suggest(\"mispeling\");\n\n// array_of_suggestions == [\"misspelling\", \"dispelling\", \"misdealing\", \"misfiling\", \"misruling\"]\n```\n\nTypo.js has full support for the following Hunspell affix flags:\n\n* `PFX`\n* `SFX`\n* `REP`\n* `FLAG`\n* `COMPOUNDMIN`\n* `COMPOUNDRULE`\n* `ONLYINCOMPOUND`\n* `KEEPCASE`\n* `NOSUGGEST`\n* `NEEDAFFIX`\n\nIt also supports the Typo-specific flag `PRIORITYSUGGEST`. This allows you to specify that certain words should be given priority in the suggestions list when correcting a mispelled word. If you add the following to your `.aff` file (ideally on the line after NOSUGGEST):\n\n```\nPRIORITYSUGGEST @\n```\n\nand then add the `@` flag to your new words in your `.dic` file, like\n\n```\nskibidi/@\nrizz/@\n```\n\nthen those words will be prioritized above other suggestions if they already appear in the suggestions list.\n\nDevelopment\n===========\nThe full TypeScript source code and unit test suites are available in the official Typo.js repository at https://github.com/cfinke/Typo.js\n\nTo modify Typo.js, make your changes to `ts/typo.ts` and then run `build.sh` to generate the JavaScript file `typo/typo.js`.\n\nLicensing\n=========\n\nTypo.js is free software, licensed under the Modified BSD License.","readmeFilename":"README.md","users":{"usex":true,"teamsteamdev":true}}