Skip to content

bitran-js/bitran

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

7 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Bitran

Bitran (Block & Inliner transpiler) is a highly customizable text processor and transpiler for converting any structured text into programming-friendly DOM (document object model) that consists of elements: blocks and inliners. These elements can be easily analyzed or rendered into any other format: HTML, Vue, etc...

๐Ÿšง Bitran is under heavy development!

Key features:

  • User defined blocks and inliners
  • YAML structured blocks structure support
  • Infinite nesting of blocks and inliners
  • Flexible meta syntax with YAML support
  • Handy DOM representation of text
  • Built-in ID assignment and error handling

Monorepo Structure

  • packages/core โ€” Bitran types, schemas and DOM
  • packages/transpiler โ€” text โ†’ (parse) โ†’ DOM โ†’ (stringify) โ†’ text
  • packages/renderer-vue โ€” rendering DOM with Vue framework

Local Development

  1. Fork bitran-js/bitran repository to your GitHub account and then clone it to your local device
  2. Install Bun if you does not have it already
  3. Run bun install and then bun run build

Now the project is ready for your edits!

About

๐Ÿ“œ Text processor and transpiler.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages