rodunj
v0.10.0
Published
JSX precompiler for static HTML
Downloads
1
Readme
Rodunj /rəʊduŋ/
optimizes JSX by precompiling static HTML, reducing cycles required at runtime
<Section title={caption}>
<dl class="glossary">
<dt>{term}</dt>
{definitions.map(desc => (
<dd>{desc}</dd>
))}
</dl>
</Section>
is converted to plain JavaScript:
[
Section({ title: caption },
'<dl class="glossary"> <dt>',
term,
"</dt>",
definitions.map(desc => [
"<dd>", desc, "</dd>"
]),
"</dl>")
]
(approximation for readability)
Contributing
- ensure Node is installed
npm install
downloads dependenciesnpm test
runs the test suite and checks code for stylistic consistency
Release Process
NB: version numbers are incremented in accordance with semantic versioning
update version number in
package.json
commit as "v#.#.#"
$ git commit -m "v`node -p -e 'require("./package.json").version'`"
the commit description should also include a rationale, e.g. why a major version was required, and a list of significant changes
./release
publishes the new version