{"_id":"smartypants","_rev":"34-943abfe8223ed9d0989a1ebfe76feb50","name":"smartypants","time":{"modified":"2023-05-18T00:01:42.937Z","created":"2016-11-14T08:54:37.673Z","0.0.1":"2016-11-14T08:54:37.673Z","0.0.2":"2016-11-14T09:23:52.173Z","0.0.3":"2016-11-24T16:27:39.796Z","0.0.4":"2016-11-30T10:43:40.925Z","0.0.5":"2017-02-14T10:11:19.661Z","0.0.6":"2018-04-06T03:19:53.747Z","0.0.7":"2018-04-06T03:28:26.454Z","0.0.8":"2018-04-06T03:53:09.310Z","0.0.9":"2018-04-06T04:15:18.872Z","0.0.10":"2018-04-15T13:19:24.886Z","0.1.0":"2018-07-14T02:39:48.943Z","0.1.1":"2019-01-11T02:27:25.411Z","0.1.2":"2021-04-08T02:06:04.815Z","0.1.3":"2021-04-08T08:45:50.178Z","0.1.4":"2021-04-08T09:02:34.095Z","0.1.5":"2021-04-08T14:42:21.857Z","0.1.6":"2021-04-26T16:18:19.770Z","0.2.0":"2023-05-12T07:03:51.673Z","0.2.1":"2023-05-17T05:16:29.053Z","0.2.2":"2023-05-18T00:01:42.823Z"},"maintainers":[{"name":"othree","email":"othree@gmail.com"}],"dist-tags":{"latest":"0.2.2"},"description":"Easily translates plain ASCII punctuation characters into \"smart\" typographic punctuation HTML entities.","readme":"# SmartyPants\n\nEasily translates plain ASCII punctuation characters into \"smart\" typographic punctuation HTML entities.\n\nThe following text about what is SmartyPants and how to use it is from\nthe original [SmartyPants.pl][] project.\n\n[SmartyPants.pl]:https://daringfireball.net/projects/smartypants/\n\nby John Gruber   \n<http://daringfireball.net/>\n\n\nSmartyPants is a free web publishing plug-in for Movable Type, Blosxom,\nand BBEdit. that easily translates plain ASCII punctuation characters\ninto \"smart\" typographic punctuation HTML entities. SmartyPants can also\nbe invoked as a standalone Perl script. smartypants.js is JavaScript \nversion of Smartypants.pl. Provides the translate feature and supports\noutput UTF-8 character instead of HTML entity.\n\nSmartyPants can perform the following transformations:\n\n*   Straight quotes (`\"` and `'`) into \"curly\" quote HTML entities\n\n*   Backtick-style quotes (` ``like this'' `) into \"curly\" quote HTML\n    entities\n\n*   Dashes (`--` and `---`) into en- and em-dash entities\n\n*   Three consecutive dots (`...`) into an ellipsis entity\n\nThis means you can write, edit, and save your posts using plain old\nASCII straight quotes, plain dashes, and plain dots, but your published\nposts (and final HTML output) will appear with smart quotes, em-dashes,\nand proper ellipses.\n\nSmartyPants does not modify characters within `<pre>`, `<code>`,\n`<kbd>`, or `<script>` tag blocks. Typically, these tags are used to\ndisplay text where smart quotes and other \"smart punctuation\" would not\nbe appropriate, such as source code or example markup.\n\n\n### Backslash Escapes ###\n\nIf you need to use literal straight quotes (or plain hyphens and\nperiods), SmartyPants accepts the following backslash escape sequences\nto force non-smart punctuation. It does so by transforming the escape\nsequence into a decimal-encoded HTML entity:\n\n\n    Escape  Value  Character\n    ------  -----  ---------\n      \\\\    &#92;    \\\n      \\\"    &#34;    \"\n      \\'    &#39;    '\n      \\.    &#46;    .\n      \\-    &#45;    -\n      \\`    &#96;    `\n\n\nThis is useful, for example, when you want to use straight quotes as\nfoot and inch marks:\n\n    6\\'2\\\" tall\n\ntranslates into:\n\n    6&#39;2&#34; tall\n\nin SmartyPants's HTML output. Which, when rendered by a web browser,\nlooks like:\n\n    6'2\" tall\n\n\n## Installation\n\n### Node ###\n\nCommand line:\n\n    npm install -g smartypants\n\nNodejs module:\n\n    npm install smartypants\n\n\n## Usage\n\n### Command Line ###\n\nsmartypants command line only support stdio now:\n\n    cat source.txt | smartypants\n\nThere is another command `smartypantsu` return UTF-8 character instead of HTML entity.\n\n    cat source.txt | smartypants\n\n### Node Module ###\n\n    var smartypants = require('smartypants');\n\n    var attr = 1; // Number or string\n    var sourceText = '\"hello!\"';\n\n    var educated = smartypants.smartypants(sourceText, attr);\n\n### ES6 Module ###\n\nES6 module only availabe in [pkg.module][] and [mjs][] extension.\n\n[pkg.module]:https://github.com/rollup/rollup/wiki/pkg.module\n[mjs]:https://nodejs.org/api/esm.html\n\n    import smartypants from 'smartypants';\n\n    var attr = 1; // Number or string\n    var sourceText = '\"hello!\"';\n\n    var educated = smartypants(sourceText, attr); // default export is available\n\nIn node module, smartypants provides several methods, orginal provided\nonly in MT Tempalte:\n\n* default is smartypants (ES6 module only)\n* `smartypants` educates everything\n* `smartypantsu` educates everything, return UTF-8 characters instead of HTML entity\n* `smartquotes` only educates quotes\n* `smartdashes` only educates dashes\n* `smartellipses` only educates ellipses\n\n\n## Options and Configuration\n\nNumeric values are the easiest way to configure SmartyPants's behavior:\n\n\"0\"\n    Suppress all transformations. (Do nothing.)\n\n\"1\"\n    Performs default SmartyPants transformations: quotes (including\n    backticks-style), em-dashes, and ellipses. `--` (dash dash) is\n    used to signify an em-dash; there is no support for en-dashes.\n\n\"2\"\n    Same as smarty_pants=\"1\", except that it uses the old-school\n    typewriter shorthand for dashes: `--` (dash dash) for en-dashes,\n    `---` (dash dash dash) for em-dashes.\n\n\"3\"\n    Same as smarty_pants=\"2\", but inverts the shorthand for dashes: `--`\n    (dash dash) for em-dashes, and `---` (dash dash dash) for en-dashes.\n\n\"-1\"\n    Stupefy mode. Reverses the SmartyPants transformation process,\n    turning the HTML entities produced by SmartyPants into their ASCII\n    equivalents. E.g. `&#8220;` is turned into a simple double-quote\n    (`\"`), `&#8212;` is turned into two dashes, etc. This is useful if you\n    are using SmartyPants from Brad Choate's MT-Textile text filter, but\n    wish to suppress smart punctuation in specific MT templates, such as\n    RSS feeds. Text filters do their work before templates are\n    processed; but you can use smarty_pants=\"-1\" to reverse the\n    transformations in specific templates.\n\nThe following single-character attribute values can be combined to\ntoggle individual transformations from within the smarty_pants\nattribute. For example, to educate normal quotes and em-dashes, but not\nellipses or backticks-style quotes: `qd`\n\n\"q\"\n    Educates normal quote characters: (`\"`) and (`'`).\n\n\"b\"\n    Educates ` ``backticks'' ` double quotes.\n\n\"B\"\n    Educates backticks-style double quotes and ` `single' ` quotes.\n\n\"d\"\n    Educates em-dashes.\n\n\"D\"\n    Educates em-dashes and en-dashes, using old-school typewriter\n    shorthand: (dash dash) for en-dashes, (dash dash dash) for\n    em-dashes.\n\n\"i\"\n    Educates em-dashes and en-dashes, using inverted old-school\n    typewriter shorthand: (dash dash) for em-dashes, (dash dash dash)\n    for en-dashes.\n\n\"e\"\n    Educates ellipses.\n\n\"w\"\n    Translates any instance of `&quot;` into a normal double-quote\n    character. This should be of no interest to most people, but of\n    particular interest to anyone who writes their posts using\n    Dreamweaver, as Dreamweaver inexplicably uses this entity to\n    represent a literal double-quote character. SmartyPants only\n    educates normal quotes, not entities (because ordinarily, entities\n    are used for the explicit purpose of representing the specific\n    character they represent). The \"w\" option must be used in\n    conjunction with one (or both) of the other quote options (\"q\" or\n    \"b\"). Thus, if you wish to apply all SmartyPants transformations\n    (quotes, en- and em-dashes, and ellipses) and also translate\n    `&quot;` entities into regular quotes so SmartyPants can educate\n    them, you should pass the following to the smarty_pants attribute:\n\n        smartypants(sourceText, 'qDew');\n\n\n## Caveats\n\n### Why You Might Not Want to Use Smart Quotes in Your Weblog ###\n\nFor one thing, you might not care.\n\nMost normal, mentally stable individuals do not take notice of proper\ntypographic punctuation. Many design and typography nerds, however,\nbreak out in a nasty rash when they encounter, say, a restaurant sign\nthat uses a straight apostrophe to spell \"Joe's\".\n\nIf you're the sort of person who just doesn't care, you might well want\nto continue not caring. Using straight quotes -- and sticking to the\n7-bit ASCII character set in general -- is certainly a simpler way to\nlive.\n\nEven if you *do* care about accurate typography, you still might want to\nthink twice before educating the quote characters in your weblog. One\nside effect of publishing curly quote HTML entities is that it makes\nyour weblog a bit harder for others to quote from using copy-and-paste.\nWhat happens is that when someone copies text from your blog, the copied\ntext contains the 8-bit curly quote characters (as well as the 8-bit\ncharacters for em-dashes and ellipses, if you use these options). These\ncharacters are not standard across different text encoding methods,\nwhich is why they need to be encoded as HTML entities.\n\nPeople copying text from your weblog, however, may not notice that\nyou're using curly quotes, and they'll go ahead and paste the unencoded\n8-bit characters copied from their browser into an email message or\ntheir own weblog. When pasted as raw \"smart quotes\", these characters\nare likely to get mangled beyond recognition.\n\nThat said, my own opinion is that any decent text editor or email client\nmakes it easy to stupefy smart quote characters into their 7-bit\nequivalents, and I don't consider it my problem if you're using an\nindecent text editor or email client.\n\n### Algorithmic Shortcomings ###\n\nOne situation in which quotes will get curled the wrong way is when\napostrophes are used at the start of leading contractions. For example:\n\n    'Twas the night before Christmas.\n\nIn the case above, SmartyPants will turn the apostrophe into an opening\nsingle-quote, when in fact it should be a closing one. I don't think\nthis problem can be solved in the general case -- every word processor\nI've tried gets this wrong as well. In such cases, it's best to use the\nproper HTML entity for closing single-quotes (`&#8217;` or `&rsquo;`) by\nhand.\n\n\n## Version History\n\n\n## Author\n\nJohn Gruber\nhttp://daringfireball.net\n\n\n## JavaScript Port Maintainer\n\nKao, Wei-Ko(othree)\nhttps://blog.othree.net\n\n\n## Additional Credits\n\nPortions of this plug-in are based on Brad Choate's nifty MTRegex\nplug-in. Brad Choate also contributed a few bits of source code to this\nplug-in. Brad Choate is a fine hacker indeed. (http://bradchoate.com/)\n\nJeremy Hedley (http://antipixel.com/) and Charles Wiltgen\n(http://playbacktime.com/) deserve mention for exemplary beta testing.\n\nRael Dornfest (http://raelity.org/) ported SmartyPants to Blosxom.\n\n\n## Copyright and License\n\nCopyright (c) 2004 John Gruber   \n(http://daringfireball.net/)   \nCopyright (c) 2016 Kao, Wei-Ko(othree)   \n(https://blog.othree.net/)   \nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are\nmet:\n\n* Redistributions of source code must retain the above copyright notice,\n  this list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright\n  notice, this list of conditions and the following disclaimer in the\n  documentation and/or other materials provided with the distribution.\n\n* Neither the name \"SmartyPants\" nor the names of its contributors may\n  be used to endorse or promote products derived from this software\n  without specific prior written permission.\n\nThis software is provided by the copyright holders and contributors \"as\nis\" and any express or implied warranties, including, but not limited\nto, the implied warranties of merchantability and fitness for a\nparticular purpose are disclaimed. In no event shall the copyright owner\nor contributors be liable for any direct, indirect, incidental, special,\nexemplary, or consequential damages (including, but not limited to,\nprocurement of substitute goods or services; loss of use, data, or\nprofits; or business interruption) however caused and on any theory of\nliability, whether in contract, strict liability, or tort (including\nnegligence or otherwise) arising in any way out of the use of this\nsoftware, even if advised of the possibility of such damage.\n","versions":{"0.0.2":{"name":"smartypants","version":"0.0.2","main":"smartypants.js","repository":{"url":"git+ssh://git@github.com/othree/smartypants.js.git","type":"git"},"author":{"name":"othree","email":"othree@gmail.com"},"license":"BSD-3-Clause","files":["smartypants.js"],"gitHead":"2393748b6ba884119fda8024d0862f5b849189f4","description":"This project is not ready for use.","bugs":{"url":"https://github.com/othree/smartypants.js/issues"},"homepage":"https://github.com/othree/smartypants.js#readme","_id":"smartypants@0.0.2","scripts":{},"_shasum":"c65f1c906b2f267ace3749e22e4da540ecc95e30","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.8.0","_npmUser":{"name":"othree","email":"othree@gmail.com"},"dist":{"shasum":"c65f1c906b2f267ace3749e22e4da540ecc95e30","tarball":"https://registry.npmjs.org/smartypants/-/smartypants-0.0.2.tgz","integrity":"sha512-wXAyJahoNIJeAI9HSeFjRMpTlmVhdPdhAuArVULrYhckCAK838BgDg34zyHjJjhSrJ0T/YetaaL5VtB4qh3cRA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA6LcEr6SwfmGuOESthI55LCsS9rxSSh1WRkQLrf0h3qAiEAib1ad8s8z8NpbHZ6oVyHI7RDqLI8YupjDrQrj+UcY10="}]},"maintainers":[{"name":"othree","email":"othree@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/smartypants-0.0.2.tgz_1479115431938_0.9448188450187445"},"directories":{},"deprecated":"Deprecated due to smartypantsu not work correctly"},"0.0.3":{"name":"smartypants","version":"0.0.3","main":"smartypants.js","jsnext:main":"smartypants.es6.js","keywords":["smartypants","typographic","quote","dash","ellipses"],"repository":{"url":"git+ssh://git@github.com/othree/smartypants.js.git","type":"git"},"author":{"name":"othree","email":"othree@gmail.com"},"license":"BSD-3-Clause","files":["smartypants.js","smartypants.es6.js","bin/smartypants.js","bin/smartypantsu.js"],"bin":{"smartypants":"./bin/smartypants.js","smartypantsu":"./bin/smartypantsu.js"},"gitHead":"167da05c4d604d6d3baf4b2f4ea9b49703ea14b1","description":"SmartyPants ===========","bugs":{"url":"https://github.com/othree/smartypants.js/issues"},"homepage":"https://github.com/othree/smartypants.js#readme","_id":"smartypants@0.0.3","scripts":{},"_shasum":"aef5b9cd9b2f45099e312c1651c8bf3115424f9f","_from":".","_npmVersion":"3.10.8","_nodeVersion":"7.0.0","_npmUser":{"name":"othree","email":"othree@gmail.com"},"maintainers":[{"name":"othree","email":"othree@gmail.com"}],"dist":{"shasum":"aef5b9cd9b2f45099e312c1651c8bf3115424f9f","tarball":"https://registry.npmjs.org/smartypants/-/smartypants-0.0.3.tgz","integrity":"sha512-+e+/hpZHKkhosp6GgsfonnqUh6Fsx4jyZ3+9EIYApdk9eoCbo3TX8EaUCqqDdz7A3NQRBH3JLfEzZhaZ6d0l1Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA/Usj/ggiVYYdg5WY+V06P8XpPofpu5PUhzNGOUHZUcAiEAgW0KDsw2vin5kGp0jlfnd5V9RI9Spd9KPXgpqYvIyww="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/smartypants-0.0.3.tgz_1480004859574_0.5155890812166035"},"directories":{},"deprecated":"Deprecated due to smartypantsu not work correctly"},"0.0.4":{"name":"smartypants","version":"0.0.4","main":"smartypants.js","jsnext:main":"smartypants.es6.js","keywords":["smartypants","typographic","quote","dash","ellipses"],"repository":{"url":"git+ssh://git@github.com/othree/smartypants.js.git","type":"git"},"author":{"name":"othree","email":"othree@gmail.com"},"license":"BSD-3-Clause","files":["smartypants.js","smartypants.es6.js","bin/smartypants.js","bin/smartypantsu.js"],"bin":{"smartypants":"./bin/smartypants.js","smartypantsu":"./bin/smartypantsu.js"},"gitHead":"42ff0a8e40cba4b2f01d40e339f40eaf769a861e","description":"The following text about what is SmartyPants and how to use it are from original [SmartyPants.pl][] project.","bugs":{"url":"https://github.com/othree/smartypants.js/issues"},"homepage":"https://github.com/othree/smartypants.js#readme","_id":"smartypants@0.0.4","scripts":{},"_shasum":"121d3b720a0ee80df46da6228c676c3fffdb7978","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.8.0","_npmUser":{"name":"othree","email":"othree@gmail.com"},"dist":{"shasum":"121d3b720a0ee80df46da6228c676c3fffdb7978","tarball":"https://registry.npmjs.org/smartypants/-/smartypants-0.0.4.tgz","integrity":"sha512-BIOjVAyLGKk33ole68TmfBZSkKRHcWVq7gnL3+OsMhlWKZSzMu3B40LYKaw2VPThWMuUyyZOJPcQflaWvdfIUA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICEaWnYWI0BBSJRiK7QRdSqK08xm4D3I1bKZ+7RatfASAiEA+rbf9DRKVgintgVtYYZf26u2CsKeXsfEPmIZ7GfdDZA="}]},"maintainers":[{"name":"othree","email":"othree@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/smartypants-0.0.4.tgz_1480502620701_0.09282259293831885"},"directories":{},"deprecated":"Deprecated due to smartypantsu not work correctly"},"0.0.5":{"name":"smartypants","version":"0.0.5","main":"smartypants.js","jsnext:main":"smartypants.es6.js","keywords":["smartypants","typographic","quote","dash","ellipses"],"repository":{"url":"git+ssh://git@github.com/othree/smartypants.js.git","type":"git"},"author":{"name":"othree","email":"othree@gmail.com"},"license":"BSD-3-Clause","files":["smartypants.js","smartypants.es6.js","bin/smartypants.js","bin/smartypantsu.js"],"bin":{"smartypants":"./bin/smartypants.js","smartypantsu":"./bin/smartypantsu.js"},"gitHead":"872d1132dfb6a6ea4511f6336f076e00e5a1161e","description":"Easily translates plain ASCII punctuation characters into \"smart\" typographic punctuation HTML entities.","bugs":{"url":"https://github.com/othree/smartypants.js/issues"},"homepage":"https://github.com/othree/smartypants.js#readme","_id":"smartypants@0.0.5","scripts":{},"_shasum":"43da37cd1652c7c329df7022a8511e8f68466908","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.8.0","_npmUser":{"name":"othree","email":"othree@gmail.com"},"dist":{"shasum":"43da37cd1652c7c329df7022a8511e8f68466908","tarball":"https://registry.npmjs.org/smartypants/-/smartypants-0.0.5.tgz","integrity":"sha512-BQXsUFGJRh3l9pyDOGIv9VD2Q8Cy2XUqhaGj8LPSaSUMNGXvatCxdV1o59V9qb0g8w5kSM05k75STDkBOeLe0w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjih1nSZJX0ZMIQK3Wile+B6Ub3Mys3DV8QUc74sKNgAIhAI/bqI/9N/z3ZRPdn6glfXaombwK1ivRgcVS6oVHeDSP"}]},"maintainers":[{"name":"othree","email":"othree@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/smartypants-0.0.5.tgz_1487067079438_0.6063558037858456"},"directories":{},"deprecated":"Deprecated due to smartypantsu not work correctly"},"0.0.9":{"name":"smartypants","version":"0.0.9","main":"smartypants.js","module":"smartypants.es6.js","jsnext:main":"smartypants.es6.js","scripts":{"test":"node --experimental-modules test/index.mjs"},"keywords":["smartypants","typographic","quote","dash","ellipses"],"repository":{"url":"git+ssh://git@github.com/othree/smartypants.js.git","type":"git"},"author":{"name":"othree","email":"othree@gmail.com"},"license":"BSD-3-Clause","files":["smartypants.js","smartypants.mjs","smartypants.es6.js","bin/smartypants.js","bin/smartypantsu.js"],"bin":{"smartypants":"./bin/smartypants.js","smartypantsu":"./bin/smartypantsu.js"},"devDependencies":{"tape":"^4.9.0"},"gitHead":"aa3c9575afa3aef1a82d49a1a41633f050200259","description":"Easily translates plain ASCII punctuation characters into \"smart\" typographic punctuation HTML entities.","bugs":{"url":"https://github.com/othree/smartypants.js/issues"},"homepage":"https://github.com/othree/smartypants.js#readme","_id":"smartypants@0.0.9","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"othree","email":"othree@gmail.com"},"dist":{"integrity":"sha512-UOKY9G+ICC/2VVU+v0KPQ/GUc74uCX2AWLYjIoIATZOFGLfzWQXgmgcTZopJCUQEBkYruNINJFyfDXrJF0Wz0w==","shasum":"4e14a0bc0c8cbcfcaa3f18a26f2fff351e0ea20c","tarball":"https://registry.npmjs.org/smartypants/-/smartypants-0.0.9.tgz","fileCount":8,"unpackedSize":82531,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCk0Ma//1eS6EmhmPBLDye8U6iH1KKtzq1tkdt3oJhguQIhAMgWEsQz7+h59vsfe2vHz/3L9Q6Cs9lL9qvG7XI883TX"}]},"maintainers":[{"name":"othree","email":"othree@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smartypants_0.0.9_1522988118326_0.9237712400091049"},"_hasShrinkwrap":false},"0.0.10":{"name":"smartypants","version":"0.0.10","main":"smartypants.js","module":"smartypants.es6.js","jsnext:main":"smartypants.es6.js","scripts":{"test":"node --experimental-modules test/index.mjs"},"keywords":["smartypants","typographic","quote","dash","ellipses"],"repository":{"url":"git+ssh://git@github.com/othree/smartypants.js.git","type":"git"},"author":{"name":"othree","email":"othree@gmail.com"},"license":"BSD-3-Clause","files":["smartypants.js","smartypants.mjs","smartypants.es6.js","bin/smartypants.js","bin/smartypantsu.js"],"bin":{"smartypants":"./bin/smartypants.js","smartypantsu":"./bin/smartypantsu.js"},"devDependencies":{"tape":"^4.9.0","typescript":"^2.8.1","uglify-js":"^3.3.20"},"gitHead":"df30bbfd0d2187c1fb5526e9773094a90e3cb405","description":"Easily translates plain ASCII punctuation characters into \"smart\" typographic punctuation HTML entities.","bugs":{"url":"https://github.com/othree/smartypants.js/issues"},"homepage":"https://github.com/othree/smartypants.js#readme","_id":"smartypants@0.0.10","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"othree","email":"othree@gmail.com"},"dist":{"integrity":"sha512-ILqSlLI7ttCuabZAz8NRD4Z9RNtLqrl5115phxDU0EBtavG1mLWShZdWZD9nmIqqmBkJ6LI/z3tm9q3kdzqknw==","shasum":"e73a813c84a0a7a4376a58bb736f84d4fdc03fbe","tarball":"https://registry.npmjs.org/smartypants/-/smartypants-0.0.10.tgz","fileCount":8,"unpackedSize":82588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa01FeCRA9TVsSAnZWagAAoEUP/iHyWOAVStZEfU13IfmS\nfLOQLfwJhdLL6aZ8uaiM/TWAR4i55WYpMMU/6S+KvWXTtlrpPy8jIw6nllWJ\nBLPeO2vb4yCcdpklI6nZMvGS3KJKegCpuNO48XFtA0ARcsOr5/33QIJt1Pf5\nw7+Z2MdfvBv1da4DETAq3c7qTkivpK7pKA4facfp/2E+YNjE+sDekW05bp3l\n2K7QbK8qVJuhreSHHJEXzXHsYH57LFKsNqZlx3jLnbxUSWbG/JbhUY72BcGA\nluAkYc5UEHyRrH+5oPIsBb//UfDtIy3mLEpxr2LSngkap0rzoxBXLmJycOzF\nUxi6V80Ra4k7VRQHyeYDUIVqrpjke6uepWWHN8rn+WVD5y4zj1ARQRgBlGe8\ndCERumnA82UPUrjPxQyFh0OzdCtdr1BQK/Ibhcq3iUCAlV72a6JvJxB5gAZ+\nL39Ai7XYMdy/HfqGL/G7axUEOaHKOjPyegQIdF791POgi05dKzfyx1wp3zM3\nVeLZzpxE8gEz53cmlf2RfruowR8iGfxWii0p3XlRG2sM8Nmh+kIbtDx75qCi\nheTp+b+JeuIcczD4CAn16xJPB1Lb4ci8siG8QCSECPjMLFKcvEdU4k90nNjf\nh3Ck/Jq4H0b51t3IZwUNBejQqyQMHAEcv691FGpyJ4eVgnMqHU/NHViVJtga\n0/B8\r\n=Uitw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE7eMdDvrgYauJOm+iEEHz5S9kCbeoOh7qj/4rXj8dG0AiB5KHFE/1hljaUVO+DNqZygg/pcGibCvU+tefbEGx0bXA=="}]},"maintainers":[{"name":"othree","email":"othree@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smartypants_0.0.10_1523798364757_0.5741541707913143"},"_hasShrinkwrap":false},"0.1.0":{"name":"smartypants","version":"0.1.0","main":"smartypants.js","module":"smartypants.es6.js","jsnext:main":"smartypants.es6.js","scripts":{"test":"node --experimental-modules test/index.mjs"},"keywords":["smartypants","typographic","quote","dash","ellipses"],"repository":{"url":"git+ssh://git@github.com/othree/smartypants.js.git","type":"git"},"author":{"name":"othree","email":"othree@gmail.com"},"license":"BSD-3-Clause","files":["smartypants.js","smartypants.mjs","smartypants.es6.js","bin/smartypants.js","bin/smartypantsu.js"],"bin":{"smartypants":"./bin/smartypants.js","smartypantsu":"./bin/smartypantsu.js"},"devDependencies":{"tape":"^4.9.0","typescript":"^2.8.1","uglify-js":"^3.3.20"},"gitHead":"5c73a6b703845db92429d0e80eca8c2f7e8cdfc1","description":"Easily translates plain ASCII punctuation characters into \"smart\" typographic punctuation HTML entities.","bugs":{"url":"https://github.com/othree/smartypants.js/issues"},"homepage":"https://github.com/othree/smartypants.js#readme","_id":"smartypants@0.1.0","_npmVersion":"6.1.0","_nodeVersion":"9.11.1","_npmUser":{"name":"othree","email":"othree@gmail.com"},"dist":{"integrity":"sha512-2kZBtuyKXyst2pm056lQI/b5MyvFhNMExYXlhed6xzBaFNal/UyuquFwYChOPOVtN1NbUl3hPF4YWWoAlvJ70w==","shasum":"abf0f6ea5d6931c03120d50b3809cfcb802ceb90","tarball":"https://registry.npmjs.org/smartypants/-/smartypants-0.1.0.tgz","fileCount":8,"unpackedSize":82587,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbSWJ0CRA9TVsSAnZWagAACxsP/iv5Xagc+h4WaZFailLp\n/Ug31BfQlM0fMsD1WSQtpAqS5Ns55MYvJEGn6Miv6f0RNYzIQkjc1D2kyjcf\naOZn6FO+DNM1xvoGPNOaqShJ+daGtMFKXXyumF73tOPL2IbPLQew1A5BGU2z\nQ9mReCL94W8/Va8b62pn84AQlpp47hJ5b57IAMzxRNAsSHiP7DI3/oyqZgYm\nXY/BGWZJeyBdDDoc/RHbU+PVt1V7VO/ZRjf34gNgBWLiLIUD3rQJJ/zpijzW\ndU5SvBDXk0Nup5Xl+U6z1FydW0oayxiCLx6QikLwNq7DUnB40vH5MEh7TuuT\nn00RqeVdJiPWZg6y7yzCa2UDP45yXfWtXdCIHTr7KmMB0W0Vl/s3vrMxh4pl\ndU5cUJF9G6axvYjr7nuISQRFmH6MN1JM63rMZAv/ciYanBfsJwAo9z7aspE6\nzwENMYX/ArItwc18M4UcrIdDa8jfx7vOVUT2vlzAmcwTVkFY/eofsxZM8oU9\nGsMSO1uNFR1N2MtI5ie7il0eC0gIz7joBOUG4JI7tDRyHDulSFBjvtMmgFXU\nYM2CP4HZILVXoFELo746C1tjKKxRIF8eC4pYdhQ71F/KNl/g/yZS7SQvblj9\nKfkOCvfn3qc6AqbjrDgFpz9eUG1IfOXDiXdVItvjrwXI2B8/3S7q8nXwwKxr\nUJ6K\r\n=mXH1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8FAUXCHt5h8D/oPuVn1jem0MF1l5jD0KimLza8JFkbAIhAP3O4WJ1p/f3f9ZxOxGbue2k2SiovpEvLHUlfwLycKq4"}]},"maintainers":[{"name":"othree","email":"othree@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smartypants_0.1.0_1531535988893_0.12212785196412601"},"_hasShrinkwrap":false},"0.1.1":{"name":"smartypants","version":"0.1.1","main":"smartypants","module":"smartypants.es6.js","jsnext:main":"smartypants.es6.js","scripts":{"test":"node --experimental-modules test/index.mjs"},"keywords":["smartypants","typographic","quote","dash","ellipses"],"repository":{"url":"git+ssh://git@github.com/othree/smartypants.js.git","type":"git"},"author":{"name":"othree","email":"othree@gmail.com"},"license":"BSD-3-Clause","bin":{"smartypants":"./bin/smartypants.js","smartypantsu":"./bin/smartypantsu.js"},"devDependencies":{"babel-eslint":"^9.0.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-node":"^7.0.1","eslint-plugin-pep8-blank-lines":"0.0.5","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","tape":"^4.9.0","typescript":"^3.0.3","uglify-js":"^3.3.20"},"gitHead":"71a7801e49f64c47e9e6b524f9edd90f5f7b37ee","description":"Easily translates plain ASCII punctuation characters into \"smart\" typographic punctuation HTML entities.","bugs":{"url":"https://github.com/othree/smartypants.js/issues"},"homepage":"https://github.com/othree/smartypants.js#readme","_id":"smartypants@0.1.1","_npmVersion":"5.6.0","_nodeVersion":"9.11.2","_npmUser":{"name":"othree","email":"othree@gmail.com"},"dist":{"integrity":"sha512-cmRfqgUdTIYHW2ljYxrsfb636T/okoGbRLfidSr3VQqXzXwWz+UeI3I5fCxk5eXW+H6QRMsn1sA/I7igXLB7lA==","shasum":"7994094a6633b04e102a987aaa86816484791d2b","tarball":"https://registry.npmjs.org/smartypants/-/smartypants-0.1.1.tgz","fileCount":8,"unpackedSize":83272,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcN/8NCRA9TVsSAnZWagAAhLYP/RLOMrcB+Hjsk23mxONS\nSvI/y7UZHnlvQOPEWFAS22HEpsZmb7Vig2iVGXAbYqgmp/A2kXauwMT+u0Fm\n8ZhhDbD0gGwiU+FoDGH2CmfcIEsWuVij0VIcxN/p5M8lCR5Av9bWvDiViX7Q\nF3XaNxDRz6kGVKSPTobqnHE/8EgK+tN4ZJi/TQ5ekLF5TMqCTh4h7kKxX6Jj\n6eUXR6qAGSeQXlcpI2LYgD0wtousQqDg5H2gl5dpFwC8MGR89gfyxiuF6tql\n6rD1ezBlERRihIaonOWO1cPSihjP39aPJqrHnT/i0gVSDrzWLg9NItCVAHNU\nxlZ3ZR03GBUeA2lgsiiU2yuksGEwn0IKI2usZl+F+7rEcuPXNIM/7v1r2WC3\ni3vDQdlvRsmbdoXX+dcNhCO0DJ+tpRUCNOF1fSl4qA5E1srV+yGHOhQ2tx3x\nBHn9oSmsQuA5h0CI71GirH6Ulfq58d1brdgZxuGX3hjcF8aFNmhDuEoikmXs\nepKR2fnNaGZcHC+FbEt91nfDSKpYB7q54r7B3XEfESD5FYxYOpPejOzcGHh6\nmHehvzvzW/eyPY6crg33v7HZzSDgGLPyYTw2+7oSiTVrR7BvGr00788JyTqT\nceLCpdWlUe0Awt2z5DMnjVmLGABC+56IoIRyJ0zBKxcelTQ4dctx5IZCeijW\nvYQY\r\n=65ZW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3UWyjv/KmmDo3IDzQbDpIiJfG3u/Pl+MCMsPoeHH7IAIhAJ363epwfOrIZiu1H8gkugnezcJQt1Y5m8ZZ1wWxF812"}]},"maintainers":[{"name":"othree","email":"othree@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smartypants_0.1.1_1547173645243_0.28942839341885396"},"_hasShrinkwrap":false},"0.1.2":{"name":"smartypants","version":"0.1.2","type":"module","main":"smartypants","module":"smartypants.es6.js","jsnext:main":"smartypants.es6.js","exports":{".":{"import":"smartypants.es6.js","require":"smartypants.js"}},"scripts":{"test":"node --experimental-modules test/index.mjs"},"keywords":["smartypants","typographic","quote","dash","ellipses"],"repository":{"url":"git+ssh://git@github.com/othree/smartypants.js.git","type":"git"},"author":{"name":"othree","url":"https://github.com/othree"},"license":"BSD-3-Clause","bin":{"smartypants":"bin/smartypants.js","smartypantsu":"bin/smartypantsu.js"},"devDependencies":{"babel-eslint":"^9.0.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-node":"^7.0.1","eslint-plugin-pep8-blank-lines":"0.0.5","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","tape":"^4.9.0","typescript":"^3.0.3","uglify-js":"3.9.4"},"gitHead":"3e8d164fc4993dc1ba818e3119e94639ec0ab573","description":"Easily translates plain ASCII punctuation characters into \"smart\" typographic punctuation HTML entities.","bugs":{"url":"https://github.com/othree/smartypants.js/issues"},"homepage":"https://github.com/othree/smartypants.js#readme","_id":"smartypants@0.1.2","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-byTAGG30MsK1T5iNI28mwibqz2JujEoy90S2QA9pssCl1WutOipP1aHOSpRPpzSycxPg1zzBFv9JY+RMg1zRVA==","shasum":"7e8f3358141e6d07a61b7137fd4fde2d3783ec5a","tarball":"https://registry.npmjs.org/smartypants/-/smartypants-0.1.2.tgz","fileCount":8,"unpackedSize":85143,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbmUNCRA9TVsSAnZWagAAqKsQAKEMFK+pcEpfxxbtAyBT\n/kyUKVh4H2ja24PNKh5nvUlYWCJ96MHYxqMvQs2tGAoCctBlIhNJDEKK0rJ0\n8l7Jo1uWo4SlDNkvUvNPafIvvYFXvBVBnIx8veKkPJXtSBar3giHr/bM3gsE\nm3dhBXef3yK3uairC+tA4XqlKj9FxdGmpdP1DSmr5BunXOHE4HUsb21O4ceL\nUG5gCLRd3LcQIHycuUekMA3TbNHlgiQcoLkruPV5HojJPEQlgwCMeRkzA0Sp\ngssJLBpXUaGYpYRHiOJhLres20BtWtRoqfanduYTfV4LUdvv92CWbtmvLpXE\nppiEOI/RxgXk/MCnf5c9z5tt2JSMLfQ3cmwO3CQAeMpKH1hALCz4I3iPnttP\n8hryTmfFoLf2XdQrSb4r6TCHoQVqkBFHT0rwHqflf4PPtMuTFettq8S46ziA\nAdCDg+58Ajkkao+VcEBkwlLRR+sb/aVfGHVJoefCyAZTXrQZD7h1DfXS8phb\n56r6sU2UJALwklQwZV5cMwL0/+pDU9UTpOKbn9X/yYWynx8ugOSkB5F64rxa\nFOvNfcpLX99XzBSkMUFQt0XbgA1UobVc5/yuRWLPfRAaHF4eckVEK82wEmcG\nmXmNpzKvR+lpmbC1XXYvCmX34Hsk/uKNTUmCV09z0+AJMG45dPynhE7S9XTo\nvfWy\r\n=rjoU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDl3tYoZlTc5NorXY8qHShK4FElXKo0h3KK9HAvZhBefgIgNcS173RNYAOYM3yk6Bjpb1G6sS1UTcISQ68V0SAiq3w="}]},"_npmUser":{"name":"othree","email":"othree@gmail.com"},"directories":{},"maintainers":[{"name":"othree","email":"othree@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smartypants_0.1.2_1617847564654_0.6883944122886876"},"_hasShrinkwrap":false,"deprecated":"Invalid config"},"0.1.3":{"name":"smartypants","version":"0.1.3","type":"module","main":"smartypants","module":"smartypants.es6.js","jsnext:main":"smartypants.es6.js","exports":{".":{"import":"./smartypants.es6.js","require":"./smartypants.js"}},"scripts":{"test":"node --experimental-modules test/index.mjs"},"keywords":["smartypants","typographic","quote","dash","ellipses"],"repository":{"url":"git+ssh://git@github.com/othree/smartypants.js.git","type":"git"},"author":{"name":"othree","url":"https://github.com/othree"},"license":"BSD-3-Clause","bin":{"smartypants":"bin/smartypants.js","smartypantsu":"bin/smartypantsu.js"},"devDependencies":{"babel-eslint":"^9.0.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-node":"^7.0.1","eslint-plugin-pep8-blank-lines":"0.0.5","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","tape":"^4.9.0","typescript":"^3.0.3","uglify-js":"3.9.4"},"gitHead":"e79296bfec0ebc304a2bbf84a5edeb7cf251c408","description":"Easily translates plain ASCII punctuation characters into \"smart\" typographic punctuation HTML entities.","bugs":{"url":"https://github.com/othree/smartypants.js/issues"},"homepage":"https://github.com/othree/smartypants.js#readme","_id":"smartypants@0.1.3","_nodeVersion":"12.21.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-6A8E/OUyItuXJ+8CYzT5IadLJoniFWKvqyAhIYDTcxAhmgvqWw4/Oue/qrbTjGA3b0/tTOAFRL9bCqG/qybCUw==","shasum":"d97bd92fd6f8dcfc745717bc320e08b45110f233","tarball":"https://registry.npmjs.org/smartypants/-/smartypants-0.1.3.tgz","fileCount":8,"unpackedSize":85147,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbsK+CRA9TVsSAnZWagAA+hYP/R3O+YQ8WADY9DHqTl3I\nTjUIOax/bxQbY4jB14rcANmfOt5AnSsWXw5yTE6w3E44lFLN4WgTVxoM+rV7\nbXbaKFMMvzWk76Q6e5fZic0ZVR38J0RhFjF/j3BeV6ql8p9wIfdyXf0KabTc\nimM9sKaGfhGvg0AFjmMvzWnvMVnC6tscXccz8yGOoq1TPEi+1onCWb71uhL6\n37fmy/xK2DFReq3UTYjFBrM8bIEvbk9XFu9WP+qC/fP97eIgA4l1Le3drfAn\na42QQI5bd3rAQ5MVXvKPXHFR9E9tXyVPw/xM18tiKD0sJS+Ja2Y+CTfDlQd7\nFSj4gLGahL2ll+DwbmK2vzAKZ6eFLNgGs+mffIyo8BKkdnoF2VWs/XozXhgq\nv4PIR2h5Lu+6eysXm5O+Hly5HB8Z2ki7McswnyEDAMQ6BYmgf13mnjopLxfj\neTsO/RCHHXiSdMGuFlPm7phCmfpWCeYTUNF4gc90UgRvSOsPVSPpcJB/cQL3\nORtF/a66N1+QtxArdP3tAkamvg8lVuLuCmG4ugKCCh8HYO3JDwO3bhp936pT\nAURWK4ennhsgDPl1Dt0QdKEGcFjswk+Qamtt7eeEKDqG90oE6tEcrjZ7Jywn\nzhandkV/OJIeYfPdBrWdbUPg1l+oPNa3aqIMBIoiqoQKc7d6CJZOQaaqAnIZ\n/cIQ\r\n=/N1C\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDIJGlkKyAk2ncKBaIIkkEDApOeWxKYaVeKC3tbCjBpGQIhAPOzhhBWkIAzKZOyjhjMBs//N2m/+/TRrR6lgJ4lj8I3"}]},"_npmUser":{"name":"othree","email":"othree@gmail.com"},"directories":{},"maintainers":[{"name":"othree","email":"othree@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smartypants_0.1.3_1617871549979_0.5136992232052386"},"_hasShrinkwrap":false,"deprecated":"Invalid config"},"0.1.4":{"name":"smartypants","version":"0.1.4","main":"smartypants","module":"smartypants.es6.js","jsnext:main":"smartypants.es6.js","exports":{".":{"import":"./smartypants.es6.js","require":"./smartypants.js"}},"scripts":{"test":"node --experimental-modules test/index.mjs"},"keywords":["smartypants","typographic","quote","dash","ellipses"],"repository":{"url":"git+ssh://git@github.com/othree/smartypants.js.git","type":"git"},"author":{"name":"othree","url":"https://github.com/othree"},"license":"BSD-3-Clause","bin":{"smartypants":"bin/smartypants.js","smartypantsu":"bin/smartypantsu.js"},"devDependencies":{"babel-eslint":"^9.0.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-node":"^7.0.1","eslint-plugin-pep8-blank-lines":"0.0.5","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","tape":"^4.9.0","typescript":"^3.0.3","uglify-js":"3.9.4"},"gitHead":"98eeab50f7aed2e4657b9fb02142c78e29a9baa7","description":"Easily translates plain ASCII punctuation characters into \"smart\" typographic punctuation HTML entities.","bugs":{"url":"https://github.com/othree/smartypants.js/issues"},"homepage":"https://github.com/othree/smartypants.js#readme","_id":"smartypants@0.1.4","_nodeVersion":"12.21.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-BiUEDyDJf+5q71UqwaJd6cVIIcv7ZE7CwervYmyP2wW2DNtaOVI/wzRZKeOI/INgHtZMX07Q1KnJ1T/8gc3k0w==","shasum":"7b0fdc792dcc16ccdf939e1daf0317856a44a02c","tarball":"https://registry.npmjs.org/smartypants/-/smartypants-0.1.4.tgz","fileCount":8,"unpackedSize":85127,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbsaqCRA9TVsSAnZWagAA//0QAJxhY1ewpnaMQCigAOFw\nCw+hs95480NqO+8FhnPI1D6smb1uquWoChSv7hQeTzGIFHCVP/1YXIGRDy+s\nuUg7Z1ZqScWl6HeG90m5SGTqbEYsSXTxp0keUn/Ow1Y60C7iMdrUA7JNhwGz\niHF36IuLIutuN9jjG8aPUgKLnLnq7dLmMluRaT9SrWwmW1ArQIZZJoKNTq0L\nG12rT3F4qB2EbBCeq5JwEEBLofZALdW5fZakA5WO/VKuSOCYcXqyeoDyamnB\n67GOWEtd8j7pFsszoeAb1NiLVGsF0dBhXkV6zhNxyl3xVGffbNOyOPM/wCLh\nwuEvceBHa4H4HkQXnXV2jS+BhDkn9y+5VufAMY7G+oKsmgBhombXFDgsyeyq\ndx/0GzJP59pC27eZW+zsd3V6IbnoTi8ZA+DH66dpbjh+Fbm7vvNxFbcU3Exk\nfyi2F54ZmWKvCtgejCWbM3p22d4Yg/unyOLFlUME1andhMDzMtDkZv7+9uc0\nXse/3tQN1IKyjKVBgsKVSC6Bruul+Xxp0/3qipKvRXwyNJZqCiI6VBoJxwJv\nfQT+Ij7YjVn5RifjbsmdxLPULhDk36ZxNbdnlb0HfvsooI2xywyNyFvBX71r\nw97/QwS2wMzYwds9lHLjbLC3HA603cdD5rApA7Z2z3YfsVEPtaUzfQrKv5VW\na7VF\r\n=InCC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC1WkuUhtJ7fOQcZ/SEkaRYJEiSos7jdc7Tmg2sMGCtWAiEA+6fjyObNDOYBSeOXRxqpTv/EdJ01uFa2oPYYiiD8yQM="}]},"_npmUser":{"name":"othree","email":"othree@gmail.com"},"directories":{},"maintainers":[{"name":"othree","email":"othree@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smartypants_0.1.4_1617872553874_0.676079129536109"},"_hasShrinkwrap":false},"0.1.5":{"name":"smartypants","version":"0.1.5","main":"smartypants","module":"smartypants.es6.js","jsnext:main":"smartypants.es6.js","exports":{".":{"import":"./smartypants.es6.js","require":"./smartypants.js"}},"scripts":{"test":"node --experimental-modules test/index.mjs"},"keywords":["smartypants","typographic","quote","dash","ellipses"],"repository":{"url":"git+ssh://git@github.com/othree/smartypants.js.git","type":"git"},"author":{"name":"othree","url":"https://github.com/othree"},"license":"BSD-3-Clause","bin":{"smartypants":"bin/smartypants.js","smartypantsu":"bin/smartypantsu.js"},"devDependencies":{"babel-eslint":"^9.0.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-node":"^7.0.1","eslint-plugin-pep8-blank-lines":"0.0.5","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","tape":"^4.9.0","typescript":"^3.0.3","uglify-js":"3.9.4"},"gitHead":"1dd530b0435146d8ded2accf6ab6e7070438ec82","description":"Easily translates plain ASCII punctuation characters into \"smart\" typographic punctuation HTML entities.","bugs":{"url":"https://github.com/othree/smartypants.js/issues"},"homepage":"https://github.com/othree/smartypants.js#readme","_id":"smartypants@0.1.5","_nodeVersion":"12.21.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-EK7VrYu61ZGtiD6I0JyYerBqrdXt82Wjb1y+Me21MLaAus8g6SUeBa/slsF/Y9bw5Y1aiB4Ufh8lilUq/B5uWw==","shasum":"fd1f919f5edecead9d82da9fb057f612118f6e29","tarball":"https://registry.npmjs.org/smartypants/-/smartypants-0.1.5.tgz","fileCount":8,"unpackedSize":85186,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbxZOCRA9TVsSAnZWagAABQwP/jyGqYeDX71zBVdLytzT\nJCncXDbDluh5/JRwDtcBd7nrr4yuf1UlZUUJgB/VCZkRGPZSd+UUf4PKrGeQ\nYaOqGnYWmSqx+U8BR9MFMG46Y6In9pF8OCneOLJAWDe5SkQgjwx9GDuDseCC\nVvNY0B9NTFut4noLrvNKrlCvjM9xf2QrTVFe2FxkMoYF7lQc4RlmEv+g0Ekp\npu8vB3YC+RXSvG15BTcuDxEUXMy77gBrfBZhsd0+2tZFrwKd7NfD0/Bv+ZDQ\nB5t+MNMx/ji7UXE5xI/nEeitK7+khgT7RRCnjXWwtUv23bmvdXBcoCBgZ6th\ndY7ZIzBrEqCX/Jvvq26HzZW4u6e09if7tr7RRh40/wfnaSVVcfzmTnqRcJM0\nabJmRo21KWg4d2BhpOrayA0W6mB1JO6KoXAu61ES3CN87jJBkh5gkTEqrdGq\ntHCGHvK1sV2fyULojzFy0yARA3axSyQmCMHF+ddrVdMAJHoui0pP4Mvtu8SC\nmp1Lwyms9tbK8M4TghWMP3qcHrkhX0ndGBtDPtGLNYldJAC76OjCVaw81hru\ns9GLY1qs6rWBGhLQkLUeBtYvfoQ68xyYwWNLQZOWnJ4IiqofjGQ0SQVCjWLa\n2jEpo/dXBK1QEj8GDrzX4zaAbwBY74Ma1ggEo0IfU1+KPk/H2e3K67/xqBGe\nahak\r\n=Jc8P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH2d+tB6DKZq9YIOeT2+agzQT/kv/oW4KoXGnvjpfHIsAiEA2XKiq9MTzP1pbczPSfpj6GTGMxt9axNvH7YMeNIVtRA="}]},"_npmUser":{"name":"othree","email":"othree@gmail.com"},"directories":{},"maintainers":[{"name":"othree","email":"othree@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smartypants_0.1.5_1617892941665_0.15469523040008082"},"_hasShrinkwrap":false},"0.1.6":{"name":"smartypants","version":"0.1.6","main":"smartypants","module":"smartypants.es6.js","jsnext:main":"smartypants.es6.js","exports":{".":{"import":"./smartypants.es6.js","require":"./smartypants.js"}},"scripts":{"test":"node --experimental-modules test/index.mjs"},"keywords":["smartypants","typographic","quote","dash","ellipses"],"repository":{"url":"git+ssh://git@github.com/othree/smartypants.js.git","type":"git"},"author":{"name":"othree","url":"https://github.com/othree"},"license":"BSD-3-Clause","bin":{"smartypants":"bin/smartypants.js","smartypantsu":"bin/smartypantsu.js"},"devDependencies":{"babel-eslint":"^9.0.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-node":"^7.0.1","eslint-plugin-pep8-blank-lines":"0.0.5","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","tape":"^4.9.0","typescript":"^3.0.3","uglify-js":"3.9.4"},"gitHead":"bfdc95094aceccaae7d2096aa8b02f7780936c8d","description":"Easily translates plain ASCII punctuation characters into \"smart\" typographic punctuation HTML entities.","bugs":{"url":"https://github.com/othree/smartypants.js/issues"},"homepage":"https://github.com/othree/smartypants.js#readme","_id":"smartypants@0.1.6","_nodeVersion":"12.21.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-zGXh+Q6Y3OPTLM5x2HxAIkEAj4ZcePftmIOdIYozv2T+m03Sp5R4YppczKuo6IdnSMc99U+Wgvy8Mil0eeep7g==","shasum":"976d23dcccae83d56da93d59db1ba76838c976f7","tarball":"https://registry.npmjs.org/smartypants/-/smartypants-0.1.6.tgz","fileCount":8,"unpackedSize":85503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghufMCRA9TVsSAnZWagAAMrQP/jwjifxIWw6nF57VhZsL\ndRYIZGTrauoBCEfYK41Zx41jTmgNyjIG576QwFOsVRYxj43Rfa8WrEH/dLna\nJWr/mxMCvub8/cfENt7Ra1ELEhAQVf7u+PdHHnh7xWjcf65wzM8oYI86SM3Z\nkfAsVGI4YSmRIR9Rcj4+WIyHpzkojfFN2c3pXHoQr3NvDdqEv0qvqo2Yd0S9\nYSWV94uxnVQ1dbeytdKYJhD8/P19Dldj9o7CApGUd/i1GxeD3/KV37CvDUb+\nwBt6OBEqeG0WBzxYgtZW9ZPKY/vl+jJr44c9B44rnuP0/sVGZzwliNBJgkTo\nXiojHZbrt+Kj6z1Gv3P7CBBNExAViOBEIda7/Ro5unJx54LuXNiK9ZBZd/U7\ncmRrfT8VZkyO7ueExIZNMV0gieNvEMUPI786KXN3wEQU8jlCT6GWdgfTL5di\nNIIgjnHughmC06d9C+lwA6O08ox71+XOf6CTN3QP1HhzAc4pKbo+4Xx924WR\nVgrVhJ6xwu60SucMN4ZBtoAMzbEhHGRuS/7Pa5jd0PKOQ4qDzXknmCjgglbi\nQtE8JF36XTmYYjCwzUeoU3qZIKwj6F2wtEZdwMwzsoAVOjBEyEBiQ0YSGmXn\n0LFeq63gNHRrcf/bzQA/e7lzmwhbx44KBGlCrI8c/R7BbBgzm9DWC7R+eG0/\nKGtv\r\n=ejBh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAWmhnEajnR2B92+c/INkKhfr0+lsmlRiDXqAxnZal94AiBdz36x7/KI1+AgFEvF+av/Uz4by1r9ZrPLeXLqF32r7g=="}]},"_npmUser":{"name":"othree","email":"othree@gmail.com"},"directories":{},"maintainers":[{"name":"othree","email":"othree@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smartypants_0.1.6_1619453899591_0.5749835978560018"},"_hasShrinkwrap":false},"0.2.0":{"name":"smartypants","version":"0.2.0","type":"module","main":"smartypants.mjs","module":"smartypants.mjs","jsnext:main":"smartypants.es6.js","exports":{".":{"import":"./smartypants.mjs","require":"./smartypants.js"}},"scripts":{"test":"node --experimental-modules test/index.mjs"},"keywords":["smartypants","typographic","quote","dash","ellipses"],"repository":{"url":"git+ssh://git@github.com/othree/smartypants.js.git","type":"git"},"author":{"name":"othree","url":"https://github.com/othree"},"license":"BSD-3-Clause","bin":{"smartypants":"bin/smartypants.js","smartypantsu":"bin/smartypantsu.js"},"devDependencies":{"babel-eslint":"^9.0.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-node":"^7.0.1","eslint-plugin-pep8-blank-lines":"0.0.5","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","tape":"^4.9.0","typescript":"^3.0.3","uglify-js":"3.9.4"},"gitHead":"92a54c7e7c526a98598381fa12ee5d1412b6b546","description":"Easily translates plain ASCII punctuation characters into \"smart\" typographic punctuation HTML entities.","bugs":{"url":"https://github.com/othree/smartypants.js/issues"},"homepage":"https://github.com/othree/smartypants.js#readme","_id":"smartypants@0.2.0","_nodeVersion":"19.6.0","_npmVersion":"9.4.0","dist":{"integrity":"sha512-15P09tVCcfjBbiCyDeQHll2uxs/fFzfLrJY36ynoDnyc1HPImSFSrq3Y5fY4Wc7+J/nH2TtFbJxpEwzsWdVYDQ==","shasum":"7263da5616def0f544a3429e8f68cc58f408cd37","tarball":"https://registry.npmjs.org/smartypants/-/smartypants-0.2.0.tgz","fileCount":8,"unpackedSize":85517,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDbjbg5lfkTrTY/B/G8IKVv5Olhv+kRefNWJAav2yDitAIhAM9yW1XTvdkBBSRPzmESPcAvOK+8roPwp8CtRjP1mEtL"}]},"_npmUser":{"name":"othree","email":"othree@gmail.com"},"directories":{},"maintainers":[{"name":"othree","email":"othree@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smartypants_0.2.0_1683875031471_0.85258941649072"},"_hasShrinkwrap":false},"0.2.1":{"name":"smartypants","version":"0.2.1","type":"module","main":"smartypants.mjs","module":"smartypants.mjs","browser":"smartypants.es6.js","jsnext:main":"smartypants.es6.js","exports":{".":{"import":"./smartypants.mjs","require":"./smartypants.cjs"}},"scripts":{"test":"node --experimental-modules test/index.mjs"},"keywords":["smartypants","typographic","quote","dash","ellipses"],"repository":{"url":"git+ssh://git@github.com/othree/smartypants.js.git","type":"git"},"author":{"name":"othree","url":"https://github.com/othree"},"license":"BSD-3-Clause","bin":{"smartypants":"bin/smartypants.js","smartypantsu":"bin/smartypantsu.js"},"devDependencies":{"babel-eslint":"^9.0.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-node":"^7.0.1","eslint-plugin-pep8-blank-lines":"0.0.5","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","tape":"^4.9.0","typescript":"^3.0.3","uglify-js":"3.9.4"},"gitHead":"d9bf8a843f0ccd7d31099375c2369215d6f8930d","description":"Easily translates plain ASCII punctuation characters into \"smart\" typographic punctuation HTML entities.","bugs":{"url":"https://github.com/othree/smartypants.js/issues"},"homepage":"https://github.com/othree/smartypants.js#readme","_id":"smartypants@0.2.1","_nodeVersion":"19.6.0","_npmVersion":"9.4.0","dist":{"integrity":"sha512-P8AvdYZ3J8IYZvK1DH/+uJzfj4/Rdva1k5j6VW/NB6WppCOjC+gxAwbEf0DUXZ5EfsRtafsCw2l5V1lys/3TqQ==","shasum":"40c9565483b2f465906d64982372ef81d0a193ce","tarball":"https://registry.npmjs.org/smartypants/-/smartypants-0.2.1.tgz","fileCount":8,"unpackedSize":85553,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBvwHNsBgAkfPF7hy0rEMj0h0RDzi61MWxGiVNoVTT2SAiEAzOcIA/dBRnHDqLlpUmziAzX0jQrnqd9znCPxZfCZ6/w="}]},"_npmUser":{"name":"othree","email":"othree@gmail.com"},"directories":{},"maintainers":[{"name":"othree","email":"othree@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smartypants_0.2.1_1684300588904_0.43507584728365334"},"_hasShrinkwrap":false},"0.2.2":{"name":"smartypants","version":"0.2.2","type":"module","main":"smartypants.mjs","module":"smartypants.mjs","browser":"smartypants.es6.js","jsnext:main":"smartypants.es6.js","exports":{".":{"import":"./smartypants.mjs","require":"./smartypants.cjs"}},"scripts":{"test":"node --experimental-modules test/index.mjs"},"keywords":["smartypants","typographic","quote","dash","ellipses"],"repository":{"url":"git+ssh://git@github.com/othree/smartypants.js.git","type":"git"},"author":{"name":"othree","url":"https://github.com/othree"},"license":"BSD-3-Clause","bin":{"smartypants":"bin/smartypants.js","smartypantsu":"bin/smartypantsu.js"},"devDependencies":{"babel-eslint":"^9.0.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-node":"^7.0.1","eslint-plugin-pep8-blank-lines":"0.0.5","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","tape":"^4.9.0","typescript":"^3.0.3","uglify-js":"3.9.4"},"gitHead":"4134ffda20a2eb13df9d59317750d42e2928fa74","description":"Easily translates plain ASCII punctuation characters into \"smart\" typographic punctuation HTML entities.","bugs":{"url":"https://github.com/othree/smartypants.js/issues"},"homepage":"https://github.com/othree/smartypants.js#readme","_id":"smartypants@0.2.2","_nodeVersion":"19.6.0","_npmVersion":"9.4.0","dist":{"integrity":"sha512-TzobUYoEft/xBtb2voRPryAUIvYguG0V7Tt3de79I1WfXgCwelqVsGuZSnu3GFGRZhXR90AeEYIM+icuB/S06Q==","shasum":"ad7124d8eb9ab437906db1cd7bd7aaf49e5d9a42","tarball":"https://registry.npmjs.org/smartypants/-/smartypants-0.2.2.tgz","fileCount":9,"unpackedSize":111256,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDlzBo1iUV2PK6H0v+9iuSfZlnvMuENbhGGKzj4biW27AiAYAKWPi4m1ipT/ZpQAKlPgy30qxRSycxLeEhkJuBZuDQ=="}]},"_npmUser":{"name":"othree","email":"othree@gmail.com"},"directories":{},"maintainers":[{"name":"othree","email":"othree@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smartypants_0.2.2_1684368102504_0.9648966281251126"},"_hasShrinkwrap":false}},"homepage":"https://github.com/othree/smartypants.js#readme","repository":{"url":"git+ssh://git@github.com/othree/smartypants.js.git","type":"git"},"author":{"name":"othree","url":"https://github.com/othree"},"bugs":{"url":"https://github.com/othree/smartypants.js/issues"},"license":"BSD-3-Clause","readmeFilename":"README.md","keywords":["smartypants","typographic","quote","dash","ellipses"],"users":{"episodeyang":true}}