Openstatus www.openstatus.dev

fix: table render issue on blog (#1257)

* fix: table render issue on blog

* clean up

* reverted back to original

* ci: apply automated fixes

* added remarkGfm plugin for table parsing

* added remark plugin

* ci: apply automated fixes

* fixed dependency

* pnpm lock file

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>

authored by

Abhishek
autofix-ci[bot]
and committed by
GitHub
9442e1f0 093b67a6

+25 -33
+2
apps/web/content-collections.ts
··· 4 4 import rehypeAutolinkHeadings from "rehype-autolink-headings"; 5 5 import rehypePrettyCode from "rehype-pretty-code"; 6 6 import rehypeSlug from "rehype-slug"; 7 + import remarkGfm from "remark-gfm"; 7 8 8 9 const autolinkHeadings = [ 9 10 rehypeAutolinkHeadings, ··· 61 62 const mdx = await compileMDX(context, document, { 62 63 // @ts-expect-error 63 64 rehypePlugins: [rehypeSlug, prettyCode, autolinkHeadings], 65 + remarkPlugins: [remarkGfm], 64 66 }); 65 67 return { 66 68 ...document,
+1
apps/web/package.json
··· 78 78 "recharts": "2.15.0", 79 79 "rehype-pretty-code": "0.10.0", 80 80 "rehype-react": "7.2.0", 81 + "remark-gfm": "4.0.1", 81 82 "remark-parse": "10.0.2", 82 83 "remark-rehype": "10.1.0", 83 84 "resend": "4.0.1",
+22 -33
pnpm-lock.yaml
··· 98 98 version: 2.6.2 99 99 drizzle-orm: 100 100 specifier: 0.35.3 101 - version: 0.35.3(@cloudflare/workers-types@4.20250303.0)(@libsql/client-wasm@0.14.0)(@libsql/client@0.14.0(bufferutil@4.0.8)(utf-8-validate@6.0.5))(@opentelemetry/api@1.9.0)(@types/pg@8.11.10)(@types/react@19.1.0)(better-sqlite3@11.7.0)(bun-types@1.2.12)(react@19.1.0) 101 + version: 0.35.3(@cloudflare/workers-types@4.20250303.0)(@libsql/client-wasm@0.14.0)(@libsql/client@0.14.0(bufferutil@4.0.8)(utf-8-validate@6.0.5))(@opentelemetry/api@1.9.0)(@types/pg@8.11.10)(@types/react@19.1.0)(better-sqlite3@11.7.0)(bun-types@1.2.13)(react@19.1.0) 102 102 hono: 103 103 specifier: 4.5.3 104 104 version: 4.5.3 ··· 398 398 rehype-react: 399 399 specifier: 7.2.0 400 400 version: 7.2.0(@types/react@19.1.0) 401 + remark-gfm: 402 + specifier: 4.0.1 403 + version: 4.0.1 401 404 remark-parse: 402 405 specifier: 10.0.2 403 406 version: 10.0.2 ··· 534 537 version: link:../../packages/tsconfig 535 538 '@types/bun': 536 539 specifier: latest 537 - version: 1.2.12 540 + version: 1.2.13 538 541 typescript: 539 542 specifier: 5.6.2 540 543 version: 5.6.2 ··· 648 651 version: 0.7.0(typescript@5.6.2)(zod@3.23.8) 649 652 drizzle-orm: 650 653 specifier: 0.35.3 651 - version: 0.35.3(@cloudflare/workers-types@4.20250303.0)(@libsql/client-wasm@0.14.0)(@libsql/client@0.14.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(@opentelemetry/api@1.9.0)(@types/pg@8.11.10)(@types/react@19.1.0)(better-sqlite3@11.4.0)(bun-types@1.2.12)(react@19.1.0) 654 + version: 0.35.3(@cloudflare/workers-types@4.20250303.0)(@libsql/client-wasm@0.14.0)(@libsql/client@0.14.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(@opentelemetry/api@1.9.0)(@types/pg@8.11.10)(@types/react@19.1.0)(better-sqlite3@11.4.0)(bun-types@1.2.13)(react@19.1.0) 652 655 drizzle-zod: 653 656 specifier: 0.5.1 654 - version: 0.5.1(drizzle-orm@0.35.3(@cloudflare/workers-types@4.20250303.0)(@libsql/client-wasm@0.14.0)(@libsql/client@0.14.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(@opentelemetry/api@1.9.0)(@types/pg@8.11.10)(@types/react@19.1.0)(better-sqlite3@11.4.0)(bun-types@1.2.12)(react@19.1.0))(zod@3.23.8) 657 + version: 0.5.1(drizzle-orm@0.35.3(@cloudflare/workers-types@4.20250303.0)(@libsql/client-wasm@0.14.0)(@libsql/client@0.14.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(@opentelemetry/api@1.9.0)(@types/pg@8.11.10)(@types/react@19.1.0)(better-sqlite3@11.4.0)(bun-types@1.2.13)(react@19.1.0))(zod@3.23.8) 655 658 zod: 656 659 specifier: 3.23.8 657 660 version: 3.23.8 ··· 4690 4693 '@types/babel__traverse@7.20.6': 4691 4694 resolution: {integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==} 4692 4695 4693 - '@types/bun@1.2.12': 4694 - resolution: {integrity: sha512-lY/GQTXDGsolT/TiH72p1tuyUORuRrdV7VwOTOjDOt8uTBJQOJc5zz3ufwwDl0VBaoxotSk4LdP0hhjLJ6ypIQ==} 4696 + '@types/bun@1.2.13': 4697 + resolution: {integrity: sha512-u6vXep/i9VBxoJl3GjZsl/BFIsvML8DfVDO0RYLEwtSZSp981kEO1V5NwRcO1CPJ7AmvpbnDCiMKo3JvbDEjAg==} 4695 4698 4696 4699 '@types/caseless@0.12.4': 4697 4700 resolution: {integrity: sha512-2in/lrHRNmDvHPgyormtEralhPcN3An1gLjJzj2Bw145VBxkQ75JEXW6CTdMAwShiHQcYsl2d10IjQSdJSJz4g==} ··· 5306 5309 bun-types@1.0.8: 5307 5310 resolution: {integrity: sha512-2dNB+dBwAcFW7RSd4y5vKycRjouKVklSwPk4EjBKWvcMYUBOqZGGNzV7+b2tfKBG3BeRXnozbnegVKR1azuATg==} 5308 5311 5309 - bun-types@1.2.12: 5310 - resolution: {integrity: sha512-tvWMx5vPqbRXgE8WUZI94iS1xAYs8bkqESR9cxBB1Wi+urvfTrF1uzuDgBHFAdO0+d2lmsbG3HmeKMvUyj6pWA==} 5312 + bun-types@1.2.13: 5313 + resolution: {integrity: sha512-rRjA1T6n7wto4gxhAO/ErZEtOXyEZEmnIHQfl0Dt1QQSB4QV0iP6BZ9/YB5fZaHFQ2dwHFrmPaRQ9GGMX01k9Q==} 5311 5314 5312 5315 bundle-require@4.0.2: 5313 5316 resolution: {integrity: sha512-jwzPOChofl67PSTW2SGubV9HBQAhhR2i6nskiOThauo9dzwDUgOWQScFVaJkjEfYX+UXiD+LEx8EblQMc2wIag==} ··· 8263 8266 remark-frontmatter@5.0.0: 8264 8267 resolution: {integrity: sha512-XTFYvNASMe5iPN0719nPrdItC9aU0ssC4v14mH1BCi1u0n1gAocqcujWUrByftZTbLhRtiKRyjYTSIOcr69UVQ==} 8265 8268 8266 - remark-gfm@4.0.0: 8267 - resolution: {integrity: sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==} 8268 - 8269 8269 remark-gfm@4.0.1: 8270 8270 resolution: {integrity: sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==} 8271 8271 ··· 9745 9745 mdast-util-definitions: 6.0.0 9746 9746 rehype-raw: 7.0.0 9747 9747 rehype-stringify: 10.0.1 9748 - remark-gfm: 4.0.0 9748 + remark-gfm: 4.0.1 9749 9749 remark-parse: 11.0.0 9750 9750 remark-rehype: 11.1.1 9751 9751 remark-smartypants: 3.0.2 ··· 9796 9796 hast-util-to-html: 9.0.4 9797 9797 kleur: 4.1.5 9798 9798 rehype-raw: 7.0.0 9799 - remark-gfm: 4.0.0 9799 + remark-gfm: 4.0.1 9800 9800 remark-smartypants: 3.0.2 9801 9801 source-map: 0.7.4 9802 9802 unist-util-visit: 5.0.0 ··· 13557 13557 dependencies: 13558 13558 '@babel/types': 7.26.3 13559 13559 13560 - '@types/bun@1.2.12': 13560 + '@types/bun@1.2.13': 13561 13561 dependencies: 13562 - bun-types: 1.2.12 13562 + bun-types: 1.2.13 13563 13563 13564 13564 '@types/caseless@0.12.4': {} 13565 13565 ··· 14374 14374 14375 14375 bun-types@1.0.8: {} 14376 14376 14377 - bun-types@1.2.12: 14377 + bun-types@1.2.13: 14378 14378 dependencies: 14379 14379 '@types/node': 22.10.2 14380 14380 ··· 14857 14857 transitivePeerDependencies: 14858 14858 - supports-color 14859 14859 14860 - drizzle-orm@0.35.3(@cloudflare/workers-types@4.20250303.0)(@libsql/client-wasm@0.14.0)(@libsql/client@0.14.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(@opentelemetry/api@1.9.0)(@types/pg@8.11.10)(@types/react@19.1.0)(better-sqlite3@11.4.0)(bun-types@1.2.12)(react@19.1.0): 14860 + drizzle-orm@0.35.3(@cloudflare/workers-types@4.20250303.0)(@libsql/client-wasm@0.14.0)(@libsql/client@0.14.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(@opentelemetry/api@1.9.0)(@types/pg@8.11.10)(@types/react@19.1.0)(better-sqlite3@11.4.0)(bun-types@1.2.13)(react@19.1.0): 14861 14861 dependencies: 14862 14862 '@libsql/client-wasm': 0.14.0 14863 14863 optionalDependencies: ··· 14867 14867 '@types/pg': 8.11.10 14868 14868 '@types/react': 19.1.0 14869 14869 better-sqlite3: 11.4.0 14870 - bun-types: 1.2.12 14870 + bun-types: 1.2.13 14871 14871 react: 19.1.0 14872 14872 14873 - drizzle-orm@0.35.3(@cloudflare/workers-types@4.20250303.0)(@libsql/client-wasm@0.14.0)(@libsql/client@0.14.0(bufferutil@4.0.8)(utf-8-validate@6.0.5))(@opentelemetry/api@1.9.0)(@types/pg@8.11.10)(@types/react@19.1.0)(better-sqlite3@11.7.0)(bun-types@1.2.12)(react@19.1.0): 14873 + drizzle-orm@0.35.3(@cloudflare/workers-types@4.20250303.0)(@libsql/client-wasm@0.14.0)(@libsql/client@0.14.0(bufferutil@4.0.8)(utf-8-validate@6.0.5))(@opentelemetry/api@1.9.0)(@types/pg@8.11.10)(@types/react@19.1.0)(better-sqlite3@11.7.0)(bun-types@1.2.13)(react@19.1.0): 14874 14874 dependencies: 14875 14875 '@libsql/client-wasm': 0.14.0 14876 14876 optionalDependencies: ··· 14880 14880 '@types/pg': 8.11.10 14881 14881 '@types/react': 19.1.0 14882 14882 better-sqlite3: 11.7.0 14883 - bun-types: 1.2.12 14883 + bun-types: 1.2.13 14884 14884 react: 19.1.0 14885 14885 14886 - drizzle-zod@0.5.1(drizzle-orm@0.35.3(@cloudflare/workers-types@4.20250303.0)(@libsql/client-wasm@0.14.0)(@libsql/client@0.14.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(@opentelemetry/api@1.9.0)(@types/pg@8.11.10)(@types/react@19.1.0)(better-sqlite3@11.4.0)(bun-types@1.2.12)(react@19.1.0))(zod@3.23.8): 14886 + drizzle-zod@0.5.1(drizzle-orm@0.35.3(@cloudflare/workers-types@4.20250303.0)(@libsql/client-wasm@0.14.0)(@libsql/client@0.14.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(@opentelemetry/api@1.9.0)(@types/pg@8.11.10)(@types/react@19.1.0)(better-sqlite3@11.4.0)(bun-types@1.2.13)(react@19.1.0))(zod@3.23.8): 14887 14887 dependencies: 14888 - drizzle-orm: 0.35.3(@cloudflare/workers-types@4.20250303.0)(@libsql/client-wasm@0.14.0)(@libsql/client@0.14.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(@opentelemetry/api@1.9.0)(@types/pg@8.11.10)(@types/react@19.1.0)(better-sqlite3@11.4.0)(bun-types@1.2.12)(react@19.1.0) 14888 + drizzle-orm: 0.35.3(@cloudflare/workers-types@4.20250303.0)(@libsql/client-wasm@0.14.0)(@libsql/client@0.14.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(@opentelemetry/api@1.9.0)(@types/pg@8.11.10)(@types/react@19.1.0)(better-sqlite3@11.4.0)(bun-types@1.2.13)(react@19.1.0) 14889 14889 zod: 3.23.8 14890 14890 14891 14891 dset@3.1.4: {} ··· 18136 18136 '@types/mdast': 4.0.4 18137 18137 mdast-util-frontmatter: 2.0.1 18138 18138 micromark-extension-frontmatter: 2.0.0 18139 - unified: 11.0.5 18140 - transitivePeerDependencies: 18141 - - supports-color 18142 - 18143 - remark-gfm@4.0.0: 18144 - dependencies: 18145 - '@types/mdast': 4.0.4 18146 - mdast-util-gfm: 3.0.0 18147 - micromark-extension-gfm: 3.0.0 18148 - remark-parse: 11.0.0 18149 - remark-stringify: 11.0.0 18150 18139 unified: 11.0.5 18151 18140 transitivePeerDependencies: 18152 18141 - supports-color