retext-preset.js 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. import remarkRetext from 'remark-retext'
  2. import { unified } from 'unified'
  3. import retextEnglish from 'retext-english'
  4. import retextEquality from 'retext-equality'
  5. import retextProfanities from 'retext-profanities'
  6. import retextQuotes from 'retext-quotes'
  7. import retextSimplify from 'retext-simplify'
  8. import retextSyntaxMentions from 'retext-syntax-mentions'
  9. export default [
  10. remarkRetext,
  11. unified()
  12. .use(retextEnglish)
  13. .use(retextEquality, { ignore: ['disabled', 'host', 'hosts', 'invalid', 'whitespace', 'of course'] })
  14. .use(retextProfanities, { sureness: 1 })
  15. .use(retextQuotes)
  16. .use(retextSimplify, {
  17. ignore: [
  18. 'accurate',
  19. 'address',
  20. 'alternatively',
  21. 'component',
  22. 'equivalent',
  23. 'function',
  24. 'identify',
  25. 'implement',
  26. 'initial',
  27. 'interface',
  28. 'maintain',
  29. 'maximum',
  30. 'minimum',
  31. 'option',
  32. 'parameters',
  33. 'provide',
  34. 'render',
  35. 'request',
  36. 'selection',
  37. 'submit',
  38. 'type',
  39. 'validate',
  40. 'however',
  41. ],
  42. })
  43. .use(retextSyntaxMentions),
  44. ]