slack-message-parser

JavaScript library for parsing Slack message format (mrkdwn)

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
  33. 33
  34. 34
  35. 35
  36. 36
  37. 37
  38. 38
  39. 39
  40. 40
  41. 41
  42. 42
  43. 43
  44. 44
  45. 45
  46. 46
  47. 47
  48. 48
  49. 49
import { build, emptyDir } from "https://deno.land/x/dnt@0.31.0/mod.ts";

await emptyDir("./npm");

await build({
  entryPoints: ["./mod.ts"],
  outDir: "./npm",
  shims: {
    deno: true,
  },
  compilerOptions: {
    lib: ["es2021"],
    target: "ES2021",
  },
  package: {
    "name": "slack-message-parser",
    version: Deno.args[0],
    "description": "Parser for Slack message",
    "repository": {
      "type": "git",
      "url": "git+https://github.com/pocka/slack-message-parser.git",
    },
    "keywords": [
      "slack",
    ],
    "author": "pocka",
    "license": "MIT",
    "bugs": {
      "url": "https://github.com/pocka/slack-message-parser/issues",
    },
    "homepage": "https://github.com/pocka/slack-message-parser#readme",
    "sideEffects": false,
  },
});

// Copy files
await Deno.mkdir("npm/docs");

await Promise.all(
  [
    "LICENSE",
    "README.md",
    "docs/api.md",
    "docs/installation.md",
    "docs/introduction.md",
  ].map(async (file) => {
    await Deno.copyFile(file, `npm/${file}`);
  }),
);