Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
124 commits
Select commit Hold shift + click to select a range
937bbc8
Merge pull request #1 from readmeio/next
eaglethrost Oct 29, 2025
a3a1506
Merge pull request #2 from readmeio/next
eaglethrost Oct 31, 2025
827958d
Merge branch 'readmeio:next' into next
eaglethrost Nov 14, 2025
dd2f5b4
feat: add tests, stubs and exports
maximilianfalco Nov 19, 2025
2aa9d7a
feat: porting over some tests
maximilianfalco Nov 19, 2025
449540d
feat: first pass at porting js code, custom components broken
eaglethrost Nov 19, 2025
9d594ca
feat: load mdx components code properly, but style class aren't conve…
eaglethrost Nov 19, 2025
e01f925
style fix
eaglethrost Nov 19, 2025
fe96622
style: rename mdxish to mix
eaglethrost Nov 19, 2025
5cdf0d0
Merge pull request #4 from eaglethrost/falco/mdxish-tests
maximilianfalco Nov 19, 2025
9bb6029
Merge branch 'mdxish' into mdxish-code
eaglethrost Nov 19, 2025
e4d29c2
Merge pull request #5 from eaglethrost/mdxish-code
eaglethrost Nov 19, 2025
37a6ef9
feat: add default jsx context to enable operation evaluatioins
eaglethrost Nov 19, 2025
3707359
fix: deal with clashing tags like code & Code by checking original st…
eaglethrost Nov 20, 2025
7406fab
fix: deal with case when html tag is form a character
eaglethrost Nov 20, 2025
5404b66
feat: first pass at creating html to react compiler
eaglethrost Nov 20, 2025
bb9bc79
feat: pass at resolving custom components error
eaglethrost Nov 21, 2025
a2eccc5
feat: match user components with lowecases
eaglethrost Nov 21, 2025
2022b95
feat: attempt to render user & custom components
eaglethrost Nov 24, 2025
fc0907e
refactor: simplify mix, just parse nested html in components & change…
eaglethrost Nov 24, 2025
3008898
feat: create react renderer with hast as input
eaglethrost Nov 24, 2025
5156411
feat: make mdxish not async
eaglethrost Nov 25, 2025
65f8508
fix: line break in anchors, dont convert content to p tags
eaglethrost Nov 25, 2025
ca506c8
refactor: rename render tsx files
eaglethrost Nov 25, 2025
5307ac5
style: remove unused code
eaglethrost Nov 25, 2025
2ff1bde
Merge branch 'mdxish-code' into mdxish
eaglethrost Nov 25, 2025
c724085
feat: reuse callout transformer
eaglethrost Nov 25, 2025
57253fc
fix: content with spaces in components
eaglethrost Nov 25, 2025
c2884f2
fix: component spacing & self closing tags
eaglethrost Nov 25, 2025
0857f1e
fix: links in toc
eaglethrost Nov 25, 2025
01e3c72
fix: callouts dropping its attributes
eaglethrost Nov 25, 2025
62b64db
fix: regression from toc update where headers in callouts arent styled
eaglethrost Nov 25, 2025
126fa06
Merge branch 'mdxish-code' into mdxish
eaglethrost Nov 25, 2025
e5bc831
feat: add processing for undefined custom components
maximilianfalco Nov 25, 2025
77be54b
Merge branch 'mdxish' of https://github.com/eaglethrost/markdown into…
maximilianfalco Nov 25, 2025
64b19f3
Merge pull request #6 from eaglethrost/mdxish-custom-components
eaglethrost Nov 25, 2025
b1d8786
include preprocess selfclosing tags in mdxish as well
maximilianfalco Nov 26, 2025
5c078f0
fix: lint error in renderMdxish
eaglethrost Nov 26, 2025
2bb2bb1
fix: remove callout test
eaglethrost Nov 26, 2025
32a5432
fix: glossary item creashing by removing p tags in content
eaglethrost Nov 26, 2025
070eca3
refactor: rename mix in tests folder
eaglethrost Nov 26, 2025
8b5041a
refactor: remove unused code in toc generation
eaglethrost Nov 26, 2025
99feffe
feat: increase heading max depth to 3 in mdxish
eaglethrost Nov 26, 2025
b39bb8f
feat: port over plugin/toc test to render mdxish, 3 errors
eaglethrost Nov 26, 2025
a7135b1
feat: headings in components wont be in toc
eaglethrost Nov 26, 2025
89023f6
feat: support readme user variables
maximilianfalco Nov 26, 2025
760a892
Merge branch 'mdxish' of https://github.com/eaglethrost/markdown into…
maximilianfalco Nov 26, 2025
e4994a5
chore: massive code cleanup
maximilianfalco Nov 26, 2025
a528e2e
feat: add toc of components to final list
eaglethrost Nov 26, 2025
bbe07ea
fix: remove remark mdx & broken toc tests
eaglethrost Nov 26, 2025
a34fb46
Merge pull request #7 from eaglethrost/falco/mdxish-clean-up
eaglethrost Nov 26, 2025
cbe981d
Merge branch 'mdxish' into mdxish-code
eaglethrost Nov 26, 2025
8fb1d60
feat: add back toc extraction of components
eaglethrost Nov 26, 2025
790a281
style: comment
eaglethrost Nov 26, 2025
7cdf729
fix: manually parse variable nodes
maximilianfalco Nov 26, 2025
d493257
Merge pull request #8 from eaglethrost/falco/mdxish-clean-up
eaglethrost Nov 26, 2025
a2cc1cf
feat: remove render html
eaglethrost Nov 26, 2025
d3bc350
fix: fix embed blocks
maximilianfalco Nov 26, 2025
77fe37d
fix test
maximilianfalco Nov 26, 2025
7fb9812
increase max bundlesize
maximilianfalco Nov 26, 2025
61f5a0e
Merge pull request #9 from eaglethrost/falco/mdxish-fix-embed-blocks
maximilianfalco Nov 26, 2025
c805eb7
feat: try adding prepare script to make linking work
eaglethrost Nov 27, 2025
ff89e94
style: add comments to mdxish block functions
eaglethrost Nov 27, 2025
7980cef
feat: add emoji support
eaglethrost Nov 28, 2025
67f5d7a
fix: first pass at rendering code tabs, tab still incorrect
eaglethrost Nov 28, 2025
91e6068
fix: update codetabs component to take into more data forms
eaglethrost Nov 28, 2025
6b46931
feat: add tailwind support for mdxish
eaglethrost Nov 28, 2025
7eb83d8
update docs
maximilianfalco Nov 28, 2025
56aa5f1
fix callout and codetabs tests
maximilianfalco Nov 28, 2025
177ec2c
fix escape gemoji and htmlblock tests
maximilianfalco Nov 28, 2025
068306d
fix images links and plain tests
maximilianfalco Nov 28, 2025
651c8f8
fix compatibility rc and tables test
maximilianfalco Nov 28, 2025
ba3daea
fix some more general tests
maximilianfalco Nov 28, 2025
da463ed
feat: add support for github flavoured md using remarkGfm
maximilianfalco Nov 28, 2025
5789d67
feat: add frontmatter support using remarkFrontmatter
maximilianfalco Nov 28, 2025
2537ce6
Merge pull request #10 from eaglethrost/falco/mdxish-tests
maximilianfalco Nov 28, 2025
211691d
fix: fix rendering markdown content in JSX tables
maximilianfalco Dec 1, 2025
ac2161c
feat: first pass at rendering html blocks properly
maximilianfalco Dec 1, 2025
92fd24b
wip: first pass at rendering safeMode htmlblocks
maximilianfalco Dec 1, 2025
cfd1070
wip: more template literal edge case coverage
maximilianfalco Dec 1, 2025
10588df
chore: update docs
maximilianfalco Dec 1, 2025
66988ec
add htmlblock content protection
maximilianfalco Dec 1, 2025
636fd91
chore: cleanup
maximilianfalco Dec 1, 2025
87df6b0
fix minor code styles and type safety
maximilianfalco Dec 2, 2025
d2b62b6
fix: use the html-tags package
maximilianfalco Dec 2, 2025
580190a
use external package to manage CSS and react props
maximilianfalco Dec 2, 2025
74fa5e4
forgot to gitadd one file
maximilianfalco Dec 2, 2025
f216c69
feat: parse boolean attributes
eaglethrost Dec 2, 2025
eb8cd4e
Merge branch 'mdxish-code' into mdxish
eaglethrost Dec 2, 2025
ba91cdb
feat: add tests for preprocess jsx, split it to functions based on steps
eaglethrost Dec 2, 2025
7272795
add back bracket
eaglethrost Dec 2, 2025
0a59c7e
fix style
eaglethrost Dec 2, 2025
1aeeb7d
feat: add bench and perf tests
maximilianfalco Dec 2, 2025
e002848
Merge branch 'mdxish' of https://github.com/eaglethrost/markdown into…
maximilianfalco Dec 2, 2025
b047105
avoid changing existing logic in mdxish
maximilianfalco Dec 2, 2025
e1ba6c7
renamed file
maximilianfalco Dec 2, 2025
c7a6bed
feat: use mdx expression lib to parse inline expression
eaglethrost Dec 2, 2025
36d13ed
Merge remote-tracking branch 'upstream/next' into mdxish
eaglethrost Dec 2, 2025
ea18f18
fix toc exports, remove mdxish max depth
eaglethrost Dec 2, 2025
1365f3e
Merge branch 'mdxish' into mdxish-code
eaglethrost Dec 2, 2025
3843742
style: formatting & comments
eaglethrost Dec 2, 2025
0241610
test: clean evaluate expression test
eaglethrost Dec 2, 2025
eca9606
style: comments for expressions
eaglethrost Dec 2, 2025
b16eec5
added custom boundaries
maximilianfalco Dec 2, 2025
84dd3ac
refactor regex to prevent ReDos
maximilianfalco Dec 2, 2025
7b42c8a
add some tests
maximilianfalco Dec 3, 2025
fbaf22d
added proper docs to the preprocessor
maximilianfalco Dec 3, 2025
f9ee925
feat: add magic block support copying over legacy implementation
eaglethrost Dec 3, 2025
fc625ca
feat: slight bump bundlewatch size
eaglethrost Dec 3, 2025
4d64002
style: rename titles & spacing
eaglethrost Dec 3, 2025
47b4a16
temp remove prepare script
eaglethrost Dec 3, 2025
0c8a011
Merge pull request #14 from eaglethrost/mdxish-magic-block-legacy-copy
eaglethrost Dec 3, 2025
55ad42a
add timeout
maximilianfalco Dec 3, 2025
5329231
clean up
maximilianfalco Dec 4, 2025
79810a8
Merge pull request #12 from eaglethrost/falco/mdxish-prevent-ReDos
eaglethrost Dec 4, 2025
557b05f
chore: code cleanup
maximilianfalco Dec 4, 2025
a7c79fd
Merge pull request #15 from eaglethrost/falco/mdxish-final-cleanup
maximilianfalco Dec 4, 2025
625122a
fix: restored old logic in htmlblock
maximilianfalco Dec 4, 2025
c26aff6
chore: renamed mdxish-specific util files
maximilianfalco Dec 4, 2025
5e4e248
split the modified formatHTML into two versions
maximilianfalco Dec 4, 2025
9857619
extracted mdxish transformers into its own subdir
maximilianfalco Dec 4, 2025
ceada60
style: clarify comment on code tab change
eaglethrost Dec 5, 2025
79a1675
Merge branch 'next' into mdxish
eaglethrost Dec 5, 2025
72934f0
chore: test ci with Node 22 and React 18
rafegoldberg Dec 5, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 1 addition & 9 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,7 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
node-version:
- lts/-1
- lts/*
- latest
node-version: [22.x]
react: [18]
steps:
- uses: actions/checkout@v6
Expand All @@ -23,10 +20,6 @@ jobs:
- name: Install dependencies
run: npm ci

- name: Install React <18 deps
if: matrix.react == '16' || matrix.react == '17'
run: npm i react@${{ matrix.react }} react-dom@${{ matrix.react }} @testing-library/react@12

- name: Run tests
run: npm test

Expand All @@ -38,7 +31,6 @@ jobs:
matrix:
node-version: [22.x]
react: [18]

steps:
- uses: actions/checkout@v6

Expand Down
Loading
Loading