{"_id":"textversionjs","_rev":"9-2bfdc434f83de05d9e7c36c0c210003a","name":"textversionjs","description":"A tool for generating the text version of an html email.","dist-tags":{"latest":"1.1.3"},"versions":{"1.0.0":{"name":"textversionjs","version":"1.0.0","description":"A tool for generating the text version of an html email.","main":"src/textversion.js","scripts":{"test":"gulp test"},"repository":{"type":"git","url":"git+https://github.com/EDMdesigner/textversionjs.git"},"keywords":["email","html","text","version","plaintext"],"author":{"name":"EDMdesigner.com"},"maintainers":[{"name":"Attila Stubendek","email":"stubendek.attila@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/EDMdesigner/textversionjs/issues"},"homepage":"https://github.com/EDMdesigner/textversionjs#readme","devDependencies":{"gulp":"^3.9.1","gulp-jasmine":"^2.4.0","gulp-jscs":"3.0.2","gulp-jscs-stylish":"^1.4.0","gulp-jshint":"^2.0.1","gulp-jsonlint":"^1.1.2","jshint":"^2.9.2"},"gitHead":"eeb597d01e801817e83eacfa0584aa0c9bd612b6","_id":"textversionjs@1.0.0","_shasum":"783384a697ad5705a7bb1523f63d506e8df72837","_from":".","_npmVersion":"3.8.1","_nodeVersion":"4.2.6","_npmUser":{"name":"stubendek","email":"stubendek.attila@gmail.com"},"dist":{"shasum":"783384a697ad5705a7bb1523f63d506e8df72837","tarball":"https://registry.npmjs.org/textversionjs/-/textversionjs-1.0.0.tgz","integrity":"sha512-krRjNQTGAUJg3mLf/A0Eohl394tr43cbcaU6epY9CZl1PHvBSVkgjnMt4y5vrtJCOCsGBKBN+x9vcPt40mUolw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHF772dwgKxT10/DlBqKxW89XTGv+Jo7CjeOeavw4URQIhAMasHyZ3lxlwiuAYwioEBD8UoLVEYuNQS9CRoI/XaOfz"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/textversionjs-1.0.0.tgz_1469622784878_0.5782975514885038"},"directories":{}},"1.0.1":{"name":"textversionjs","version":"1.0.1","description":"A tool for generating the text version of an html email.","main":"src/textversion.js","scripts":{"test":"gulp test"},"repository":{"type":"git","url":"git+https://github.com/EDMdesigner/textversionjs.git"},"keywords":["email","html","text","version","plaintext"],"author":{"name":"EDMdesigner.com"},"maintainers":[{"name":"stubendek","email":"stubendek.attila@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/EDMdesigner/textversionjs/issues"},"homepage":"https://github.com/EDMdesigner/textversionjs#readme","devDependencies":{"gulp":"^3.9.1","gulp-jasmine":"^2.4.0","gulp-jscs":"3.0.2","gulp-jscs-stylish":"^1.4.0","gulp-jshint":"^2.0.1","gulp-jsonlint":"^1.1.2","jshint":"^2.9.2"},"gitHead":"4567608f27712f22cc07c64678618a65807eaf41","_id":"textversionjs@1.0.1","_shasum":"67a08ffe1728fac6c5f5d533e624b3e0d5ad05c2","_from":".","_npmVersion":"3.8.1","_nodeVersion":"4.2.6","_npmUser":{"name":"stubendek","email":"stubendek.attila@gmail.com"},"dist":{"shasum":"67a08ffe1728fac6c5f5d533e624b3e0d5ad05c2","tarball":"https://registry.npmjs.org/textversionjs/-/textversionjs-1.0.1.tgz","integrity":"sha512-6/5lCmQzVcZALLqMkzBZZeC7hFloC8zYeOkQ8JetinrQ5l2bGhJ43YxhcGESE55DtRQpTLgzJC4k+g97tCyYIg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqeCvLq3ud3fx7lEixiiHADwR4SmB6/ae6PqNgKwE24QIhAOIGH1R+n75HIw8+vP7OvAwY7brHtz9fO1f4ukFa81De"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/textversionjs-1.0.1.tgz_1471957750236_0.4238289494533092"},"directories":{}},"1.0.2":{"name":"textversionjs","version":"1.0.2","description":"A tool for generating the text version of an html email.","main":"src/textversion.js","scripts":{"test":"gulp test"},"repository":{"type":"git","url":"git+https://github.com/EDMdesigner/textversionjs.git"},"keywords":["email","html","text","version","plaintext"],"author":{"name":"EDMdesigner.com"},"maintainers":[{"name":"stubendek","email":"stubendek.attila@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/EDMdesigner/textversionjs/issues"},"homepage":"https://github.com/EDMdesigner/textversionjs#readme","devDependencies":{"gulp":"^3.9.1","gulp-jasmine":"^2.4.0","gulp-jscs":"3.0.2","gulp-jscs-stylish":"^1.4.0","gulp-jshint":"^2.0.1","gulp-jsonlint":"^1.1.2","jshint":"^2.9.2"},"gitHead":"f8541d0aee281ca4e6ca04b2ca5eb88a79fe6b37","_id":"textversionjs@1.0.2","_shasum":"1061b9bf613eb07ae6b67301c57a3976b82c280a","_from":".","_npmVersion":"3.8.1","_nodeVersion":"4.2.6","_npmUser":{"name":"stubendek","email":"stubendek.attila@gmail.com"},"dist":{"shasum":"1061b9bf613eb07ae6b67301c57a3976b82c280a","tarball":"https://registry.npmjs.org/textversionjs/-/textversionjs-1.0.2.tgz","integrity":"sha512-OcZYMlUuzgqJZizdn0Zmrvwror7QaORjmrHaoicb1MB189azRn/Fqtw+Wv6ExxItoAo4s6dr2GkY+X6h9vMlAg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEqRHDEpyv9B/bxFexkalb51MSqR/uuwat/4IFc+8ZLxAiEA9ubo3HpgKiKI/OliZtYdWEkDuiDrZb7fq6LVHgZ8Stk="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/textversionjs-1.0.2.tgz_1478090623005_0.14924478880129755"},"directories":{}},"1.1.1":{"name":"textversionjs","version":"1.1.1","description":"A tool for generating the text version of an html email.","main":"src/textversion.js","scripts":{"test":"gulp test"},"repository":{"type":"git","url":"git+https://github.com/EDMdesigner/textversionjs.git"},"keywords":["email","html","text","version","plaintext"],"author":{"name":"EDMdesigner.com"},"maintainers":[{"email":"info@edmdesigner.com","name":"edmdesigner-bot"},{"email":"stubendek.attila@gmail.com","name":"stubendek"}],"license":"MIT","bugs":{"url":"https://github.com/EDMdesigner/textversionjs/issues"},"homepage":"https://github.com/EDMdesigner/textversionjs#readme","devDependencies":{"edm-supergulp":"^0.2.1","gulp":"^3.9.1"},"gitHead":"6f8fa7fe4a6814589b0c4ec8cb2f273c5a0c494a","_id":"textversionjs@1.1.1","_shasum":"306199fa94b62ca9ba8fc2c48e22ba036cd9e81f","_from":".","_npmVersion":"2.15.9","_nodeVersion":"4.6.0","_npmUser":{"name":"edmdesigner-bot","email":"info@edmdesigner.com"},"dist":{"shasum":"306199fa94b62ca9ba8fc2c48e22ba036cd9e81f","tarball":"https://registry.npmjs.org/textversionjs/-/textversionjs-1.1.1.tgz","fileCount":42,"unpackedSize":404617,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa9BbwCRA9TVsSAnZWagAAzG0QAILg2U2DZ1gXqo7yiw0k\nWl/mdsFrYUAt7Zh2yZqwgB19a8IPHPz51fh8zRvN0ABPkSnYQhmb2YTpLq5q\nb8UUwJMGWjAYTP7Qs2+m0bHl/RLo+R6Yip6hkD6nzZNTuYw/UWnaiJDf6K5C\nSEfkor29qVEzquvtUB5JZEl2mretNEMIoifxXgMpLPSlw5I25/H0PKPL4nwn\ny1qLRgQTVJT+ldr2DkfyvFNSW1Q61WexKe99PdN8b+EVm0ucnPCa/Ng5n1FG\nA2996nfQH+y8W39sy+w0KHXkZhXgxE3xqTePSdL2wWuRDbA13RrxISsSBGZw\nJlEosTDO7cZ83Qv3VFNMaPudTWZoNtFb9N2e3h7rChasP8u09PEykDbBDPML\n3LVjLMiwrjzKjBXOykkq7R7hWiog59QQfymPXYGKl4UKu23tnU2e+Mih2YW7\nViWWotHr3YNSgpOAhMN1apSp5R+4CpX52ia4ojwPEjYV1kf5MqUdX4Fyh1HD\nIca/ZQIc2wPEWCUbHVvQGPI6bQfKEgr4lZ56jpDE3rXDJgewHi66lPqvjrl4\nFUuz0CUTPgQBaiX5apb3lduAx0nWCXI6q/JQ0x7NX4vmLBQRDp6FdQ/jy2zZ\nYM5Z5d78ogm0Osev42s1E/JAL6GzAr0z+aesObNpfX2VK+S9GKy2uM/Ad2yt\nTik2\r\n=A1Xm\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-5BW0dMR1I2UjjQmESulWgM8kui94VUIAp68/odUdjghzsl6o8bKxrw4w84H2lr+6aV/U/nTMaYXVD9+pOPq2FQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCo329vfS9gAkdK1BiwrQfBZta//yJT3Wj9whsWMUzKYAIhAJEy8Vf/0Be3PEAiVW4vgiXFhRP2BKkEJNNN5xnXeES+"}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/textversionjs_1.1.1_1525946095337_0.611441180998731"},"_hasShrinkwrap":false},"1.1.2":{"name":"textversionjs","version":"1.1.2","description":"A tool for generating the text version of an html email.","main":"src/textversion.js","scripts":{"test":"gulp test"},"repository":{"type":"git","url":"git+https://github.com/EDMdesigner/textversionjs.git"},"keywords":["email","html","text","version","plaintext"],"author":{"name":"EDMdesigner.com"},"maintainers":[{"email":"info@edmdesigner.com","name":"edmdesigner-bot"},{"email":"stubendek.attila@gmail.com","name":"stubendek"}],"license":"MIT","bugs":{"url":"https://github.com/EDMdesigner/textversionjs/issues"},"homepage":"https://github.com/EDMdesigner/textversionjs#readme","devDependencies":{"edm-supergulp":"0.2.7","gulp":"^3.9.1"},"gitHead":"2df151b8c7e06a83ab3b890cfca00fffc392ef59","_id":"textversionjs@1.1.2","_shasum":"36d1e2f4aab60cdaa0c5ac3687b67cf6783d1d9d","_from":".","_npmVersion":"2.15.9","_nodeVersion":"4.6.0","_npmUser":{"name":"edmdesigner-bot","email":"info@edmdesigner.com"},"dist":{"shasum":"36d1e2f4aab60cdaa0c5ac3687b67cf6783d1d9d","tarball":"https://registry.npmjs.org/textversionjs/-/textversionjs-1.1.2.tgz","fileCount":42,"unpackedSize":404619,"integrity":"sha512-QAdrxfD/xgZsoPVnTHcDhbKVx/s+lKRfaSWPgKWTPWGdKkLuuO4PyJ/+KviD/z8zBazXNYdhsPAnOf3sUyC2Xg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBH+efLHlPgrW3y2EoQ3GjuunhYcMO1sky3QSsJrhOR9AiEA4iXCeoLXqJ2Db/2+I3a/Ookw3vm1WrkDR/yeO+gALbE="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/textversionjs_1.1.2_1531145892843_0.1605548538085817"},"_hasShrinkwrap":false},"1.1.3":{"name":"textversionjs","version":"1.1.3","description":"A tool for generating the text version of an html email.","main":"src/textversion.js","scripts":{"test":"gulp test"},"repository":{"type":"git","url":"git+https://github.com/EDMdesigner/textversionjs.git"},"keywords":["email","html","text","version","plaintext"],"author":{"name":"EDMdesigner.com"},"maintainers":[{"email":"info@edmdesigner.com","name":"edmdesigner-bot"},{"email":"stubendek.attila@gmail.com","name":"stubendek"}],"license":"MIT","bugs":{"url":"https://github.com/EDMdesigner/textversionjs/issues"},"homepage":"https://github.com/EDMdesigner/textversionjs#readme","devDependencies":{"edm-supergulp":"0.2.8","gulp":"^3.9.1"},"gitHead":"19683965dd36d6529a1c493cfd4e43e96e290c43","_id":"textversionjs@1.1.3","_shasum":"1b700aef780467786882e28ab126f77ca326a1e8","_from":".","_npmVersion":"2.15.9","_nodeVersion":"4.6.0","_npmUser":{"name":"edmdesigner-bot","email":"info@edmdesigner.com"},"dist":{"shasum":"1b700aef780467786882e28ab126f77ca326a1e8","tarball":"https://registry.npmjs.org/textversionjs/-/textversionjs-1.1.3.tgz","fileCount":42,"unpackedSize":404599,"integrity":"sha512-yZbBK7+1KRkgTJFOeIkCbQSZ+jR9ojDO/KrUKN3xEA6hA/DCMJ+aMWqjZ0rpxBJDjesbP795P5NEw+j3NnWJtA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHxNLPFtsSAfP1SUtFLhUkZl50jo4gJt5hzlvi/f2GnwIhAJLPQlDsEC2UsRc+kAf4+Zf6xy1FqLXDvMNYDWwaUV3S"}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/textversionjs_1.1.3_1532083111187_0.2955790685916939"},"_hasShrinkwrap":false}},"readme":"# textversionjs\n\nGenerate the text version of your HTML email in a second.\n\nThis tool is an open source project. Feel free to use it any time in your projects!\n\n## htmlToPlainText\n\nThe function that generates plain text from email htmls.\n\n### Params\n\nParam       | Type     | Required     | Default value | Description\n---         |---       |---           |---            |---\nhtmlText    | string   | Yes          |               | The html version of the email\nstyleConfig | json     | No           |               | Options for converting\n\n### styleConfig\n\nParam             | Type     | Required     | Default value | Description\n---               |---       |---           |---            |---\nlinkProcess       | function | No           |               | Callback function to customize links appearance\nimgProcess        | function | No           |               | Callback function to customize image appearance\nheadingStyle      | string   | No           | \"underline\"   | Define heading appearance, options: \"underline\", \"linebreak\", \"hashify\"\nlistStyle         | string   | No           | \"indention\"   | Define list appearance, options: \"indention\", \"linebreak\"\nuIndentionChar    | string   | No           | \"-\"           | If listStyle is indention, uIndentionChar is the character that fills the indention for unordered lists\noIndentionChar    | string   | No           | \"-\"           | If listStyle is indention, oIndentionChar is the character that fills the indention for ordered lists after the heading number\nlistIndentionTabs | int      | No           | 3             | If listStyle is indention, listIndentionTabs is the width of the indention\nkeepNbsps         | boolean  | No           | false         | Define the behaviour of the non-braking spaces. If set to true, nbsps are not collapsed to single space.\n\n### linkProcess\n\nParam       | Type     | Required     | Default value | Description\n---         |---       |---           |---            |---\nhref        | string   | Yes          |               | The destination (href property) of the link\nlinkText    | string   | Yes          |               | The text of the link\n\n### imgProcess\n\nParam       | Type     | Required     | Default value | Description\n---         |---       |---           |---            |---\nsrc         | string   | Yes          |               | The source (src property) of the image\nalt         | string   | Yes          |               | The alternative text (alt property) of the image\n\n### Examples\n\n#### Simple conversion with default style\n\n```js\nvar textVersion = require(\"textversionjs\");\nvar htmlText = \"<html>\" +\n\t\t\t\t\t\"<body>\" +\n\t\t\t\t\t\t\"Lorem ipsum <a href=\\\"http://foo.foo\\\">dolor</a> sic <strong>amet</strong><br />\" +\n\t\t\t\t\t\t\"Lorem ipsum <img src=\\\"http://foo.jpg\\\" alt=\\\"foo\\\" /> sic <pre>amet</pre>\" +\n\t\t\t\t\t\t\"<p>Lorem ipsum dolor <br /> sic amet</p>\" +\n\t\t\t\t\t\t\"<script>\" +\n\t\t\t\t\t\t\t\"alert(\\\"nothing\\\");\" +\n\t\t\t\t\t\t\"</script>\" +\n\t\t\t\t\t\"</body>\" +\n\t\t\t\t\"</html>\";\n\nvar plainText = textVersion(htmlText);\n// returns\n// \"Lorem ipsum [dolor] (http://foo.foo) sic amet\n// Lorem ipsum ![foo] (http://foo.jpg) sic amet\n// Lorem ipsum dolor\n// sic amet\"\n\n```\n\n#### Customize link appearance\n\n```js\nvar textVersion = require(\"textversionjs\");\nvar htmlText = \"<p>Lorem <a href=\\\"http://foo.foo\\\">ipsum</a> dolor sic amet</p>\";\n\nvar styleConfig: {\n\tlinkStyle: function(href, linkText){\n\t\treturn linkText + \" \" + \"(\" + href + \")\";\n\t}\n};\n\nvar plainText = textVersion(htmlText, styleConfig);\n// returns \"Lorem ipsum (http://foo.foo) dolor sic amet\"\n\n```\n\n#### Customize headings\n\n```js\nvar textVersion = require(\"textversionjs\");\n\nvar htmlText = \"<h1>Lorem ipsum</h1>\" +\n\t\t\t\t\"<p>Lorem ipsum dolor sic amet</p>\";\n\nvar styleConfig: {\n\theadingStyle: \"hashify\"\n};\n\nvar plainText = textVersion(htmlText, styleConfig);\n// returns\n// \"# Lorem ipsum\n//\n// Lorem ipsum dolor sic amet\"\n\n```\n\n#### Customize lists\n\n```js\nvar textVersion = require(\"textversionjs\");\nvar htmlText = \"<ul>\" +\n\t\t\t\t\t\"<li>Lorem</li>\" +\n\t\t\t\t\t\"<li>ipsum</li>\" +\n\t\t\t\t\"</ul>\" +\n\t\t\t\t\"<ol>\" +\n\t\t\t\t\t\"<li start=\\\"3\\\">Lorem</li>\" +\n\t\t\t\t\t\"<li>ipsum</li>\" +\n\t\t\t\t\"</ol>\";\n\nvar styleConfig: {\n\theadingStyle: \"indention\",\n\tuIndentionChar: \".\";\n\tlistIndentionTabs: 2;\n};\n\nvar plainText = textVersion(htmlText, styleConfig);\n// returns \"\n// ..Lorem\n// ..ipsum\n// 3.Lorem\n// 4.ipsum\"\n```\n\nTry it online in our [Demo page](http://emailtextversion.com/)!\n\nDon't forget to check out our other open source projects at [EDMdesigner](https://edmdesigner.com/).\n\nFollow us on [github](https://github.com/EDMdesigner) and [twitter](https://twitter.com/EDMdesigner)!","maintainers":[{"email":"info@edmdesigner.com","name":"edmdesigner-bot"},{"email":"stubendek.attila@gmail.com","name":"stubendek"}],"time":{"modified":"2022-06-27T05:49:10.157Z","created":"2016-07-27T12:33:06.930Z","1.0.0":"2016-07-27T12:33:06.930Z","1.0.1":"2016-08-23T13:09:12.206Z","1.0.2":"2016-11-02T12:43:45.179Z","1.1.1":"2018-05-10T09:54:55.435Z","1.1.2":"2018-07-09T14:18:12.910Z","1.1.3":"2018-07-20T10:38:31.254Z"},"homepage":"https://github.com/EDMdesigner/textversionjs#readme","keywords":["email","html","text","version","plaintext"],"repository":{"type":"git","url":"git+https://github.com/EDMdesigner/textversionjs.git"},"author":{"name":"EDMdesigner.com"},"bugs":{"url":"https://github.com/EDMdesigner/textversionjs/issues"},"license":"MIT","readmeFilename":"README.md"}