{"_id":"remark-lint-no-repeat-punctuation","_rev":"5-5f4081ad8f79c5fd2c4946112339f090","name":"remark-lint-no-repeat-punctuation","dist-tags":{"latest":"0.1.4"},"versions":{"0.1.0":{"name":"remark-lint-no-repeat-punctuation","version":"0.1.0","author":{"name":"LaySent","email":"laysent@gmail.com"},"bugs":{"url":"https://github.com/laysent/remark-lint-plugins/issues"},"homepage":"https://github.com/laysent/remark-lint-plugins","description":"remark lint plugin that ...","keywords":["remark","remark-lint","lint","rule"],"main":"index.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/laysent/remark-lint-plugins.git"},"dependencies":{"unified-lint-rule":"^1.0.3","unist-util-to-list-of-char":"^0.1.2"},"devDependencies":{"eslint":"5.3.0","eslint-config-airbnb-base":"13.1.0","eslint-plugin-import":"^2.14.0","jest":"^24.1.0","remark":"^10.0.1","to-vfile":"^5.0.2"},"scripts":{"test":"jest","lint":"eslint *.js"},"_id":"remark-lint-no-repeat-punctuation@0.1.0","_nodeVersion":"11.9.0","_npmVersion":"6.8.0","dist":{"integrity":"sha512-6+CBW+AwjVfhe856wmqi/JawYHLxyPE36iVTNXLcH2qBmt9wsfHbiSSe5wpAcGq7O9TBXehD5IBs7IYtNywb4g==","shasum":"350fb68e3758d765f2a1bc386d4590a50f5537b8","tarball":"https://registry.npmjs.org/remark-lint-no-repeat-punctuation/-/remark-lint-no-repeat-punctuation-0.1.0.tgz","fileCount":4,"unpackedSize":4644,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfUDmCRA9TVsSAnZWagAA4rMP/i30ECAp8ZTO1Jj69417\nGu2KjahWI0deLMfpS9NiHIVJGPQ0awgA+mSIWzbrF7Q4iG9H3f8uIwd4a5Is\nS+W3hvu3wByV65IZVXFbQMOLVsKHUEYwWjzswb2lPfbE/pRPEVwem3KDe1bc\nM2Ds1pEXd8WMEy3dc2KnUCnGENDaC4gsvWVBvdDI6+lfFfCJ44OHlbaKFZM4\n3V28hFKGH1wXVXldt9Wy5mSf6p7g7JGZgrRTaNQFneBtKUrNJHIDPJPWLVi+\ndMWEjA81gzrREMbwoSyh2AevKGZV4P8KIMCTVbgAPv1dmvRibhkAkopme8UU\nyEN9UXln9VlFFqak6ZAtqJIV3o4hdBJHulFWG+aI82uaLDmAUbWa3MKBIjIU\nWpDpxRjRaMhhYuXoT416amUAfM1i5afpqvVq/39Q9B/THftGK/CfE9toMU4h\nC6KSLCrn7qAM0KD+c8EVQZiYUEz3v3AkkPS9x3H6Pp13orasxI5UXL2UIaTx\nEpk06G+boRVxpEYGUgOWZWBQm8qkdU/JM+wx43tOxp1P+CQ7B7Yoz8Amks2t\ny8SWVgI4NhBvEd6HUz8gBckwsLrV2yncMkeqkP+njEr9r3IYHm1WJ7GmaCR+\nZU4K3/1n9sB6oe2PMj4Zo1Vv6U+WwEyiTYDEHoZqgnKUGGy5Z2jRpVb5p3BO\n8USW\r\n=JrPJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2iYv2546lIpyskUVm2eMxRMDW6rTlNB7QNJ+jSuKvsgIhAL2HtjG3nMXFqQK9cMic0am7rrwH8EiHSwinb6a8jucz"}]},"maintainers":[{"name":"laysent","email":"laysent@hotmail.com"}],"_npmUser":{"name":"laysent","email":"laysent@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remark-lint-no-repeat-punctuation_0.1.0_1551712486318_0.8631796529652853"},"_hasShrinkwrap":false},"0.1.1":{"name":"remark-lint-no-repeat-punctuation","version":"0.1.1","author":{"name":"LaySent","email":"laysent@gmail.com"},"bugs":{"url":"https://github.com/laysent/remark-lint-plugins/issues"},"homepage":"https://github.com/laysent/remark-lint-plugins","description":"remark lint plugin that will warn when multiple punctuations found in series.","keywords":["remark","remark-lint","lint","rule"],"main":"index.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/laysent/remark-lint-plugins.git"},"dependencies":{"unified-lint-rule":"^1.0.3","unist-util-to-list-of-char":"^0.1.2"},"devDependencies":{"eslint":"5.3.0","eslint-config-airbnb-base":"13.1.0","eslint-plugin-import":"^2.14.0","jest":"^24.1.0","remark":"^10.0.1","to-vfile":"^5.0.2"},"scripts":{"test":"jest","lint":"eslint *.js","prepublish":"npm run lint && npm run test"},"gitHead":"1d48075f98cff484e53eb5d64ab7882075076fe2","_id":"remark-lint-no-repeat-punctuation@0.1.1","_nodeVersion":"11.9.0","_npmVersion":"lerna/3.13.1/node@v11.9.0+x64 (darwin)","dist":{"integrity":"sha512-yaYfjo72AzX68ji/dEQ3QMM+MTzim1TzX0UZjWt93qorq5K+iGG14COQC/Bruxtwhwp/3c9nT8/y5UMtgf1npw==","shasum":"3f0b8fe9ac7d9187974553044179a9cea29e9cc9","tarball":"https://registry.npmjs.org/remark-lint-no-repeat-punctuation/-/remark-lint-no-repeat-punctuation-0.1.1.tgz","fileCount":4,"unpackedSize":4801,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchSGzCRA9TVsSAnZWagAA97UP/0baofgN3BZT2tn4WqSl\niDOAjxW6KuW9BmR7W5hgK28IT/WeBNEVQm00oMP2gAD01/wDEpAf24rJ1v/R\nQCPSJhgfTVKQX7l2h/2K2TOO3qs6CaP40csk5rezNtehyCseFm6IBzqUbt59\nu+ZA9kqnTD3xnWQeQZUEkL82WEgGfSFJ491wmq88K5d8s/rpYRBffQiX8+jO\nfuamdsZGYeJjc6gWA79XzOdaUOiQHh9x0saG8SNnwR+zfJ2J5GY22WE6xJX7\niP2kRQ6QACYwiyDSnzPq2medtNDXx0yhpEjD67xUi7GXUAA+ztGKeBvYH21P\n2BK7jCjZ9g8A5FQAtRZYy2IekujJxhq9z4iG3mNlSWibieZ6jcW7fOHMz5YT\nhnMl/tvkzzwrJllViTCMkqnrLx9F/Ev+qcm2tSMXO6ojD1iHKzltrDWxtj6d\nBk8/LvOb6skWkyIgihTC8kBS/Np6lqCk1Y1qxJM30wv/ngxXck90nBjBwzbU\npZr5z+XMrkKXQA9OUmmxTk0WS/kbTl1+GUbvbXFVoSy373AYPUJh+TvFXqPn\nt9kMz/PEqbteJ5Du/g8MAO9Dt9yzEY9AiH/u3L6/JXrvxblA3tBeRskCnLNf\nSbFIhWmZQu+mJWQe6uO9Jm0OV4vcgbafZ5NVAaXpsJa8s6SDNuPBfjzAE6+W\ncfBR\r\n=Laus\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHmmZyGiEyrcjCheSQTrz4jVxkeDo79mL/xfgDsXOB5nAiBrpV1+dSwcImT3eTZsaato9jHllseWQkOm6Cn1YXxqvw=="}]},"maintainers":[{"name":"laysent","email":"laysent@hotmail.com"}],"_npmUser":{"name":"laysent","email":"laysent@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remark-lint-no-repeat-punctuation_0.1.1_1552228787264_0.11424426848547853"},"_hasShrinkwrap":false},"0.1.2":{"name":"remark-lint-no-repeat-punctuation","version":"0.1.2","author":{"name":"LaySent","email":"laysent@gmail.com"},"bugs":{"url":"https://github.com/laysent/remark-lint-plugins/issues"},"homepage":"https://github.com/laysent/remark-lint-plugins","description":"remark lint plugin that will warn when multiple punctuations found in series.","keywords":["remark","remark-lint","lint","rule"],"main":"index.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/laysent/remark-lint-plugins.git"},"dependencies":{"unified-lint-rule":"^1.0.3","unist-util-remove":"^1.0.1","unist-util-to-list-of-char":"^0.1.2"},"devDependencies":{"eslint":"5.3.0","eslint-config-airbnb-base":"13.1.0","eslint-plugin-import":"^2.14.0","jest":"^24.1.0","remark":"^10.0.1","to-vfile":"^5.0.2"},"scripts":{"test":"jest","lint":"eslint *.js","prepublish":"npm run lint && npm run test"},"gitHead":"a507c63dbeca9cc31353211b28b364842a639b6f","_id":"remark-lint-no-repeat-punctuation@0.1.2","_nodeVersion":"10.15.2","_npmVersion":"lerna/3.13.1/node@v10.15.2+x64 (darwin)","dist":{"integrity":"sha512-eeN4LGmNSIWbpIdBFRzFeGFFWiVS9zPmk3jFV2bFoMcEIYrV66dt7vnVzT6JTQZVZlhqly7hAizskGzDk3B9rg==","shasum":"25832e5d587e7498c60dd663e21f4004aaa8dacb","tarball":"https://registry.npmjs.org/remark-lint-no-repeat-punctuation/-/remark-lint-no-repeat-punctuation-0.1.2.tgz","fileCount":4,"unpackedSize":4945,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcyZZ1CRA9TVsSAnZWagAADZQP/2nwYu8v8PSnlDR2Nuj6\naJteEEOsfjqeuRK9ZR22eKqSqw4xyd29KMi5RNCQtoZd1W6x+9NdVLo6iIFl\nBSHQVpLtNts9rDS29PDdJEIO2yb43S/yPA42XdFROMuN0CjpfeGOLT1LKHtK\nJm0gtWncadiSsSY8ZOl4dRSD1GT+pMkJWKQALIx74wnER8/080gZuveQhGSs\nxzJRJAxFc9JoxKaEFXB2oGMNSEDDkFvNKjzK54ws0q7LaXrMJXuY+45JB6M6\nmG6SHbA4Bfg13VJl2SghZkrIWmLMdWen3+fH4lSoIamXxfZ77pIRodyhToKk\nu/LxAnwkkzJaM3tBr1IXZeVsF51V4GtkhEypUm3Kg+A3qfhm5SZShtNhbftF\nyqnu9fQXcLPhLKHCPTyJwtO2LXoHEynyqyOHdpVc3BzEeGe7Vn+wO/EUd9ND\niKAizbc8NHayQDzro1MaCAOt46rd2SctSyxbJbthNolDJ2sN69BhKBVVcQru\nPn6GlI3PMBFzRMu84wpSSfrAGp+KP2ApaZVaG+azuP20rUKgemjDwN48oaPk\nVyflsZyEzLLyolybTsmNcdpvKQpTrwnVAUwuw1OusgsujeInEZon6HeFTeIj\nNOiffxQxOtKPKDpgcxZp8llRbXc8ZnzhMBsT6CPsrO+OUuEnAHQW/p7FP3v6\nMtST\r\n=kJzH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqusHvsQGGkaSXRYSAzGIScpGw5cQw7V3Oa27Oeh+LGQIhAPPTP7/3tCtzLUI7/F3BVNhA5K1jCMkH5TV3JSH3+PST"}]},"maintainers":[{"name":"laysent","email":"laysent@hotmail.com"}],"_npmUser":{"name":"laysent","email":"laysent@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remark-lint-no-repeat-punctuation_0.1.2_1556715125374_0.515541724263636"},"_hasShrinkwrap":false},"0.1.3":{"name":"remark-lint-no-repeat-punctuation","version":"0.1.3","author":{"name":"LaySent","email":"laysent@gmail.com"},"bugs":{"url":"https://github.com/laysent/remark-lint-plugins/issues"},"homepage":"https://github.com/laysent/remark-lint-plugins","description":"remark lint plugin that will warn when multiple punctuations found in series.","keywords":["remark","remark-lint","lint","rule"],"main":"index.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/laysent/remark-lint-plugins.git"},"dependencies":{"unified-lint-rule":"^1.0.3","unist-util-map":"^1.0.4","unist-util-to-list-of-char":"^0.1.2"},"devDependencies":{"eslint":"5.3.0","eslint-config-airbnb-base":"13.1.0","eslint-plugin-import":"^2.14.0","jest":"^24.1.0","remark":"^10.0.1","to-vfile":"^5.0.2"},"scripts":{"test":"jest","lint":"eslint *.js","prepublish":"npm run lint && npm run test"},"gitHead":"bdd2e9ee95a135999f91655ebb9dde9a0310772f","_id":"remark-lint-no-repeat-punctuation@0.1.3","_nodeVersion":"10.15.2","_npmVersion":"lerna/3.13.1/node@v10.15.2+x64 (darwin)","dist":{"integrity":"sha512-NoRZimrU7/yiUzjqXD/ZM4+ZAezKXLBCprc6gsM4/m58YKT2m6xqXBY06qIJcLZnmsq1EOOkarVtY0E+h/uI9w==","shasum":"c69c709f91c413cd9a1f005773954d3dbd6d032c","tarball":"https://registry.npmjs.org/remark-lint-no-repeat-punctuation/-/remark-lint-no-repeat-punctuation-0.1.3.tgz","fileCount":4,"unpackedSize":5267,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcylk/CRA9TVsSAnZWagAA3fsP/i1dhSuUIFAe2o7SkTVF\nS1lLwU6ik1yGIih614G4LV4tQGVKJzBzdz7cxOdaH45dBaoGIfEDkt5mf3zC\n+NyWQ8zLFMNef9+XQQwgFXH5tl4wJ6nBFrO8qpW7eW8ZwugmZqg2FdlxxSZB\n+VKq7nZ8pyjaE9/FpfOt0cnqZ3oxO61QDllnx3f/V6oL3PmroAqITxFj0j3L\nUrnGqr7pqaDakSC96ni4NDreOPpncLPorWSVZ57y9WhEvcDtA9gz7gQ89Ux8\n1gfOeiBasyo9Ch9lxO0qw98T2zCA06y/LPwHr7BYDh19Ha01YJr+sGwTmkYI\nnKXC8yBBGghtwjGywmyD2R4/VgZGeAqvKxLmIfvCme5nlq66yTMXCKTgioym\n/YvssnRF5aqxZBoMy+XwR5p7N1SkG3eVG1oDcS3xuBuUmMUHzrx10/AaFXRx\nsws4vyOGhLA9JGbRaHv6pImW+VFYERH6wpL1syT7vV2Not+nqMNUjTI/yNLf\nr0cuGF84GUPuDvCCZRQ5IGWTcS/t1Hs65FnPq6UPZg6WosbwHJJMFCNvh92u\n35yLa061fKv8dB63A4dS7q9Bw4QHYsOLW18J4kV7DyZ1nLJ0mHnXaQPiKvfv\nDWv46CQ/xuqJDaruuVI8dCIycI7PmsfGhuGYiI83sRrzFJr6IQoIsFa+ZOVf\nnMIz\r\n=3imN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID8N5e0scbCqhr5/a1QIglNaFTgKoYua1hsn/M7E/wcTAiEAptQPMp/8JWOl0rX0i/DDc29GfdLb4fiTkR6l3kCmfbc="}]},"maintainers":[{"name":"laysent","email":"laysent@hotmail.com"}],"_npmUser":{"name":"laysent","email":"laysent@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remark-lint-no-repeat-punctuation_0.1.3_1556764991060_0.2651742975061109"},"_hasShrinkwrap":false},"0.1.4":{"name":"remark-lint-no-repeat-punctuation","version":"0.1.4","author":{"name":"LaySent","email":"laysent@gmail.com"},"bugs":{"url":"https://github.com/laysent/remark-lint-plugins/issues"},"homepage":"https://github.com/laysent/remark-lint-plugins","description":"remark lint plugin that will warn when multiple punctuations found in series.","keywords":["remark","remark-lint","lint","rule"],"main":"index.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/laysent/remark-lint-plugins.git"},"dependencies":{"unified-lint-rule":"^1.0.3","unist-util-map":"^1.0.4","unist-util-to-list-of-char":"^0.1.3"},"devDependencies":{"eslint":"5.3.0","eslint-config-airbnb-base":"13.1.0","eslint-plugin-import":"^2.14.0","jest":"^24.1.0","remark":"^10.0.1","to-vfile":"^5.0.2"},"scripts":{"test":"jest","lint":"eslint *.js","prepublish":"npm run lint && npm run test"},"gitHead":"98d8e8c6f688d8fc8c94fef1c7762ea082056836","_id":"remark-lint-no-repeat-punctuation@0.1.4","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.13.1/node@v10.15.3+x64 (darwin)","dist":{"integrity":"sha512-JJduCs4FimdBcR1AB576SqIYOjt+7t8OjTnnlZMvjnw7lzkuL0+nNNHyNXVPaK6jxaLjEUhrH2/smU6vZFUT7g==","shasum":"aa41cb2ca8d04217a31857562df13851f66e8d2a","tarball":"https://registry.npmjs.org/remark-lint-no-repeat-punctuation/-/remark-lint-no-repeat-punctuation-0.1.4.tgz","fileCount":4,"unpackedSize":5267,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLivJCRA9TVsSAnZWagAA3LQP/A9ppOUvUiaPA8AAM83H\nVw/pQ5K2Kad+aGeJiijyAKjtykulcWdG1Ks2Dm1lXA8m3810SzZ7e3HHHvRO\nXv68ueN3PICkIHPxK+yvPNqiiJEuCtRRzaE3ZOCgWYg0n/+AR8YaNHmoffR6\n/tcMCunpPSHHf6rhbRNoFaBT+qAlESveqX277XWHZ3C8tqCPEE02YjmFDhml\nIcysBPcgSZ00BuC7hHx9H3XwYqzZttGGvcKrRRPNaNtMi24C44OBjIyGXOkV\nggn0XUmVUPCzjSlk1muJ9c48+IrKF3xQQkGhDocLsgDVRW7sUQ8C9hgcK8Q/\n9Hu+WewNbckBJBTw0XLU72eQmATquFWt7KLYu6r0QhuUs9MGZOhCGvmsXZ4Z\nmiCp0ubMG1L+YIYX0I9xZ/RsfQZ+RPG0I2DkD6sTTFMkrzWKCVvQM0OD5x5j\nuuewJ0jBTNqtl5xGGR2g1iQWC1Gs4PQKbhUUdFJMiIL5fhGt0/nryU5caEac\nCD3Nd5oag+GTFIbYdC+w8Epfhi/G3lZdbnRsaJilTRr9XNxLSCKVKRHendLz\nxGlGW+HEbfZAbD2D6NCeqWVwu/Ealzj0tjbqpRlVu9dibQuchbmA813FT2y7\ne3vu1nv71UZRWeQpdV1DMfq7qdRGfgR0V47Xodt8fFt7ab3v22DIIk6DpotV\nfBnW\r\n=4un/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF3zqJDZMrTAj1ustaTXqNIOs4nlglPYiW3BTD1dSyAzAiBSSJN0pcfFST1x0fPxvs4zAk3YJRybQcke7kvd6MugxQ=="}]},"_npmUser":{"name":"laysent","email":"laysent@hotmail.com"},"directories":{},"maintainers":[{"name":"laysent","email":"laysent@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remark-lint-no-repeat-punctuation_0.1.4_1613638600941_0.6822758591535749"},"_hasShrinkwrap":false}},"time":{"created":"2019-03-04T15:14:46.317Z","0.1.0":"2019-03-04T15:14:46.438Z","modified":"2022-05-15T18:07:53.004Z","0.1.1":"2019-03-10T14:39:47.354Z","0.1.2":"2019-05-01T12:52:05.479Z","0.1.3":"2019-05-02T02:43:11.199Z","0.1.4":"2021-02-18T08:56:41.087Z"},"maintainers":[{"name":"laysent","email":"laysent@hotmail.com"}],"description":"remark lint plugin that will warn when multiple punctuations found in series.","homepage":"https://github.com/laysent/remark-lint-plugins","keywords":["remark","remark-lint","lint","rule"],"repository":{"type":"git","url":"git+https://github.com/laysent/remark-lint-plugins.git"},"author":{"name":"LaySent","email":"laysent@gmail.com"},"bugs":{"url":"https://github.com/laysent/remark-lint-plugins/issues"},"license":"MIT","readme":"# remark-lint-no-repeat-punctuation\n\nWarn when punctuations are used repeatedly. By default, following punctuations are only allowed to be appeared alone:\n\n`！`, `!`, `~`, `～`, `.`, `。`, `,`, `，`, `·`, `?`, `？`.\n\n## Example\n\n**`valid.md`**\n\n**In**\n\n```markdown\n好好学习，天天向上！\n```\n\n**Out**\n\nNo messages.\n\n**`invalid.md`**\n\n**In**\n\n```markdown\n好好学习，天天向上！！！\n好好学习，天天向上~~~\n好好学习，天天向上。。。\n好好学习，天天向上？？？\n```\n\n**Out**\n\n```text\ninput.md:1:11: Should not repeat \"！\"\ninput.md:1:12: Should not repeat \"！\"\ninput.md:2:11: Should not repeat \"~\"\ninput.md:2:12: Should not repeat \"~\"\ninput.md:3:11: Should not repeat \"。\"\ninput.md:3:12: Should not repeat \"。\"\ninput.md:4:11: Should not repeat \"？\"\ninput.md:4:12: Should not repeat \"？\"\n```\n\n## Install\n\n```sh\nnpm install remark-lint-no-repeat-punctuation\n```\n\n## Usage\n\nYou probably want to use it on the CLI through a config file:\n\n```diff\n ...\n \"remarkConfig\": {\n   \"plugins\": [\n     ...\n     \"remark-lint\",\n+    \"remark-lint-no-repeat-punctuation\",\n     ...\n   ]\n }\n ...\n```\n\nOr use it on the CLI directly\n\n```sh\nremark -u remark-lint -u remark-lint-no-repeat-punctuation readme.md\n```\n\nOr use this on the API:\n\n```diff\n var remark = require('remark');\n var report = require('vfile-reporter');\n\n remark()\n   .use(require('remark-lint'))\n+  .use(require('remark-lint-no-repeat-punctuation'))\n   .process('_Emphasis_ and **importance**', function (err, file) {\n     console.error(report(err || file));\n   });\n```\n\n## License\n\n[MIT](https://github.com/laysent/remark-lint-plugins/blob/master/LICENSE) © [LaySent](https://github.com/laysent)\n","readmeFilename":"README.md"}