slack-message-parser

JavaScript library for parsing Slack message format (mrkdwn)

Commits at 396a03a63c455f3ba0c16241c8851d6dcec7deea

  1. 396a03a6 feat: Support multiline quote without ">>>" <https://github.com/pocka/slack-message-parser/issues/38> close #38 The parser previously parse these messages as multiple single-line quotes instead of one quote with children. ``` foo &gt; bar &gt; baz ``` While ">>>" is still valid mrkdwn syntax, it's not documented at Slack's official mrkdwn syntax page. Therefore, we should consider this style of multiline quote the most appropriate way and add best-in-class support. My implementation introduced a new `oneOrMore` parser combinator. In order to safely implement this, I added optional Node type constraint (type parameter) to `Parser`. Shota FUJI authored at Shota FUJI comitted at
  2. 8ae7d6d8 chore: Abort commit when pre-commit command fails Prior to this, even when `deno doc --test` failed the commit procedure continued, which is pretty much useless. Shota FUJI authored at Shota FUJI comitted at
  3. a4fa4262 v3.0.1 Shota FUJI authored at Shota FUJI comitted at
  4. 137abe7b chore: Upgrade dnt to v0.34.0 In order to fix package.json `exports` field order bug. <https://github.com/pocka/slack-message-parser/issues/36> Shota FUJI authored at Shota FUJI comitted at
  5. fae48c8e docs: Update badges in README.md https://github.com/badges/shields/issues/8671 Shota FUJI authored at GitHub comitted at
  6. 57844b59 docs: Add Deno badge Shota Fuji authored at Shota Fuji comitted at
  7. e563b2f9 docs: Fix incorrect import path in installation docs Shota Fuji authored at Shota Fuji comitted at
  8. ce5d6041 v3.0.0 Shota Fuji authored at Shota Fuji comitted at
  9. e729390a chore: Set Node.js 16 as minimum (emit ES2021) To be more explicit. BREAKING CHANGE: No longer works on versions of Node.js below 16. Shota Fuji authored at Shota Fuji comitted at
  10. 16e81a4c chore: Fix npm build script Copy section had been broken due to new docs site. Shota Fuji authored at Shota Fuji comitted at
  11. 9ef612d1 chore: Run lint and test on PRs Shota Fuji authored at Shota Fuji comitted at
  12. a5376ab8 docs: Update CHANGELOG Shota Fuji authored at Shota Fuji comitted at
  13. 2700bd05 docs: New docs site To get rid of Node.js. Shota Fuji authored at Shota Fuji comitted at
  14. f0525623 docs: Add doc comments This is almost copy-paste from docs/api/README.md. Preparation for auto generated API docs. Shota Fuji authored at Shota Fuji comitted at
  15. 919c4e02 chore: Do not run `deno test --doc` separately I believed `deno test --doc` needs an entrypoint... that was wrong. Shota Fuji authored at Shota Fuji comitted at
  16. 0f98af4f docs: Fix README badge The version badge has been broken due to removal of `package.json`. Shota Fuji authored at Shota Fuji comitted at
  17. 70b4d73b docs: Create CONTRIBUTING.md Shota Fuji authored at Shota Fuji comitted at
  18. 70454850 chore: Exclude coverage artifacts from lint/test/fmt Shota Fuji authored at Shota Fuji comitted at
  19. 235c9401 chore: Add pre-commit hook For convenience. Shota Fuji authored at Shota Fuji comitted at
  20. ad1a8b48 chore: Delete package.json No longer needed. Shota Fuji authored at Shota Fuji comitted at
  21. d50aae3f chore: Apply EditorConfig to more files I'm not sure why it was only for .js,.ts,.json files. Shota Fuji authored at Shota Fuji comitted at
  22. 42fb9741 chore: Fix coverate report generation command It have included a test helper file. Shota Fuji authored at Shota Fuji comitted at
  23. 39d632f9 chore: Switch to Deno * No need to maintain dev dependencies (esp. Jest) * No need for local install * Stable compared to Node.js and its ecosystem * Native TS support * jsdoc testing * Lightweight, overall Shota Fuji authored at Shota Fuji comitted at
  24. 64a7f5ba v2.0.2 Shota Fuji authored at Shota Fuji comitted at
  25. a3e324ac Merge pull request #35 from kbhomes/master fix: Parse bold formatting properly with various punctuation suffixes Shota FUJI authored at GitHub comitted at
  26. 2c83f555 v2.0.1 Shota Fuji authored at Shota Fuji comitted at
  27. 557cf72c chore: Do not include unnecesarry files in tarball Shota Fuji authored at Shota Fuji comitted at
  28. ee7842df v2.0.0 Shota Fuji authored at Shota Fuji comitted at
  29. af23d31f docs: Update API docs Type signature changed Shota Fuji authored at Shota Fuji comitted at
  30. 0808c883 style: Fix lint error Shota Fuji authored at Shota Fuji comitted at