Skip to content

Latest commit

 

History

History
35 lines (20 loc) · 952 Bytes

File metadata and controls

35 lines (20 loc) · 952 Bytes

Marko Monorepo

Packages

@marko/compiler compiles .marko into .js using installed babel-based translator from either packages/runtime-class or packages/runtime-tags.

API: src/index.js. Config: src/config.js.

Package names: marko@5, @marko/runtime-class

See packages/runtime-class/AGENTS.md.

Package names: marko@6, @marko/runtime-tags

See packages/runtime-tags/AGENTS.md.

File Organization

Top-down structure (progressive disclosure)

Files should be organized from most important to least important:

  1. Public API (exports)
  2. High-level orchestration logic
  3. Helper functions
  4. Low-level implementation details

Use function declaration hoisting to enable this structure.