Parsley is a markdown parser for the Echelon Matrix Client.
  • TypeScript 95.7%
  • Nix 4.3%
Find a file
2026-06-18 21:44:34 +01:00
src Finished prototype parser.ts (need to make a LOT of optimisations, but later), established bold, italic and underline rules and created test suite 2026-06-18 21:44:34 +01:00
tests Finished prototype parser.ts (need to make a LOT of optimisations, but later), established bold, italic and underline rules and created test suite 2026-06-18 21:44:34 +01:00
.envrc Initial commit 2026-05-29 06:37:57 +01:00
.gitignore Completed AST and current nodes, established file structure and updated README 2026-06-15 14:36:48 +01:00
bun.lock Completed AST and current nodes, established file structure and updated README 2026-06-15 14:36:48 +01:00
flake.lock Initial commit 2026-05-29 06:37:57 +01:00
flake.nix Initial commit 2026-05-29 06:37:57 +01:00
index.ts Completed AST and current nodes, established file structure and updated README 2026-06-15 14:36:48 +01:00
package.json Completed AST and current nodes, established file structure and updated README 2026-06-15 14:36:48 +01:00
README.md Completed AST and current nodes, established file structure and updated README 2026-06-15 14:36:48 +01:00
tsconfig.json Completed AST and current nodes, established file structure and updated README 2026-06-15 14:36:48 +01:00

Parsley

Parsley is primarily built to serve as an easily extensible markdown parser for the Echelon Matrix Client. As a result of the above, it is primarily built to handle a subset of Markdown without having to deal with the security repercussions of complete md rendering.

Setup Instructions

Non Nix/NixOS users, simply install all the packages used within the flake.nix within the development environment.

For Nix/NixOS users enable direnv and allow the environment to be loaded if you use flakes.