Skip to content

ubermanu/jhj

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JHJ

CI

A small utility to serve and render JSX content.

This is an experiment to test out my ESM knowledge.
Do not use this in production.

Install

npm install -g jhj

Usage

Render JSX content:

jhj -r '<div className="hello">Hello World</div>'

Run the built-in server:

jhj -S localhost:3000

Quick Start

To render a file, it must be ES compatible and return a default export.

Example:

// hello-world.jsx
const world = 'World'
export default <div className="hello">Hello {world}</div>

Dynamic imports are not supported for the moment

Then you can render this file using:

jhj -f ./hello-world.jsx