retext-preset.js 757 B

12345678910111213141516171819202122232425262728
  1. import remarkRetext from 'remark-retext'
  2. import { unified } from 'unified'
  3. import retextEnglish from 'retext-english'
  4. // eslint-disable-next-line import/no-unresolved
  5. import retextEquality from 'retext-equality'
  6. // eslint-disable-next-line import/no-unresolved
  7. import retextProfanities from 'retext-profanities'
  8. import retextQuotes from 'retext-quotes'
  9. import retextSyntaxMentions from 'retext-syntax-mentions'
  10. export default [
  11. remarkRetext,
  12. unified()
  13. .use(retextEnglish)
  14. .use(retextEquality, {
  15. ignore: [
  16. 'disabled',
  17. 'host',
  18. 'hosts',
  19. 'invalid',
  20. 'whitespace',
  21. 'of course',
  22. ],
  23. })
  24. .use(retextProfanities, { sureness: 1 })
  25. .use(retextQuotes)
  26. .use(retextSyntaxMentions),
  27. ]